public sealed class ConversationModelsClientImpl : ConversationModelsClientReference documentation and code samples for the Google Cloud Dialogflow v2 API class ConversationModelsClientImpl.
ConversationModels client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.V2Assembly
Google.Cloud.Dialogflow.V2.dll
Remarks
Manages a collection of models for human agent assistant.
Constructors
ConversationModelsClientImpl(ConversationModelsClient, ConversationModelsSettings, ILogger)
public ConversationModelsClientImpl(ConversationModels.ConversationModelsClient grpcClient, ConversationModelsSettings settings, ILogger logger)Constructs a client wrapper for the ConversationModels service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description | 
| grpcClient | ConversationModelsConversationModelsClientThe underlying gRPC client. | 
| settings | ConversationModelsSettingsThe base ConversationModelsSettings used within this client. | 
| logger | ILoggerOptional ILogger to use within this client. | 
Properties
CreateConversationModelEvaluationOperationsClient
public override OperationsClient CreateConversationModelEvaluationOperationsClient { get; }The long-running operations client for CreateConversationModelEvaluation.
| Property Value | |
|---|---|
| Type | Description | 
| OperationsClient | |
CreateConversationModelOperationsClient
public override OperationsClient CreateConversationModelOperationsClient { get; }The long-running operations client for CreateConversationModel.
| Property Value | |
|---|---|
| Type | Description | 
| OperationsClient | |
DeleteConversationModelOperationsClient
public override OperationsClient DeleteConversationModelOperationsClient { get; }The long-running operations client for DeleteConversationModel.
| Property Value | |
|---|---|
| Type | Description | 
| OperationsClient | |
DeployConversationModelOperationsClient
public override OperationsClient DeployConversationModelOperationsClient { get; }The long-running operations client for DeployConversationModel.
| Property Value | |
|---|---|
| Type | Description | 
| OperationsClient | |
GrpcClient
public override ConversationModels.ConversationModelsClient GrpcClient { get; }The underlying gRPC ConversationModels client
| Property Value | |
|---|---|
| Type | Description | 
| ConversationModelsConversationModelsClient | |
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description | 
| LocationsClient | |
UndeployConversationModelOperationsClient
public override OperationsClient UndeployConversationModelOperationsClient { get; }The long-running operations client for UndeployConversationModel.
| Property Value | |
|---|---|
| Type | Description | 
| OperationsClient | |
Methods
CreateConversationModel(CreateConversationModelRequest, CallSettings)
public override Operation<ConversationModel, CreateConversationModelOperationMetadata> CreateConversationModel(CreateConversationModelRequest request, CallSettings callSettings = null)Creates a model.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [CreateConversationModelOperationMetadata][google.cloud.dialogflow.v2.CreateConversationModelOperationMetadata]
- response: [ConversationModel][google.cloud.dialogflow.v2.ConversationModel]
| Parameters | |
|---|---|
| Name | Description | 
| request | CreateConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| OperationConversationModelCreateConversationModelOperationMetadata | The RPC response. | 
CreateConversationModelAsync(CreateConversationModelRequest, CallSettings)
public override Task<Operation<ConversationModel, CreateConversationModelOperationMetadata>> CreateConversationModelAsync(CreateConversationModelRequest request, CallSettings callSettings = null)Creates a model.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [CreateConversationModelOperationMetadata][google.cloud.dialogflow.v2.CreateConversationModelOperationMetadata]
- response: [ConversationModel][google.cloud.dialogflow.v2.ConversationModel]
| Parameters | |
|---|---|
| Name | Description | 
| request | CreateConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskOperationConversationModelCreateConversationModelOperationMetadata | A Task containing the RPC response. | 
CreateConversationModelEvaluation(CreateConversationModelEvaluationRequest, CallSettings)
public override Operation<ConversationModelEvaluation, CreateConversationModelEvaluationOperationMetadata> CreateConversationModelEvaluation(CreateConversationModelEvaluationRequest request, CallSettings callSettings = null)Creates evaluation of a conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | CreateConversationModelEvaluationRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| OperationConversationModelEvaluationCreateConversationModelEvaluationOperationMetadata | The RPC response. | 
CreateConversationModelEvaluationAsync(CreateConversationModelEvaluationRequest, CallSettings)
public override Task<Operation<ConversationModelEvaluation, CreateConversationModelEvaluationOperationMetadata>> CreateConversationModelEvaluationAsync(CreateConversationModelEvaluationRequest request, CallSettings callSettings = null)Creates evaluation of a conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | CreateConversationModelEvaluationRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskOperationConversationModelEvaluationCreateConversationModelEvaluationOperationMetadata | A Task containing the RPC response. | 
DeleteConversationModel(DeleteConversationModelRequest, CallSettings)
public override Operation<Empty, DeleteConversationModelOperationMetadata> DeleteConversationModel(DeleteConversationModelRequest request, CallSettings callSettings = null)Deletes a model.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [DeleteConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | DeleteConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| OperationEmptyDeleteConversationModelOperationMetadata | The RPC response. | 
DeleteConversationModelAsync(DeleteConversationModelRequest, CallSettings)
public override Task<Operation<Empty, DeleteConversationModelOperationMetadata>> DeleteConversationModelAsync(DeleteConversationModelRequest request, CallSettings callSettings = null)Deletes a model.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [DeleteConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeleteConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | DeleteConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskOperationEmptyDeleteConversationModelOperationMetadata | A Task containing the RPC response. | 
DeployConversationModel(DeployConversationModelRequest, CallSettings)
public override Operation<Empty, DeployConversationModelOperationMetadata> DeployConversationModel(DeployConversationModelRequest request, CallSettings callSettings = null)Deploys a model. If a model is already deployed, deploying it has no effect. A model can only serve prediction requests after it gets deployed. For article suggestion, custom model will not be used unless it is deployed.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [DeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeployConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | DeployConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| OperationEmptyDeployConversationModelOperationMetadata | The RPC response. | 
DeployConversationModelAsync(DeployConversationModelRequest, CallSettings)
public override Task<Operation<Empty, DeployConversationModelOperationMetadata>> DeployConversationModelAsync(DeployConversationModelRequest request, CallSettings callSettings = null)Deploys a model. If a model is already deployed, deploying it has no effect. A model can only serve prediction requests after it gets deployed. For article suggestion, custom model will not be used unless it is deployed.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [DeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.DeployConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | DeployConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskOperationEmptyDeployConversationModelOperationMetadata | A Task containing the RPC response. | 
GetConversationModel(GetConversationModelRequest, CallSettings)
public override ConversationModel GetConversationModel(GetConversationModelRequest request, CallSettings callSettings = null)Gets conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | GetConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| ConversationModel | The RPC response. | 
GetConversationModelAsync(GetConversationModelRequest, CallSettings)
public override Task<ConversationModel> GetConversationModelAsync(GetConversationModelRequest request, CallSettings callSettings = null)Gets conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | GetConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskConversationModel | A Task containing the RPC response. | 
GetConversationModelEvaluation(GetConversationModelEvaluationRequest, CallSettings)
public override ConversationModelEvaluation GetConversationModelEvaluation(GetConversationModelEvaluationRequest request, CallSettings callSettings = null)Gets an evaluation of conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | GetConversationModelEvaluationRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| ConversationModelEvaluation | The RPC response. | 
GetConversationModelEvaluationAsync(GetConversationModelEvaluationRequest, CallSettings)
public override Task<ConversationModelEvaluation> GetConversationModelEvaluationAsync(GetConversationModelEvaluationRequest request, CallSettings callSettings = null)Gets an evaluation of conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | GetConversationModelEvaluationRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskConversationModelEvaluation | A Task containing the RPC response. | 
ListConversationModelEvaluations(ListConversationModelEvaluationsRequest, CallSettings)
public override PagedEnumerable<ListConversationModelEvaluationsResponse, ConversationModelEvaluation> ListConversationModelEvaluations(ListConversationModelEvaluationsRequest request, CallSettings callSettings = null)Lists evaluations of a conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | ListConversationModelEvaluationsRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| PagedEnumerableListConversationModelEvaluationsResponseConversationModelEvaluation | A pageable sequence of ConversationModelEvaluation resources. | 
ListConversationModelEvaluationsAsync(ListConversationModelEvaluationsRequest, CallSettings)
public override PagedAsyncEnumerable<ListConversationModelEvaluationsResponse, ConversationModelEvaluation> ListConversationModelEvaluationsAsync(ListConversationModelEvaluationsRequest request, CallSettings callSettings = null)Lists evaluations of a conversation model.
| Parameters | |
|---|---|
| Name | Description | 
| request | ListConversationModelEvaluationsRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| PagedAsyncEnumerableListConversationModelEvaluationsResponseConversationModelEvaluation | A pageable asynchronous sequence of ConversationModelEvaluation resources. | 
ListConversationModels(ListConversationModelsRequest, CallSettings)
public override PagedEnumerable<ListConversationModelsResponse, ConversationModel> ListConversationModels(ListConversationModelsRequest request, CallSettings callSettings = null)Lists conversation models.
| Parameters | |
|---|---|
| Name | Description | 
| request | ListConversationModelsRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| PagedEnumerableListConversationModelsResponseConversationModel | A pageable sequence of ConversationModel resources. | 
ListConversationModelsAsync(ListConversationModelsRequest, CallSettings)
public override PagedAsyncEnumerable<ListConversationModelsResponse, ConversationModel> ListConversationModelsAsync(ListConversationModelsRequest request, CallSettings callSettings = null)Lists conversation models.
| Parameters | |
|---|---|
| Name | Description | 
| request | ListConversationModelsRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| PagedAsyncEnumerableListConversationModelsResponseConversationModel | A pageable asynchronous sequence of ConversationModel resources. | 
UndeployConversationModel(UndeployConversationModelRequest, CallSettings)
public override Operation<Empty, UndeployConversationModelOperationMetadata> UndeployConversationModel(UndeployConversationModelRequest request, CallSettings callSettings = null)Undeploys a model. If the model is not deployed this method has no effect. If the model is currently being used:
- For article suggestion, article suggestion will fallback to the default model if model is undeployed.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [UndeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.UndeployConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | UndeployConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| OperationEmptyUndeployConversationModelOperationMetadata | The RPC response. | 
UndeployConversationModelAsync(UndeployConversationModelRequest, CallSettings)
public override Task<Operation<Empty, UndeployConversationModelOperationMetadata>> UndeployConversationModelAsync(UndeployConversationModelRequest request, CallSettings callSettings = null)Undeploys a model. If the model is not deployed this method has no effect. If the model is currently being used:
- For article suggestion, article suggestion will fallback to the default model if model is undeployed.
This method is a long-running
operation.
The returned Operation type has the following method-specific fields:
- metadata: [UndeployConversationModelOperationMetadata][google.cloud.dialogflow.v2.UndeployConversationModelOperationMetadata]
- response: An Empty message
| Parameters | |
|---|---|
| Name | Description | 
| request | UndeployConversationModelRequestThe request object containing all of the parameters for the API call. | 
| callSettings | CallSettingsIf not null, applies overrides to this RPC call. | 
| Returns | |
|---|---|
| Type | Description | 
| TaskOperationEmptyUndeployConversationModelOperationMetadata | A Task containing the RPC response. |