Contact Center AI Insights v1 API - Class ContactCenterInsightsClientImpl (2.16.0)

public sealed class ContactCenterInsightsClientImpl : ContactCenterInsightsClient

Reference documentation and code samples for the Contact Center AI Insights v1 API class ContactCenterInsightsClientImpl.

ContactCenterInsights client wrapper implementation, for convenient use.

Inheritance

object > ContactCenterInsightsClient > ContactCenterInsightsClientImpl

Namespace

Google.Cloud.ContactCenterInsights.V1

Assembly

Google.Cloud.ContactCenterInsights.V1.dll

Remarks

An API that lets users analyze and explore their business conversation data.

Constructors

ContactCenterInsightsClientImpl(ContactCenterInsightsClient, ContactCenterInsightsSettings, ILogger)

public ContactCenterInsightsClientImpl(ContactCenterInsights.ContactCenterInsightsClient grpcClient, ContactCenterInsightsSettings settings, ILogger logger)

Constructs a client wrapper for the ContactCenterInsights service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient ContactCenterInsightsContactCenterInsightsClient

The underlying gRPC client.

settings ContactCenterInsightsSettings

The base ContactCenterInsightsSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

BulkAnalyzeConversationsOperationsClient

public override OperationsClient BulkAnalyzeConversationsOperationsClient { get; }

The long-running operations client for BulkAnalyzeConversations.

Property Value
Type Description
OperationsClient
Overrides

BulkDeleteConversationsOperationsClient

public override OperationsClient BulkDeleteConversationsOperationsClient { get; }

The long-running operations client for BulkDeleteConversations.

Property Value
Type Description
OperationsClient
Overrides

CreateAnalysisOperationsClient

public override OperationsClient CreateAnalysisOperationsClient { get; }

The long-running operations client for CreateAnalysis.

Property Value
Type Description
OperationsClient
Overrides

CreateIssueModelOperationsClient

public override OperationsClient CreateIssueModelOperationsClient { get; }

The long-running operations client for CreateIssueModel.

Property Value
Type Description
OperationsClient
Overrides

DeleteIssueModelOperationsClient

public override OperationsClient DeleteIssueModelOperationsClient { get; }

The long-running operations client for DeleteIssueModel.

Property Value
Type Description
OperationsClient
Overrides

DeployIssueModelOperationsClient

public override OperationsClient DeployIssueModelOperationsClient { get; }

The long-running operations client for DeployIssueModel.

Property Value
Type Description
OperationsClient
Overrides

ExportInsightsDataOperationsClient

public override OperationsClient ExportInsightsDataOperationsClient { get; }

The long-running operations client for ExportInsightsData.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override ContactCenterInsights.ContactCenterInsightsClient GrpcClient { get; }

The underlying gRPC ContactCenterInsights client

Property Value
Type Description
ContactCenterInsightsContactCenterInsightsClient
Overrides

IngestConversationsOperationsClient

public override OperationsClient IngestConversationsOperationsClient { get; }

The long-running operations client for IngestConversations.

Property Value
Type Description
OperationsClient
Overrides

UndeployIssueModelOperationsClient

public override OperationsClient UndeployIssueModelOperationsClient { get; }

The long-running operations client for UndeployIssueModel.

Property Value
Type Description
OperationsClient
Overrides

UploadConversationOperationsClient

public override OperationsClient UploadConversationOperationsClient { get; }

The long-running operations client for UploadConversation.

Property Value
Type Description
OperationsClient
Overrides

Methods

BulkAnalyzeConversations(BulkAnalyzeConversationsRequest, CallSettings)

public override Operation<BulkAnalyzeConversationsResponse, BulkAnalyzeConversationsMetadata> BulkAnalyzeConversations(BulkAnalyzeConversationsRequest request, CallSettings callSettings = null)

Analyzes multiple conversations in a single request.

Parameters
Name Description
request BulkAnalyzeConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBulkAnalyzeConversationsResponseBulkAnalyzeConversationsMetadata

The RPC response.

Overrides

BulkAnalyzeConversationsAsync(BulkAnalyzeConversationsRequest, CallSettings)

public override Task<Operation<BulkAnalyzeConversationsResponse, BulkAnalyzeConversationsMetadata>> BulkAnalyzeConversationsAsync(BulkAnalyzeConversationsRequest request, CallSettings callSettings = null)

