Package com.google.cloud.dialogflow.v2
Interface ConversationsGrpc.AsyncService
- All Known Implementing Classes:
ConversationsGrpc.ConversationsImplBase
- Enclosing class:
- ConversationsGrpc
public static interface ConversationsGrpc.AsyncService
Service for managing [Conversations][google.cloud.dialogflow.v2.Conversation].
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcompleteConversation(CompleteConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver) Completes the specified conversation.default voidcreateConversation(CreateConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver) Creates a new conversation.default voidgenerateStatelessSuggestion(GenerateStatelessSuggestionRequest request, io.grpc.stub.StreamObserver<GenerateStatelessSuggestionResponse> responseObserver) Generates and returns a suggestion for a conversation that does not have a resource created for it.default voidgenerateStatelessSummary(GenerateStatelessSummaryRequest request, io.grpc.stub.StreamObserver<GenerateStatelessSummaryResponse> responseObserver) Generates and returns a summary for a conversation that does not have a resource created for it.default voidgenerateSuggestions(GenerateSuggestionsRequest request, io.grpc.stub.StreamObserver<GenerateSuggestionsResponse> responseObserver) Generates all the suggestions using generators configured in the conversation profile.default voidgetConversation(GetConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver) Retrieves the specific conversation.default voidingestContextReferences(IngestContextReferencesRequest request, io.grpc.stub.StreamObserver<IngestContextReferencesResponse> responseObserver) Data ingestion API.default voidlistConversations(ListConversationsRequest request, io.grpc.stub.StreamObserver<ListConversationsResponse> responseObserver) Returns the list of all conversations in the specified project.default voidlistMessages(ListMessagesRequest request, io.grpc.stub.StreamObserver<ListMessagesResponse> responseObserver) Lists messages that belong to a given conversation.default voidsearchKnowledge(SearchKnowledgeRequest request, io.grpc.stub.StreamObserver<SearchKnowledgeResponse> responseObserver) Get answers for the given query based on knowledge documents.default voidsuggestConversationSummary(SuggestConversationSummaryRequest request, io.grpc.stub.StreamObserver<SuggestConversationSummaryResponse> responseObserver) Suggests summary for a conversation based on specific historical messages.
-
Method Details
-
createConversation
default void createConversation(CreateConversationRequest request, io.grpc.stub.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.v2.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.v2.Intent] with [Intent.live_agent_handoff][google.cloud.dialogflow.v2.Intent.live_agent_handoff] is triggered, conversation will transfer to Assist Stage.
-
listConversations
default void listConversations(ListConversationsRequest request, io.grpc.stub.StreamObserver<ListConversationsResponse> responseObserver) Returns the list of all conversations in the specified project.
-
getConversation
default void getConversation(GetConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver) Retrieves the specific conversation.
-
completeConversation
default void completeConversation(CompleteConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver) Completes the specified conversation. Finished conversations are purged from the database after 30 days.
-
ingestContextReferences
default void ingestContextReferences(IngestContextReferencesRequest request, io.grpc.stub.StreamObserver<IngestContextReferencesResponse> responseObserver) Data ingestion API. Ingests context references for an existing conversation.
-
listMessages
default void listMessages(ListMessagesRequest request, io.grpc.stub.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.
-
suggestConversationSummary
default void suggestConversationSummary(SuggestConversationSummaryRequest request, io.grpc.stub.StreamObserver<SuggestConversationSummaryResponse> responseObserver) Suggests 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.
-
generateStatelessSummary
default void generateStatelessSummary(GenerateStatelessSummaryRequest request, io.grpc.stub.StreamObserver<GenerateStatelessSummaryResponse> responseObserver) Generates and returns a summary for a conversation that does not have a resource created for it.
-
generateStatelessSuggestion
default void generateStatelessSuggestion(GenerateStatelessSuggestionRequest request, io.grpc.stub.StreamObserver<GenerateStatelessSuggestionResponse> responseObserver) Generates and returns a suggestion for a conversation that does not have a resource created for it.
-
searchKnowledge
default void searchKnowledge(SearchKnowledgeRequest request, io.grpc.stub.StreamObserver<SearchKnowledgeResponse> responseObserver) Get answers for the given query based on knowledge documents.
-
generateSuggestions
default void generateSuggestions(GenerateSuggestionsRequest request, io.grpc.stub.StreamObserver<GenerateSuggestionsResponse> responseObserver) Generates all the suggestions using generators configured in the conversation profile. A generator is used only if its trigger event is matched.
-