Interface ParticipantsGrpc.AsyncService

    • Method Detail

      • createParticipant

        default void createParticipant​(CreateParticipantRequest request,
                                       io.grpc.stub.StreamObserver<Participant> responseObserver)
         Creates a new participant in a conversation.
         
      • getParticipant

        default void getParticipant​(GetParticipantRequest request,
                                    io.grpc.stub.StreamObserver<Participant> responseObserver)
         Retrieves a conversation participant.
         
      • updateParticipant

        default void updateParticipant​(UpdateParticipantRequest request,
                                       io.grpc.stub.StreamObserver<Participant> responseObserver)
         Updates the specified participant.
         
      • analyzeContent

        default void analyzeContent​(AnalyzeContentRequest request,
                                    io.grpc.stub.StreamObserver<AnalyzeContentResponse> responseObserver)
         Adds a text (chat, for example), or audio (phone recording, for example)
         message from a participant into the conversation.
         Note: Always use agent versions for production traffic
         sent to virtual agents. See [Versions and
         environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
         
      • streamingAnalyzeContent

        default io.grpc.stub.StreamObserver<StreamingAnalyzeContentRequest> streamingAnalyzeContent​(io.grpc.stub.StreamObserver<StreamingAnalyzeContentResponse> responseObserver)
         Adds a text (e.g., chat) or audio (e.g., phone recording) message from a
         participant into the conversation.
         Note: This method is only available through the gRPC API (not REST).
         The top-level message sent to the client by the server is
         `StreamingAnalyzeContentResponse`. Multiple response messages can be
         returned in order. The first one or more messages contain the
         `recognition_result` field. Each result represents a more complete
         transcript of what the user said. The next message contains the
         `reply_text` field, and potentially the `reply_audio` and/or the
         `automated_agent_reply` fields.
         Note: Always use agent versions for production traffic
         sent to virtual agents. See [Versions and
         environments](https://cloud.google.com/dialogflow/es/docs/agents-versions).
         
      • suggestArticles

        default void suggestArticles​(SuggestArticlesRequest request,
                                     io.grpc.stub.StreamObserver<SuggestArticlesResponse> responseObserver)
         Gets suggested articles for a participant based on specific historical
         messages.
         Note that
         [ListSuggestions][google.cloud.dialogflow.v2beta1.Participants.ListSuggestions]
         will only list the auto-generated suggestions, while
         [CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion]
         will try to compile suggestion based on the provided conversation context
         in the real time.
         
      • suggestFaqAnswers

        default void suggestFaqAnswers​(SuggestFaqAnswersRequest request,
                                       io.grpc.stub.StreamObserver<SuggestFaqAnswersResponse> responseObserver)
         Gets suggested faq answers for a participant based on specific historical
         messages.
         
      • listSuggestions

        @Deprecated
        default void listSuggestions​(ListSuggestionsRequest request,
                                     io.grpc.stub.StreamObserver<ListSuggestionsResponse> responseObserver)
        Deprecated.
         Deprecated: Use inline suggestion, event based suggestion or
         Suggestion* API instead.
         See
         [HumanAgentAssistantConfig.name][google.cloud.dialogflow.v2beta1.HumanAgentAssistantConfig.name]
         for more details. Removal Date: 2020-09-01.
         Retrieves suggestions for live agents.
         This method should be used by human agent client software to fetch auto
         generated suggestions in real-time, while the conversation with an end user
         is in progress. The functionality is implemented in terms of the
         [list
         pagination](https://cloud.google.com/apis/design/design_patterns#list_pagination)
         design pattern. The client app should use the `next_page_token` field
         to fetch the next batch of suggestions. `suggestions` are sorted by
         `create_time` in descending order.
         To fetch latest suggestion, just set `page_size` to 1.
         To fetch new suggestions without duplication, send request with filter
         `create_time_epoch_microseconds > [first item's create_time of previous
         request]` and empty page_token.
         
      • compileSuggestion

        @Deprecated
        default void compileSuggestion​(CompileSuggestionRequest request,
                                       io.grpc.stub.StreamObserver<CompileSuggestionResponse> responseObserver)
        Deprecated.
         Deprecated. use
         [SuggestArticles][google.cloud.dialogflow.v2beta1.Participants.SuggestArticles]
         and
         [SuggestFaqAnswers][google.cloud.dialogflow.v2beta1.Participants.SuggestFaqAnswers]
         instead.
         Gets suggestions for a participant based on specific historical
         messages.
         Note that
         [ListSuggestions][google.cloud.dialogflow.v2beta1.Participants.ListSuggestions]
         will only list the auto-generated suggestions, while
         [CompileSuggestion][google.cloud.dialogflow.v2beta1.Participants.CompileSuggestion]
         will try to compile suggestion based on the provided conversation context
         in the real time.