public abstract static class ConversationsGrpc.ConversationsImplBase extends Object implements BindableService
Service for managing [Conversations][google.cloud.dialogflow.v2beta1.Conversation].
Constructor and Description |
---|
ConversationsImplBase() |
Modifier and Type | Method and Description |
---|---|
void |
batchCreateMessages(BatchCreateMessagesRequest request,
StreamObserver<BatchCreateMessagesResponse> responseObserver)
Batch ingests messages to conversation.
|
ServerServiceDefinition |
bindService() |
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.
|
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.
public final ServerServiceDefinition bindService()
bindService
in interface BindableService
Copyright © 2022 Google LLC. All rights reserved.