Interface ConversationProfilesGrpc.AsyncService

All Known Implementing Classes:
ConversationProfilesGrpc.ConversationProfilesImplBase
Enclosing class:
ConversationProfilesGrpc

public static interface ConversationProfilesGrpc.AsyncService
 Service for managing
 [ConversationProfiles][google.cloud.dialogflow.v2.ConversationProfile].
 
  • Method Details

    • listConversationProfiles

      default void listConversationProfiles(ListConversationProfilesRequest request, io.grpc.stub.StreamObserver<ListConversationProfilesResponse> responseObserver)
       Returns the list of all conversation profiles in the specified project.
       
    • getConversationProfile

      default void getConversationProfile(GetConversationProfileRequest request, io.grpc.stub.StreamObserver<ConversationProfile> responseObserver)
       Retrieves the specified conversation profile.
       
    • createConversationProfile

      default void createConversationProfile(CreateConversationProfileRequest request, io.grpc.stub.StreamObserver<ConversationProfile> responseObserver)
       Creates a conversation profile in the specified project.
       [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
       and
       [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
       aren't populated in the response. You can retrieve them via
       [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
       API.
       
    • updateConversationProfile

      default void updateConversationProfile(UpdateConversationProfileRequest request, io.grpc.stub.StreamObserver<ConversationProfile> responseObserver)
       Updates the specified conversation profile.
       [ConversationProfile.create_time][google.cloud.dialogflow.v2.ConversationProfile.create_time]
       and
       [ConversationProfile.update_time][google.cloud.dialogflow.v2.ConversationProfile.update_time]
       aren't populated in the response. You can retrieve them via
       [GetConversationProfile][google.cloud.dialogflow.v2.ConversationProfiles.GetConversationProfile]
       API.
       
    • deleteConversationProfile

      default void deleteConversationProfile(DeleteConversationProfileRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified conversation profile.
       
    • setSuggestionFeatureConfig

      default void setSuggestionFeatureConfig(SetSuggestionFeatureConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Adds or updates a suggestion feature in a conversation profile.
       If the conversation profile contains the type of suggestion feature for
       the participant role, it will update it. Otherwise it will insert the
       suggestion feature.
       This method is a [long-running
       operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
       The returned `Operation` type has the following method-specific fields:
       - `metadata`:
       [SetSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.SetSuggestionFeatureConfigOperationMetadata]
       - `response`:
       [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]
       If a long running operation to add or update suggestion feature
       config for the same conversation profile, participant role and suggestion
       feature type exists, please cancel the existing long running operation
       before sending such request, otherwise the request will be rejected.
       
    • clearSuggestionFeatureConfig

      default void clearSuggestionFeatureConfig(ClearSuggestionFeatureConfigRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Clears a suggestion feature from a conversation profile for the given
       participant role.
       This method is a [long-running
       operation](https://cloud.google.com/dialogflow/es/docs/how/long-running-operations).
       The returned `Operation` type has the following method-specific fields:
       - `metadata`:
       [ClearSuggestionFeatureConfigOperationMetadata][google.cloud.dialogflow.v2.ClearSuggestionFeatureConfigOperationMetadata]
       - `response`:
       [ConversationProfile][google.cloud.dialogflow.v2.ConversationProfile]