Class ConversationsGrpc.ConversationsFutureStub (4.84.0) 
  
  
  
   
  
    
  
  
    
    
    
    
  Version latestkeyboard_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(java.time.Duration) 
    
    
      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
   
  build(Channel channel, CallOptions callOptions) 
  
    
protected   ConversationsGrpc . ConversationsFutureStub   build ( Channel   channel ,   CallOptions   callOptions )  
  
    
      
        Parameters  
      
        Name Description  
      
        channelio.grpc.Channel  
      
        callOptionsio.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.
generateSuggestions(GenerateSuggestionsRequest request) 
  
    
public   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.
getConversation(GetConversationRequest request) 
  
    
public   ListenableFuture<Conversation>   getConversation ( GetConversationRequest   request )  
   Retrieves the specific conversation.
    
      
        Returns  
      
        Type Description  
      
        com.google.common.util.concurrent.ListenableFuture <Conversation > 
     
  
  ingestContextReferences(IngestContextReferencesRequest request) 
  
    
public   ListenableFuture<IngestContextReferencesResponse>   ingestContextReferences ( IngestContextReferencesRequest   request )  
   Data ingestion API.
 Ingests context references for an existing 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 )  
   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.
 
     
    
  
  
  
     
  
    
    
      
       
    
    
  
  
 
  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-10-29 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-29 UTC."],[],[]]