Class ConversationsGrpc.ConversationsStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<ConversationsGrpc.ConversationsStub>
com.google.cloud.dialogflow.v2.ConversationsGrpc.ConversationsStub
Enclosing class:
ConversationsGrpc

public static final class ConversationsGrpc.ConversationsStub extends io.grpc.stub.AbstractAsyncStub<ConversationsGrpc.ConversationsStub>
A stub to allow clients to do asynchronous rpc calls to service Conversations.
 Service for managing
 [Conversations][google.cloud.dialogflow.v2.Conversation].
 
  • Method Details

    • build

      protected ConversationsGrpc.ConversationsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<ConversationsGrpc.ConversationsStub>
    • createConversation

      public 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

      public void listConversations(ListConversationsRequest request, io.grpc.stub.StreamObserver<ListConversationsResponse> responseObserver)
       Returns the list of all conversations in the specified project.
       
    • getConversation

      public void getConversation(GetConversationRequest request, io.grpc.stub.StreamObserver<Conversation> responseObserver)
       Retrieves the specific conversation.
       
    • completeConversation

      public 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

      public void ingestContextReferences(IngestContextReferencesRequest request, io.grpc.stub.StreamObserver<IngestContextReferencesResponse> responseObserver)
       Data ingestion API.
       Ingests context references for an existing conversation.
       
    • listMessages

      public 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

      public 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

      public 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

      public 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

      public void searchKnowledge(SearchKnowledgeRequest request, io.grpc.stub.StreamObserver<SearchKnowledgeResponse> responseObserver)
       Get answers for the given query based on knowledge documents.
       
    • generateSuggestions

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