Analyzes multiple conversations in a single request.

Parameters
Name Description
request BulkAnalyzeConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBulkAnalyzeConversationsResponseBulkAnalyzeConversationsMetadata

A Task containing the RPC response.

Overrides

BulkDeleteConversations(BulkDeleteConversationsRequest, CallSettings)

public override Operation<BulkDeleteConversationsResponse, BulkDeleteConversationsMetadata> BulkDeleteConversations(BulkDeleteConversationsRequest request, CallSettings callSettings = null)

Deletes multiple conversations in a single request.

Parameters
Name Description
request BulkDeleteConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationBulkDeleteConversationsResponseBulkDeleteConversationsMetadata

The RPC response.

Overrides

BulkDeleteConversationsAsync(BulkDeleteConversationsRequest, CallSettings)

public override Task<Operation<BulkDeleteConversationsResponse, BulkDeleteConversationsMetadata>> BulkDeleteConversationsAsync(BulkDeleteConversationsRequest request, CallSettings callSettings = null)

Deletes multiple conversations in a single request.

Parameters
Name Description
request BulkDeleteConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationBulkDeleteConversationsResponseBulkDeleteConversationsMetadata

A Task containing the RPC response.

Overrides

CalculateIssueModelStats(CalculateIssueModelStatsRequest, CallSettings)

public override CalculateIssueModelStatsResponse CalculateIssueModelStats(CalculateIssueModelStatsRequest request, CallSettings callSettings = null)

Gets an issue model's statistics.

Parameters
Name Description
request CalculateIssueModelStatsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
CalculateIssueModelStatsResponse

The RPC response.

Overrides

CalculateIssueModelStatsAsync(CalculateIssueModelStatsRequest, CallSettings)

public override Task<CalculateIssueModelStatsResponse> CalculateIssueModelStatsAsync(CalculateIssueModelStatsRequest request, CallSettings callSettings = null)

Gets an issue model's statistics.

Parameters
Name Description
request CalculateIssueModelStatsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCalculateIssueModelStatsResponse

A Task containing the RPC response.

Overrides

CalculateStats(CalculateStatsRequest, CallSettings)

public override CalculateStatsResponse CalculateStats(CalculateStatsRequest request, CallSettings callSettings = null)

Gets conversation statistics.

Parameters
Name Description
request CalculateStatsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
CalculateStatsResponse

The RPC response.

Overrides

CalculateStatsAsync(CalculateStatsRequest, CallSettings)

public override Task<CalculateStatsResponse> CalculateStatsAsync(CalculateStatsRequest request, CallSettings callSettings = null)

Gets conversation statistics.

Parameters
Name Description
request CalculateStatsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskCalculateStatsResponse

A Task containing the RPC response.

Overrides

CreateAnalysis(CreateAnalysisRequest, CallSettings)

public override Operation<Analysis, CreateAnalysisOperationMetadata> CreateAnalysis(CreateAnalysisRequest request, CallSettings callSettings = null)

Creates an analysis. The long running operation is done when the analysis has completed.

Parameters
Name Description
request CreateAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationAnalysisCreateAnalysisOperationMetadata

The RPC response.

Overrides

CreateAnalysisAsync(CreateAnalysisRequest, CallSettings)

public override Task<Operation<Analysis, CreateAnalysisOperationMetadata>> CreateAnalysisAsync(CreateAnalysisRequest request, CallSettings callSettings = null)

Creates an analysis. The long running operation is done when the analysis has completed.

Parameters
Name Description
request CreateAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationAnalysisCreateAnalysisOperationMetadata

A Task containing the RPC response.

Overrides

CreateConversation(CreateConversationRequest, CallSettings)

public override Conversation CreateConversation(CreateConversationRequest request, CallSettings callSettings = null)

Creates a conversation.

Parameters
Name Description
request CreateConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Conversation

The RPC response.

Overrides

CreateConversationAsync(CreateConversationRequest, CallSettings)

public override Task<Conversation> CreateConversationAsync(CreateConversationRequest request, CallSettings callSettings = null)

Creates a conversation.

Parameters
Name Description
request CreateConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskConversation

A Task containing the RPC response.

Overrides

CreateIssueModel(CreateIssueModelRequest, CallSettings)

public override Operation<IssueModel, CreateIssueModelMetadata> CreateIssueModel(CreateIssueModelRequest request, CallSettings callSettings = null)

