- 4.61.0 (latest)
- 4.60.0
- 4.59.0
- 4.58.0
- 4.57.0
- 4.55.0
- 4.54.0
- 4.53.0
- 4.52.0
- 4.51.0
- 4.50.0
- 4.49.0
- 4.48.0
- 4.47.0
- 4.46.0
- 4.45.0
- 4.43.0
- 4.42.0
- 4.41.0
- 4.40.0
- 4.39.0
- 4.38.0
- 4.37.0
- 4.36.0
- 4.35.0
- 4.34.0
- 4.33.0
- 4.30.0
- 4.29.0
- 4.28.0
- 4.27.0
- 4.26.0
- 4.25.0
- 4.24.0
- 4.23.0
- 4.22.0
- 4.21.0
- 4.20.0
- 4.19.0
- 4.18.0
- 4.17.0
- 4.15.0
- 4.14.0
- 4.13.0
- 4.12.0
- 4.11.0
- 4.10.0
- 4.9.1
- 4.8.6
- 4.7.5
- 4.6.0
- 4.5.11
- 4.4.0
- 4.3.1
public static final class ConversationsGrpc.ConversationsBlockingStub extends AbstractBlockingStub<ConversationsGrpc.ConversationsBlockingStub>
Service for managing Conversations.
Inheritance
java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > ConversationsGrpc.ConversationsBlockingStubMethods
batchCreateMessages(BatchCreateMessagesRequest request)
public BatchCreateMessagesResponse batchCreateMessages(BatchCreateMessagesRequest request)
Batch ingests messages to conversation. Customers can use this RPC to ingest historical messages to conversation.
Name | Description |
request | BatchCreateMessagesRequest |
Type | Description |
BatchCreateMessagesResponse |
build(Channel channel, CallOptions callOptions)
protected ConversationsGrpc.ConversationsBlockingStub build(Channel channel, CallOptions callOptions)
Name | Description |
channel | io.grpc.Channel |
callOptions | io.grpc.CallOptions |
Type | Description |
ConversationsGrpc.ConversationsBlockingStub |
completeConversation(CompleteConversationRequest request)
public Conversation completeConversation(CompleteConversationRequest request)
Completes the specified conversation. Finished conversations are purged from the database after 30 days.
Name | Description |
request | CompleteConversationRequest |
Type | Description |
Conversation |
createConversation(CreateConversationRequest request)
public Conversation createConversation(CreateConversationRequest request)
Creates a new conversation. Conversations are auto-completed after 24
hours.
Conversation Lifecycle:
There are two stages during a conversation: Automated Agent Stage and
Assist Stage.
For Automated Agent Stage, there will be a dialogflow agent responding to
user queries.
For Assist Stage, there's no dialogflow agent responding to user queries.
But we will provide suggestions which are generated from conversation.
If Conversation.conversation_profile is configured for a dialogflow
agent, conversation will start from Automated Agent Stage
, otherwise, it
will start from Assist Stage
. And during Automated Agent Stage
, once an
Intent with Intent.live_agent_handoff is triggered, conversation
will transfer to Assist Stage.
Name | Description |
request | CreateConversationRequest |
Type | Description |
Conversation |
getConversation(GetConversationRequest request)
public Conversation getConversation(GetConversationRequest request)
Retrieves the specific conversation.
Name | Description |
request | GetConversationRequest |
Type | Description |
Conversation |
listConversations(ListConversationsRequest request)
public ListConversationsResponse listConversations(ListConversationsRequest request)
Returns the list of all conversations in the specified project.
Name | Description |
request | ListConversationsRequest |
Type | Description |
ListConversationsResponse |
listMessages(ListMessagesRequest request)
public ListMessagesResponse listMessages(ListMessagesRequest request)
Lists messages that belong to a given conversation.
messages
are ordered by create_time
in descending order. To fetch
updates without duplication, send request with filter
create_time_epoch_microseconds >
[first item's create_time of previous request]
and empty page_token.
Name | Description |
request | ListMessagesRequest |
Type | Description |
ListMessagesResponse |
suggestConversationSummary(SuggestConversationSummaryRequest request)
public SuggestConversationSummaryResponse suggestConversationSummary(SuggestConversationSummaryRequest request)
Suggest summary for a conversation based on specific historical messages. The range of the messages to be used for summary can be specified in the request.
Name | Description |
request | SuggestConversationSummaryRequest |
Type | Description |
SuggestConversationSummaryResponse |