Class ConversationsGrpc.ConversationsBlockingV2Stub

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

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

    • build

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

      public Conversation createConversation(CreateConversationRequest request) throws io.grpc.StatusException
       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.
       
      Throws:
      io.grpc.StatusException
    • listConversations

      public ListConversationsResponse listConversations(ListConversationsRequest request) throws io.grpc.StatusException
       Returns the list of all conversations in the specified project.
       
      Throws:
      io.grpc.StatusException
    • getConversation

      public Conversation getConversation(GetConversationRequest request) throws io.grpc.StatusException
       Retrieves the specific conversation.
       
      Throws:
      io.grpc.StatusException
    • completeConversation

      public Conversation completeConversation(CompleteConversationRequest request) throws io.grpc.StatusException
       Completes the specified conversation. Finished conversations are purged
       from the database after 30 days.
       
      Throws:
      io.grpc.StatusException
    • ingestContextReferences

      public IngestContextReferencesResponse ingestContextReferences(IngestContextReferencesRequest request) throws io.grpc.StatusException
       Data ingestion API.
       Ingests context references for an existing conversation.
       
      Throws:
      io.grpc.StatusException
    • listMessages

      public ListMessagesResponse listMessages(ListMessagesRequest request) throws io.grpc.StatusException
       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.
       
      Throws:
      io.grpc.StatusException
    • suggestConversationSummary

      public SuggestConversationSummaryResponse suggestConversationSummary(SuggestConversationSummaryRequest request) throws io.grpc.StatusException
       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.
       
      Throws:
      io.grpc.StatusException
    • generateStatelessSummary

      public GenerateStatelessSummaryResponse generateStatelessSummary(GenerateStatelessSummaryRequest request) throws io.grpc.StatusException
       Generates and returns a summary for a conversation that does not have a
       resource created for it.
       
      Throws:
      io.grpc.StatusException
    • generateStatelessSuggestion

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

      public SearchKnowledgeResponse searchKnowledge(SearchKnowledgeRequest request) throws io.grpc.StatusException
       Get answers for the given query based on knowledge documents.
       
      Throws:
      io.grpc.StatusException
    • generateSuggestions

      public GenerateSuggestionsResponse generateSuggestions(GenerateSuggestionsRequest request) throws io.grpc.StatusException
       Generates all the suggestions using generators configured in the
       conversation profile. A generator is used only if its trigger event is
       matched.
       
      Throws:
      io.grpc.StatusException