Creates an issue model.

Parameters
Name Description
request CreateIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationIssueModelCreateIssueModelMetadata

The RPC response.

Overrides

CreateIssueModelAsync(CreateIssueModelRequest, CallSettings)

public override Task<Operation<IssueModel, CreateIssueModelMetadata>> CreateIssueModelAsync(CreateIssueModelRequest request, CallSettings callSettings = null)

Creates an issue model.

Parameters
Name Description
request CreateIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationIssueModelCreateIssueModelMetadata

A Task containing the RPC response.

Overrides

CreatePhraseMatcher(CreatePhraseMatcherRequest, CallSettings)

public override PhraseMatcher CreatePhraseMatcher(CreatePhraseMatcherRequest request, CallSettings callSettings = null)

Creates a phrase matcher.

Parameters
Name Description
request CreatePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PhraseMatcher

The RPC response.

Overrides

CreatePhraseMatcherAsync(CreatePhraseMatcherRequest, CallSettings)

public override Task<PhraseMatcher> CreatePhraseMatcherAsync(CreatePhraseMatcherRequest request, CallSettings callSettings = null)

Creates a phrase matcher.

Parameters
Name Description
request CreatePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskPhraseMatcher

A Task containing the RPC response.

Overrides

CreateView(CreateViewRequest, CallSettings)

public override View CreateView(CreateViewRequest request, CallSettings callSettings = null)

Creates a view.

Parameters
Name Description
request CreateViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
View

The RPC response.

Overrides

CreateViewAsync(CreateViewRequest, CallSettings)

public override Task<View> CreateViewAsync(CreateViewRequest request, CallSettings callSettings = null)

Creates a view.

Parameters
Name Description
request CreateViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskView

A Task containing the RPC response.

Overrides

DeleteAnalysis(DeleteAnalysisRequest, CallSettings)

public override void DeleteAnalysis(DeleteAnalysisRequest request, CallSettings callSettings = null)

Deletes an analysis.

Parameters
Name Description
request DeleteAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteAnalysisAsync(DeleteAnalysisRequest, CallSettings)

public override Task DeleteAnalysisAsync(DeleteAnalysisRequest request, CallSettings callSettings = null)

Deletes an analysis.

Parameters
Name Description
request DeleteAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteConversation(DeleteConversationRequest, CallSettings)

public override void DeleteConversation(DeleteConversationRequest request, CallSettings callSettings = null)

Deletes a conversation.

Parameters
Name Description
request DeleteConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteConversationAsync(DeleteConversationRequest, CallSettings)

public override Task DeleteConversationAsync(DeleteConversationRequest request, CallSettings callSettings = null)

Deletes a conversation.

Parameters
Name Description
request DeleteConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteIssue(DeleteIssueRequest, CallSettings)

public override void DeleteIssue(DeleteIssueRequest request, CallSettings callSettings = null)

Deletes an issue.

Parameters
Name Description
request DeleteIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteIssueAsync(DeleteIssueRequest, CallSettings)

public override Task DeleteIssueAsync(DeleteIssueRequest request, CallSettings callSettings = null)

Deletes an issue.

Parameters
Name Description
request DeleteIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteIssueModel(DeleteIssueModelRequest, CallSettings)

public override Operation<Empty, DeleteIssueModelMetadata> DeleteIssueModel(DeleteIssueModelRequest request, CallSettings callSettings = null)

Deletes an issue model.

Parameters
Name Description
request DeleteIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyDeleteIssueModelMetadata

The RPC response.

Overrides

DeleteIssueModelAsync(DeleteIssueModelRequest, CallSettings)

public override Task<Operation<Empty, DeleteIssueModelMetadata>> DeleteIssueModelAsync(DeleteIssueModelRequest request, CallSettings callSettings = null)

Deletes an issue model.

Parameters
Name Description
request DeleteIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyDeleteIssueModelMetadata

A Task containing the RPC response.

Overrides

DeletePhraseMatcher(DeletePhraseMatcherRequest, CallSettings)

public override void DeletePhraseMatcher(DeletePhraseMatcherRequest request, CallSettings callSettings = null)

Deletes a phrase matcher.

Parameters
Name Description
request DeletePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeletePhraseMatcherAsync(DeletePhraseMatcherRequest, CallSettings)

