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.  |