Class ConversationProfilesGrpc.ConversationProfilesStub (4.47.0)

public static final class ConversationProfilesGrpc.ConversationProfilesStub extends AbstractAsyncStub<ConversationProfilesGrpc.ConversationProfilesStub>

A stub to allow clients to do asynchronous rpc calls to service ConversationProfiles.

Service for managing ConversationProfiles.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractAsyncStub > ConversationProfilesGrpc.ConversationProfilesStub

Methods

build(Channel channel, CallOptions callOptions)

protected ConversationProfilesGrpc.ConversationProfilesStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
ConversationProfilesGrpc.ConversationProfilesStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

clearSuggestionFeatureConfig(ClearSuggestionFeatureConfigRequest request, StreamObserver<Operation> responseObserver)

public void clearSuggestionFeatureConfig(ClearSuggestionFeatureConfigRequest request, StreamObserver<Operation> responseObserver)

Clears a suggestion feature from a conversation profile for the given participant role. This method is a long-running operation. The returned Operation type has the following method-specific fields:

  • metadata: ClearSuggestionFeatureConfigOperationMetadata
  • response: ConversationProfile
Parameters
NameDescription
requestClearSuggestionFeatureConfigRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

createConversationProfile(CreateConversationProfileRequest request, StreamObserver<ConversationProfile> responseObserver)

public void createConversationProfile(CreateConversationProfileRequest request, 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 API.

Parameters
NameDescription
requestCreateConversationProfileRequest
responseObserverio.grpc.stub.StreamObserver<ConversationProfile>

deleteConversationProfile(DeleteConversationProfileRequest request, StreamObserver<Empty> responseObserver)

public void deleteConversationProfile(DeleteConversationProfileRequest request, StreamObserver<Empty> responseObserver)

Deletes the specified conversation profile.

Parameters
NameDescription
requestDeleteConversationProfileRequest
responseObserverio.grpc.stub.StreamObserver<Empty>

getConversationProfile(GetConversationProfileRequest request, StreamObserver<ConversationProfile> responseObserver)

public void getConversationProfile(GetConversationProfileRequest request, StreamObserver<ConversationProfile> responseObserver)

Retrieves the specified conversation profile.

Parameters
NameDescription
requestGetConversationProfileRequest
responseObserverio.grpc.stub.StreamObserver<ConversationProfile>

listConversationProfiles(ListConversationProfilesRequest request, StreamObserver<ListConversationProfilesResponse> responseObserver)

public void listConversationProfiles(ListConversationProfilesRequest request, StreamObserver<ListConversationProfilesResponse> responseObserver)

Returns the list of all conversation profiles in the specified project.

Parameters
NameDescription
requestListConversationProfilesRequest
responseObserverio.grpc.stub.StreamObserver<ListConversationProfilesResponse>

setSuggestionFeatureConfig(SetSuggestionFeatureConfigRequest request, StreamObserver<Operation> responseObserver)

public void setSuggestionFeatureConfig(SetSuggestionFeatureConfigRequest request, 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. The returned Operation type has the following method-specific fields:

  • metadata: SetSuggestionFeatureConfigOperationMetadata
  • response: 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.
Parameters
NameDescription
requestSetSuggestionFeatureConfigRequest
responseObserverio.grpc.stub.StreamObserver<Operation>

updateConversationProfile(UpdateConversationProfileRequest request, StreamObserver<ConversationProfile> responseObserver)

public void updateConversationProfile(UpdateConversationProfileRequest request, 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 API.

Parameters
NameDescription
requestUpdateConversationProfileRequest
responseObserverio.grpc.stub.StreamObserver<ConversationProfile>