Class ConversationProfilesGrpc.ConversationProfilesStub

  • Enclosing class:
    ConversationProfilesGrpc

    public static final class ConversationProfilesGrpc.ConversationProfilesStub
    extends io.grpc.stub.AbstractAsyncStub<ConversationProfilesGrpc.ConversationProfilesStub>
    A stub to allow clients to do asynchronous rpc calls to service ConversationProfiles.
     Service for managing
     [ConversationProfiles][google.cloud.dialogflow.v2beta1.ConversationProfile].
     
    • Method Detail

      • createConversationProfile

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

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

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

        public void setSuggestionFeatureConfig​(SetSuggestionFeatureConfigRequest request,
                                               io.grpc.stub.StreamObserver<com.google.longrunning.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.v2beta1.SetSuggestionFeatureConfigOperationMetadata]
         - `response`:
         [ConversationProfile][google.cloud.dialogflow.v2beta1.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

        public void clearSuggestionFeatureConfig​(ClearSuggestionFeatureConfigRequest request,
                                                 io.grpc.stub.StreamObserver<com.google.longrunning.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.v2beta1.ClearSuggestionFeatureConfigOperationMetadata]
         - `response`:
         [ConversationProfile][google.cloud.dialogflow.v2beta1.ConversationProfile]