Interface ConversationsGrpc.AsyncService

    • Method Detail

      • createConversation

        default 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.
         
      • getConversation

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

        default void completeConversation​(CompleteConversationRequest request,
                                          io.grpc.stub.StreamObserver<Conversation> responseObserver)
         Completes the specified conversation. Finished conversations are purged
         from the database after 30 days.
         
      • listMessages

        default 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

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