Class ConversationsGrpc.ConversationsBlockingStub

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

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

    • build

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

      public 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 ListConversationsResponse listConversations(ListConversationsRequest request)
       Returns the list of all conversations in the specified project.
       
    • getConversation

      public Conversation getConversation(GetConversationRequest request)
       Retrieves the specific conversation.
       
    • completeConversation

      public Conversation completeConversation(CompleteConversationRequest request)
       Completes the specified conversation. Finished conversations are purged
       from the database after 30 days.
       
    • ingestContextReferences

      public IngestContextReferencesResponse ingestContextReferences(IngestContextReferencesRequest request)
       Data ingestion API.
       Ingests context references for an existing conversation.
       
    • listMessages

      public 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 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 GenerateStatelessSummaryResponse generateStatelessSummary(GenerateStatelessSummaryRequest request)
       Generates and returns a summary for a conversation that does not have a
       resource created for it.
       
    • generateStatelessSuggestion

      public GenerateStatelessSuggestionResponse generateStatelessSuggestion(GenerateStatelessSuggestionRequest request)
       Generates and returns a suggestion for a conversation that does not have a
       resource created for it.
       
    • searchKnowledge

      public SearchKnowledgeResponse searchKnowledge(SearchKnowledgeRequest request)
       Get answers for the given query based on knowledge documents.
       
    • generateSuggestions

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