public override Task DeletePhraseMatcherAsync(DeletePhraseMatcherRequest request, CallSettings callSettings = null)

Deletes a phrase matcher.

Parameters
Name Description
request DeletePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeleteView(DeleteViewRequest, CallSettings)

public override void DeleteView(DeleteViewRequest request, CallSettings callSettings = null)

Deletes a view.

Parameters
Name Description
request DeleteViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteViewAsync(DeleteViewRequest, CallSettings)

public override Task DeleteViewAsync(DeleteViewRequest request, CallSettings callSettings = null)

Deletes a view.

Parameters
Name Description
request DeleteViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Task

A Task containing the RPC response.

Overrides

DeployIssueModel(DeployIssueModelRequest, CallSettings)

public override Operation<DeployIssueModelResponse, DeployIssueModelMetadata> DeployIssueModel(DeployIssueModelRequest request, CallSettings callSettings = null)

Deploys an issue model. Returns an error if a model is already deployed. An issue model can only be used in analysis after it has been deployed.

Parameters
Name Description
request DeployIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDeployIssueModelResponseDeployIssueModelMetadata

The RPC response.

Overrides

DeployIssueModelAsync(DeployIssueModelRequest, CallSettings)

public override Task<Operation<DeployIssueModelResponse, DeployIssueModelMetadata>> DeployIssueModelAsync(DeployIssueModelRequest request, CallSettings callSettings = null)

Deploys an issue model. Returns an error if a model is already deployed. An issue model can only be used in analysis after it has been deployed.

Parameters
Name Description
request DeployIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDeployIssueModelResponseDeployIssueModelMetadata

A Task containing the RPC response.

Overrides

ExportInsightsData(ExportInsightsDataRequest, CallSettings)

public override Operation<ExportInsightsDataResponse, ExportInsightsDataMetadata> ExportInsightsData(ExportInsightsDataRequest request, CallSettings callSettings = null)

Export insights data to a destination defined in the request body.

Parameters
Name Description
request ExportInsightsDataRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationExportInsightsDataResponseExportInsightsDataMetadata

The RPC response.

Overrides

ExportInsightsDataAsync(ExportInsightsDataRequest, CallSettings)

public override Task<Operation<ExportInsightsDataResponse, ExportInsightsDataMetadata>> ExportInsightsDataAsync(ExportInsightsDataRequest request, CallSettings callSettings = null)

Export insights data to a destination defined in the request body.

Parameters
Name Description
request ExportInsightsDataRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationExportInsightsDataResponseExportInsightsDataMetadata

A Task containing the RPC response.

Overrides

GetAnalysis(GetAnalysisRequest, CallSettings)

public override Analysis GetAnalysis(GetAnalysisRequest request, CallSettings callSettings = null)

Gets an analysis.

Parameters
Name Description
request GetAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Analysis

The RPC response.

Overrides

GetAnalysisAsync(GetAnalysisRequest, CallSettings)

public override Task<Analysis> GetAnalysisAsync(GetAnalysisRequest request, CallSettings callSettings = null)

Gets an analysis.

Parameters
Name Description
request GetAnalysisRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskAnalysis

A Task containing the RPC response.

Overrides

GetConversation(GetConversationRequest, CallSettings)

public override Conversation GetConversation(GetConversationRequest request, CallSettings callSettings = null)

Gets a conversation.

Parameters
Name Description
request GetConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Conversation

The RPC response.

Overrides

GetConversationAsync(GetConversationRequest, CallSettings)

public override Task<Conversation> GetConversationAsync(GetConversationRequest request, CallSettings callSettings = null)

Gets a conversation.

Parameters
Name Description
request GetConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskConversation

A Task containing the RPC response.

Overrides

GetIssue(GetIssueRequest, CallSettings)

public override Issue GetIssue(GetIssueRequest request, CallSettings callSettings = null)

Gets an issue.

Parameters
Name Description
request GetIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Issue

The RPC response.

Overrides

GetIssueAsync(GetIssueRequest, CallSettings)

public override Task<Issue> GetIssueAsync(GetIssueRequest request, CallSettings callSettings = null)

Gets an issue.

Parameters
Name Description
request GetIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskIssue

A Task containing the RPC response.

Overrides

GetIssueModel(GetIssueModelRequest, CallSettings)

