Send feedback
Class ConversationsGrpc.ConversationsFutureStub (4.57.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 4.57.0 keyboard_arrow_down
public static final class ConversationsGrpc . ConversationsFutureStub extends AbstractFutureStub<ConversationsGrpc . ConversationsFutureStub >
A stub to allow clients to do ListenableFuture-style rpc calls to service Conversations.
Service for managing
Conversations .
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
ConversationsGrpc.ConversationsFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
batchCreateMessages(BatchCreateMessagesRequest request)
public ListenableFuture<BatchCreateMessagesResponse> batchCreateMessages ( BatchCreateMessagesRequest request )
Batch ingests messages to conversation. Customers can use this RPC to
ingest historical messages to conversation.
build(Channel channel, CallOptions callOptions)
protected ConversationsGrpc . ConversationsFutureStub build ( Channel channel , CallOptions callOptions )
Parameters
Name
Description
channel
io.grpc.Channel
callOptions
io.grpc.CallOptions
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
completeConversation(CompleteConversationRequest request)
public ListenableFuture<Conversation> completeConversation ( CompleteConversationRequest request )
Completes the specified conversation. Finished conversations are purged
from the database after 30 days.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Conversation >
createConversation(CreateConversationRequest request)
public 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
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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Conversation >
generateStatelessSuggestion(GenerateStatelessSuggestionRequest request)
public ListenableFuture<GenerateStatelessSuggestionResponse> generateStatelessSuggestion ( GenerateStatelessSuggestionRequest request )
Generates and returns a suggestion for a conversation that does not have a
resource created for it.
generateStatelessSummary(GenerateStatelessSummaryRequest request)
public ListenableFuture<GenerateStatelessSummaryResponse> generateStatelessSummary ( GenerateStatelessSummaryRequest request )
Generates and returns a summary for a conversation that does not have a
resource created for it.
getConversation(GetConversationRequest request)
public ListenableFuture<Conversation> getConversation ( GetConversationRequest request )
Retrieves the specific conversation.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Conversation >
listConversations(ListConversationsRequest request)
public ListenableFuture<ListConversationsResponse> listConversations ( ListConversationsRequest request )
Returns the list of all conversations in the specified project.
listMessages(ListMessagesRequest request)
public 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.
searchKnowledge(SearchKnowledgeRequest request)
public ListenableFuture<SearchKnowledgeResponse> searchKnowledge ( SearchKnowledgeRequest request )
Get answers for the given query based on knowledge documents.
suggestConversationSummary(SuggestConversationSummaryRequest request)
public ListenableFuture<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.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-01-28 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-28 UTC."],[],[]]