Package com.google.cloud.dialogflow.v2
Class ConversationsGrpc.ConversationsFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<ConversationsGrpc.ConversationsFutureStub>
com.google.cloud.dialogflow.v2.ConversationsGrpc.ConversationsFutureStub
- Enclosing class:
- ConversationsGrpc
public static final class ConversationsGrpc.ConversationsFutureStub
extends io.grpc.stub.AbstractFutureStub<ConversationsGrpc.ConversationsFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service Conversations.
Service for managing [Conversations][google.cloud.dialogflow.v2.Conversation].
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<Conversation>Completes the specified conversation.com.google.common.util.concurrent.ListenableFuture<Conversation>Creates a new conversation.com.google.common.util.concurrent.ListenableFuture<GenerateStatelessSuggestionResponse>Generates and returns a suggestion for a conversation that does not have a resource created for it.com.google.common.util.concurrent.ListenableFuture<GenerateStatelessSummaryResponse>Generates and returns a summary for a conversation that does not have a resource created for it.com.google.common.util.concurrent.ListenableFuture<GenerateSuggestionsResponse>Generates all the suggestions using generators configured in the conversation profile.com.google.common.util.concurrent.ListenableFuture<Conversation>getConversation(GetConversationRequest request) Retrieves the specific conversation.com.google.common.util.concurrent.ListenableFuture<IngestContextReferencesResponse>Data ingestion API.com.google.common.util.concurrent.ListenableFuture<ListConversationsResponse>Returns the list of all conversations in the specified project.com.google.common.util.concurrent.ListenableFuture<ListMessagesResponse>listMessages(ListMessagesRequest request) Lists messages that belong to a given conversation.com.google.common.util.concurrent.ListenableFuture<SearchKnowledgeResponse>searchKnowledge(SearchKnowledgeRequest request) Get answers for the given query based on knowledge documents.com.google.common.util.concurrent.ListenableFuture<SuggestConversationSummaryResponse>Suggests summary for a conversation based on specific historical messages.Methods inherited from class io.grpc.stub.AbstractFutureStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected ConversationsGrpc.ConversationsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<ConversationsGrpc.ConversationsFutureStub>
-
createConversation
public com.google.common.util.concurrent.ListenableFuture<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][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
public com.google.common.util.concurrent.ListenableFuture<ListConversationsResponse> listConversations(ListConversationsRequest request) Returns the list of all conversations in the specified project.
-
getConversation
public com.google.common.util.concurrent.ListenableFuture<Conversation> getConversation(GetConversationRequest request) Retrieves the specific conversation.
-
completeConversation
public com.google.common.util.concurrent.ListenableFuture<Conversation> completeConversation(CompleteConversationRequest request) Completes the specified conversation. Finished conversations are purged from the database after 30 days.
-
ingestContextReferences
public com.google.common.util.concurrent.ListenableFuture<IngestContextReferencesResponse> ingestContextReferences(IngestContextReferencesRequest request) Data ingestion API. Ingests context references for an existing conversation.
-
listMessages
public com.google.common.util.concurrent.ListenableFuture<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.
-
suggestConversationSummary
public com.google.common.util.concurrent.ListenableFuture<SuggestConversationSummaryResponse> suggestConversationSummary(SuggestConversationSummaryRequest request) 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
public com.google.common.util.concurrent.ListenableFuture<GenerateStatelessSummaryResponse> generateStatelessSummary(GenerateStatelessSummaryRequest request) Generates and returns a summary for a conversation that does not have a resource created for it.
-
generateStatelessSuggestion
public com.google.common.util.concurrent.ListenableFuture<GenerateStatelessSuggestionResponse> generateStatelessSuggestion(GenerateStatelessSuggestionRequest request) Generates and returns a suggestion for a conversation that does not have a resource created for it.
-
searchKnowledge
public com.google.common.util.concurrent.ListenableFuture<SearchKnowledgeResponse> searchKnowledge(SearchKnowledgeRequest request) Get answers for the given query based on knowledge documents.
-
generateSuggestions
public com.google.common.util.concurrent.ListenableFuture<GenerateSuggestionsResponse> generateSuggestions(GenerateSuggestionsRequest request) Generates all the suggestions using generators configured in the conversation profile. A generator is used only if its trigger event is matched.
-