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
  
  
  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.
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)
   
   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.