public override IssueModel GetIssueModel(GetIssueModelRequest request, CallSettings callSettings = null)

Gets an issue model.

Parameters
Name Description
request GetIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
IssueModel

The RPC response.

Overrides

GetIssueModelAsync(GetIssueModelRequest, CallSettings)

public override Task<IssueModel> GetIssueModelAsync(GetIssueModelRequest request, CallSettings callSettings = null)

Gets an issue model.

Parameters
Name Description
request GetIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskIssueModel

A Task containing the RPC response.

Overrides

GetPhraseMatcher(GetPhraseMatcherRequest, CallSettings)

public override PhraseMatcher GetPhraseMatcher(GetPhraseMatcherRequest request, CallSettings callSettings = null)

Gets a phrase matcher.

Parameters
Name Description
request GetPhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PhraseMatcher

The RPC response.

Overrides

GetPhraseMatcherAsync(GetPhraseMatcherRequest, CallSettings)

public override Task<PhraseMatcher> GetPhraseMatcherAsync(GetPhraseMatcherRequest request, CallSettings callSettings = null)

Gets a phrase matcher.

Parameters
Name Description
request GetPhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskPhraseMatcher

A Task containing the RPC response.

Overrides

GetSettings(GetSettingsRequest, CallSettings)

public override Settings GetSettings(GetSettingsRequest request, CallSettings callSettings = null)

Gets project-level settings.

Parameters
Name Description
request GetSettingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Settings

The RPC response.

Overrides

GetSettingsAsync(GetSettingsRequest, CallSettings)

public override Task<Settings> GetSettingsAsync(GetSettingsRequest request, CallSettings callSettings = null)

Gets project-level settings.

Parameters
Name Description
request GetSettingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSettings

A Task containing the RPC response.

Overrides

GetView(GetViewRequest, CallSettings)

public override View GetView(GetViewRequest request, CallSettings callSettings = null)

Gets a view.

Parameters
Name Description
request GetViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
View

The RPC response.

Overrides

GetViewAsync(GetViewRequest, CallSettings)

public override Task<View> GetViewAsync(GetViewRequest request, CallSettings callSettings = null)

Gets a view.

Parameters
Name Description
request GetViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskView

A Task containing the RPC response.

Overrides

IngestConversations(IngestConversationsRequest, CallSettings)

public override Operation<IngestConversationsResponse, IngestConversationsMetadata> IngestConversations(IngestConversationsRequest request, CallSettings callSettings = null)

Imports conversations and processes them according to the user's configuration.

Parameters
Name Description
request IngestConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationIngestConversationsResponseIngestConversationsMetadata

The RPC response.

Overrides

IngestConversationsAsync(IngestConversationsRequest, CallSettings)

public override Task<Operation<IngestConversationsResponse, IngestConversationsMetadata>> IngestConversationsAsync(IngestConversationsRequest request, CallSettings callSettings = null)

Imports conversations and processes them according to the user's configuration.

Parameters
Name Description
request IngestConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationIngestConversationsResponseIngestConversationsMetadata

A Task containing the RPC response.

Overrides

ListAnalyses(ListAnalysesRequest, CallSettings)

public override PagedEnumerable<ListAnalysesResponse, Analysis> ListAnalyses(ListAnalysesRequest request, CallSettings callSettings = null)

Lists analyses.

Parameters
Name Description
request ListAnalysesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListAnalysesResponseAnalysis

A pageable sequence of Analysis resources.

Overrides

ListAnalysesAsync(ListAnalysesRequest, CallSettings)

public override PagedAsyncEnumerable<ListAnalysesResponse, Analysis> ListAnalysesAsync(ListAnalysesRequest request, CallSettings callSettings = null)

Lists analyses.

Parameters
Name Description
request ListAnalysesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListAnalysesResponseAnalysis

A pageable asynchronous sequence of Analysis resources.

Overrides

ListConversations(ListConversationsRequest, CallSettings)

public override PagedEnumerable<ListConversationsResponse, Conversation> ListConversations(ListConversationsRequest request, CallSettings callSettings = null)

Lists conversations.

Parameters
Name Description
request ListConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListConversationsResponseConversation

A pageable sequence of Conversation resources.

Overrides

