public static final class ConversationsGrpc.ConversationsStub extends AbstractAsyncStub<ConversationsGrpc.ConversationsStub>
Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
AbstractStub.StubFactory<T extends AbstractStub<T>>
Modifier and Type | Method and Description |
---|---|
void |
batchCreateMessages(BatchCreateMessagesRequest request,
StreamObserver<BatchCreateMessagesResponse> responseObserver)
Batch ingests messages to conversation.
|
protected ConversationsGrpc.ConversationsStub |
build(Channel channel,
CallOptions callOptions) |
void |
completeConversation(CompleteConversationRequest request,
StreamObserver<Conversation> responseObserver)
Completes the specified conversation.
|
void |
createConversation(CreateConversationRequest request,
StreamObserver<Conversation> responseObserver)
Creates a new conversation.
|
void |
getConversation(GetConversationRequest request,
StreamObserver<Conversation> responseObserver)
Retrieves the specific conversation.
|
void |
listConversations(ListConversationsRequest request,
StreamObserver<ListConversationsResponse> responseObserver)
Returns the list of all conversations in the specified project.
|
void |
listMessages(ListMessagesRequest request,
StreamObserver<ListMessagesResponse> responseObserver)
Lists messages that belong to a given conversation.
|
void |
suggestConversationSummary(SuggestConversationSummaryRequest request,
StreamObserver<SuggestConversationSummaryResponse> responseObserver)
Suggest summary for a conversation based on specific historical messages.
|
newStub, newStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
protected ConversationsGrpc.ConversationsStub build(Channel channel, CallOptions callOptions)
build
in class AbstractStub<ConversationsGrpc.ConversationsStub>
public void createConversation(CreateConversationRequest request, StreamObserver<Conversation> responseObserver)
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][google.cloud.dialogflow.v2beta1.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][google.cloud.dialogflow.v2beta1.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2beta1.Intent.live_agent_handoff] is triggered, conversation will transfer to Assist Stage.
public void listConversations(ListConversationsRequest request, StreamObserver<ListConversationsResponse> responseObserver)
Returns the list of all conversations in the specified project.
public void getConversation(GetConversationRequest request, StreamObserver<Conversation> responseObserver)
Retrieves the specific conversation.
public void completeConversation(CompleteConversationRequest request, StreamObserver<Conversation> responseObserver)
Completes the specified conversation. Finished conversations are purged from the database after 30 days.
public void batchCreateMessages(BatchCreateMessagesRequest request, StreamObserver<BatchCreateMessagesResponse> responseObserver)
Batch ingests messages to conversation. Customers can use this RPC to ingest historical messages to conversation.
public void listMessages(ListMessagesRequest request, StreamObserver<ListMessagesResponse> responseObserver)
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.
public void suggestConversationSummary(SuggestConversationSummaryRequest request, StreamObserver<SuggestConversationSummaryResponse> responseObserver)
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.
Copyright © 2022 Google LLC. All rights reserved.