ListConversationsAsync(ListConversationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListConversationsResponse, Conversation> ListConversationsAsync(ListConversationsRequest request, CallSettings callSettings = null)

Lists conversations.

Parameters
Name Description
request ListConversationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListConversationsResponseConversation

A pageable asynchronous sequence of Conversation resources.

Overrides

ListIssueModels(ListIssueModelsRequest, CallSettings)

public override ListIssueModelsResponse ListIssueModels(ListIssueModelsRequest request, CallSettings callSettings = null)

Lists issue models.

Parameters
Name Description
request ListIssueModelsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ListIssueModelsResponse

The RPC response.

Overrides

ListIssueModelsAsync(ListIssueModelsRequest, CallSettings)

public override Task<ListIssueModelsResponse> ListIssueModelsAsync(ListIssueModelsRequest request, CallSettings callSettings = null)

Lists issue models.

Parameters
Name Description
request ListIssueModelsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskListIssueModelsResponse

A Task containing the RPC response.

Overrides

ListIssues(ListIssuesRequest, CallSettings)

public override ListIssuesResponse ListIssues(ListIssuesRequest request, CallSettings callSettings = null)

Lists issues.

Parameters
Name Description
request ListIssuesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
ListIssuesResponse

The RPC response.

Overrides

ListIssuesAsync(ListIssuesRequest, CallSettings)

public override Task<ListIssuesResponse> ListIssuesAsync(ListIssuesRequest request, CallSettings callSettings = null)

Lists issues.

Parameters
Name Description
request ListIssuesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskListIssuesResponse

A Task containing the RPC response.

Overrides

ListPhraseMatchers(ListPhraseMatchersRequest, CallSettings)

public override PagedEnumerable<ListPhraseMatchersResponse, PhraseMatcher> ListPhraseMatchers(ListPhraseMatchersRequest request, CallSettings callSettings = null)

Lists phrase matchers.

Parameters
Name Description
request ListPhraseMatchersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListPhraseMatchersResponsePhraseMatcher

A pageable sequence of PhraseMatcher resources.

Overrides

ListPhraseMatchersAsync(ListPhraseMatchersRequest, CallSettings)

public override PagedAsyncEnumerable<ListPhraseMatchersResponse, PhraseMatcher> ListPhraseMatchersAsync(ListPhraseMatchersRequest request, CallSettings callSettings = null)

Lists phrase matchers.

Parameters
Name Description
request ListPhraseMatchersRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListPhraseMatchersResponsePhraseMatcher

A pageable asynchronous sequence of PhraseMatcher resources.

Overrides

ListViews(ListViewsRequest, CallSettings)

public override PagedEnumerable<ListViewsResponse, View> ListViews(ListViewsRequest request, CallSettings callSettings = null)

Lists views.

Parameters
Name Description
request ListViewsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListViewsResponseView

A pageable sequence of View resources.

Overrides

ListViewsAsync(ListViewsRequest, CallSettings)

public override PagedAsyncEnumerable<ListViewsResponse, View> ListViewsAsync(ListViewsRequest request, CallSettings callSettings = null)

Lists views.

Parameters
Name Description
request ListViewsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListViewsResponseView

A pageable asynchronous sequence of View resources.

Overrides

UndeployIssueModel(UndeployIssueModelRequest, CallSettings)

public override Operation<UndeployIssueModelResponse, UndeployIssueModelMetadata> UndeployIssueModel(UndeployIssueModelRequest request, CallSettings callSettings = null)

Undeploys an issue model. An issue model can not be used in analysis after it has been undeployed.

Parameters
Name Description
request UndeployIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationUndeployIssueModelResponseUndeployIssueModelMetadata

The RPC response.

Overrides

UndeployIssueModelAsync(UndeployIssueModelRequest, CallSettings)

public override Task<Operation<UndeployIssueModelResponse, UndeployIssueModelMetadata>> UndeployIssueModelAsync(UndeployIssueModelRequest request, CallSettings callSettings = null)

Undeploys an issue model. An issue model can not be used in analysis after it has been undeployed.

Parameters
Name Description
request UndeployIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationUndeployIssueModelResponseUndeployIssueModelMetadata

A Task containing the RPC response.

Overrides

UpdateConversation(UpdateConversationRequest, CallSettings)

public override Conversation UpdateConversation(UpdateConversationRequest request, CallSettings callSettings = null)

Updates a conversation.

Parameters
Name Description
request UpdateConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Conversation

The RPC response.

Overrides

UpdateConversationAsync(UpdateConversationRequest, CallSettings)

public override Task<Conversation> UpdateConversationAsync(UpdateConversationRequest request, CallSettings callSettings = null)

Updates a conversation.

Parameters
Name Description
request UpdateConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskConversation

A Task containing the RPC response.

Overrides

UpdateIssue(UpdateIssueRequest, CallSettings)

public override Issue UpdateIssue(UpdateIssueRequest request, CallSettings callSettings = null)

Updates an issue.

Parameters
Name Description
request UpdateIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Issue

The RPC response.

Overrides

UpdateIssueAsync(UpdateIssueRequest, CallSettings)

public override Task<Issue> UpdateIssueAsync(UpdateIssueRequest request, CallSettings callSettings = null)

Updates an issue.

Parameters
Name Description
request UpdateIssueRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskIssue

A Task containing the RPC response.

Overrides

UpdateIssueModel(UpdateIssueModelRequest, CallSettings)

public override IssueModel UpdateIssueModel(UpdateIssueModelRequest request, CallSettings callSettings = null)

Updates an issue model.

Parameters
Name Description
request UpdateIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
IssueModel

The RPC response.

Overrides

UpdateIssueModelAsync(UpdateIssueModelRequest, CallSettings)

public override Task<IssueModel> UpdateIssueModelAsync(UpdateIssueModelRequest request, CallSettings callSettings = null)

Updates an issue model.

Parameters
Name Description
request UpdateIssueModelRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskIssueModel

A Task containing the RPC response.

Overrides

UpdatePhraseMatcher(UpdatePhraseMatcherRequest, CallSettings)

public override PhraseMatcher UpdatePhraseMatcher(UpdatePhraseMatcherRequest request, CallSettings callSettings = null)

Updates a phrase matcher.

Parameters
Name Description
request UpdatePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PhraseMatcher

The RPC response.

Overrides

UpdatePhraseMatcherAsync(UpdatePhraseMatcherRequest, CallSettings)

public override Task<PhraseMatcher> UpdatePhraseMatcherAsync(UpdatePhraseMatcherRequest request, CallSettings callSettings = null)

Updates a phrase matcher.

Parameters
Name Description
request UpdatePhraseMatcherRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskPhraseMatcher

A Task containing the RPC response.

Overrides

UpdateSettings(UpdateSettingsRequest, CallSettings)

public override Settings UpdateSettings(UpdateSettingsRequest request, CallSettings callSettings = null)

Updates project-level settings.

Parameters
Name Description
request UpdateSettingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Settings

The RPC response.

Overrides

UpdateSettingsAsync(UpdateSettingsRequest, CallSettings)

public override Task<Settings> UpdateSettingsAsync(UpdateSettingsRequest request, CallSettings callSettings = null)

Updates project-level settings.

Parameters
Name Description
request UpdateSettingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskSettings

A Task containing the RPC response.

Overrides

UpdateView(UpdateViewRequest, CallSettings)

public override View UpdateView(UpdateViewRequest request, CallSettings callSettings = null)

Updates a view.

Parameters
Name Description
request UpdateViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
View

The RPC response.

Overrides

UpdateViewAsync(UpdateViewRequest, CallSettings)

public override Task<View> UpdateViewAsync(UpdateViewRequest request, CallSettings callSettings = null)

Updates a view.

Parameters
Name Description
request UpdateViewRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskView

A Task containing the RPC response.

Overrides

UploadConversation(UploadConversationRequest, CallSettings)

public override Operation<Conversation, UploadConversationMetadata> UploadConversation(UploadConversationRequest request, CallSettings callSettings = null)

Create a longrunning conversation upload operation. This method differs from CreateConversation by allowing audio transcription and optional DLP redaction.

Parameters
Name Description
request UploadConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationConversationUploadConversationMetadata

The RPC response.

Overrides

UploadConversationAsync(UploadConversationRequest, CallSettings)

public override Task<Operation<Conversation, UploadConversationMetadata>> UploadConversationAsync(UploadConversationRequest request, CallSettings callSettings = null)

Create a longrunning conversation upload operation. This method differs from CreateConversation by allowing audio transcription and optional DLP redaction.

Parameters
Name Description
request UploadConversationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationConversationUploadConversationMetadata

A Task containing the RPC response.

Overrides