Gemini Enterprise for Customer Experience v1beta API - Class EvaluationServiceClientImpl (1.0.0-beta01)

public sealed class EvaluationServiceClientImpl : EvaluationServiceClient

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class EvaluationServiceClientImpl.

EvaluationService client wrapper implementation, for convenient use.

Inheritance

object > EvaluationServiceClient > EvaluationServiceClientImpl

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Remarks

EvaluationService exposes methods to perform evaluation for the CES app.

Constructors

EvaluationServiceClientImpl(EvaluationServiceClient, EvaluationServiceSettings, ILogger)

public EvaluationServiceClientImpl(EvaluationService.EvaluationServiceClient grpcClient, EvaluationServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient EvaluationServiceEvaluationServiceClient

The underlying gRPC client.

settings EvaluationServiceSettings

The base EvaluationServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

DeleteEvaluationRunOperationsClient

public override OperationsClient DeleteEvaluationRunOperationsClient { get; }

The long-running operations client for DeleteEvaluationRun.

Property Value
Type Description
OperationsClient
Overrides

GenerateEvaluationOperationsClient

public override OperationsClient GenerateEvaluationOperationsClient { get; }

The long-running operations client for GenerateEvaluation.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override EvaluationService.EvaluationServiceClient GrpcClient { get; }

The underlying gRPC EvaluationService client

Property Value
Type Description
EvaluationServiceEvaluationServiceClient
Overrides

ImportEvaluationsOperationsClient

public override OperationsClient ImportEvaluationsOperationsClient { get; }

The long-running operations client for ImportEvaluations.

Property Value
Type Description
OperationsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

RunEvaluationOperationsClient

public override OperationsClient RunEvaluationOperationsClient { get; }

The long-running operations client for RunEvaluation.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateEvaluation(CreateEvaluationRequest, CallSettings)

public override Evaluation CreateEvaluation(CreateEvaluationRequest request, CallSettings callSettings = null)

Creates an evaluation.

Parameters
Name Description
request CreateEvaluationRequest

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
Evaluation

The RPC response.

Overrides

CreateEvaluationAsync(CreateEvaluationRequest, CallSettings)

public override Task<Evaluation> CreateEvaluationAsync(CreateEvaluationRequest request, CallSettings callSettings = null)

Creates an evaluation.

Parameters
Name Description
request CreateEvaluationRequest

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
TaskEvaluation

A Task containing the RPC response.

Overrides

CreateEvaluationDataset(CreateEvaluationDatasetRequest, CallSettings)

public override EvaluationDataset CreateEvaluationDataset(CreateEvaluationDatasetRequest request, CallSettings callSettings = null)

Creates an evaluation dataset.

Parameters
Name Description
request CreateEvaluationDatasetRequest

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
EvaluationDataset

The RPC response.

Overrides

CreateEvaluationDatasetAsync(CreateEvaluationDatasetRequest, CallSettings)

public override Task<EvaluationDataset> CreateEvaluationDatasetAsync(CreateEvaluationDatasetRequest request, CallSettings callSettings = null)

Creates an evaluation dataset.

Parameters
Name Description
request CreateEvaluationDatasetRequest

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
TaskEvaluationDataset

A Task containing the RPC response.

Overrides

CreateEvaluationExpectation(CreateEvaluationExpectationRequest, CallSettings)

public override EvaluationExpectation CreateEvaluationExpectation(CreateEvaluationExpectationRequest request, CallSettings callSettings = null)

Creates an evaluation expectation.

Parameters
Name Description
request CreateEvaluationExpectationRequest

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
EvaluationExpectation

The RPC response.

Overrides

CreateEvaluationExpectationAsync(CreateEvaluationExpectationRequest, CallSettings)

public override Task<EvaluationExpectation> CreateEvaluationExpectationAsync(CreateEvaluationExpectationRequest request, CallSettings callSettings = null)

Creates an evaluation expectation.

Parameters
Name Description
request CreateEvaluationExpectationRequest

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
TaskEvaluationExpectation

A Task containing the RPC response.

Overrides

CreateScheduledEvaluationRun(CreateScheduledEvaluationRunRequest, CallSettings)

public override ScheduledEvaluationRun CreateScheduledEvaluationRun(CreateScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Creates a scheduled evaluation run.

Parameters
Name Description
request CreateScheduledEvaluationRunRequest

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
ScheduledEvaluationRun

The RPC response.

Overrides

CreateScheduledEvaluationRunAsync(CreateScheduledEvaluationRunRequest, CallSettings)

public override Task<ScheduledEvaluationRun> CreateScheduledEvaluationRunAsync(CreateScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Creates a scheduled evaluation run.

Parameters
Name Description
request CreateScheduledEvaluationRunRequest

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
TaskScheduledEvaluationRun

A Task containing the RPC response.

Overrides

DeleteEvaluation(DeleteEvaluationRequest, CallSettings)

public override void DeleteEvaluation(DeleteEvaluationRequest request, CallSettings callSettings = null)

Deletes an evaluation.

Parameters
Name Description
request DeleteEvaluationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteEvaluationAsync(DeleteEvaluationRequest, CallSettings)

public override Task DeleteEvaluationAsync(DeleteEvaluationRequest request, CallSettings callSettings = null)

Deletes an evaluation.

Parameters
Name Description
request DeleteEvaluationRequest

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

DeleteEvaluationDataset(DeleteEvaluationDatasetRequest, CallSettings)

public override void DeleteEvaluationDataset(DeleteEvaluationDatasetRequest request, CallSettings callSettings = null)

Deletes an evaluation dataset.

Parameters
Name Description
request DeleteEvaluationDatasetRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteEvaluationDatasetAsync(DeleteEvaluationDatasetRequest, CallSettings)

public override Task DeleteEvaluationDatasetAsync(DeleteEvaluationDatasetRequest request, CallSettings callSettings = null)

Deletes an evaluation dataset.

Parameters
Name Description
request DeleteEvaluationDatasetRequest

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

DeleteEvaluationExpectation(DeleteEvaluationExpectationRequest, CallSettings)

public override void DeleteEvaluationExpectation(DeleteEvaluationExpectationRequest request, CallSettings callSettings = null)

Deletes an evaluation expectation.

Parameters
Name Description
request DeleteEvaluationExpectationRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteEvaluationExpectationAsync(DeleteEvaluationExpectationRequest, CallSettings)

public override Task DeleteEvaluationExpectationAsync(DeleteEvaluationExpectationRequest request, CallSettings callSettings = null)

Deletes an evaluation expectation.

Parameters
Name Description
request DeleteEvaluationExpectationRequest

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

DeleteEvaluationResult(DeleteEvaluationResultRequest, CallSettings)

public override void DeleteEvaluationResult(DeleteEvaluationResultRequest request, CallSettings callSettings = null)

Deletes an evaluation result.

Parameters
Name Description
request DeleteEvaluationResultRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteEvaluationResultAsync(DeleteEvaluationResultRequest, CallSettings)

public override Task DeleteEvaluationResultAsync(DeleteEvaluationResultRequest request, CallSettings callSettings = null)

Deletes an evaluation result.

Parameters
Name Description
request DeleteEvaluationResultRequest

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

DeleteEvaluationRun(DeleteEvaluationRunRequest, CallSettings)

public override Operation<Empty, DeleteEvaluationRunOperationMetadata> DeleteEvaluationRun(DeleteEvaluationRunRequest request, CallSettings callSettings = null)

Deletes an evaluation run.

Parameters
Name Description
request DeleteEvaluationRunRequest

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
OperationEmptyDeleteEvaluationRunOperationMetadata

The RPC response.

Overrides

DeleteEvaluationRunAsync(DeleteEvaluationRunRequest, CallSettings)

public override Task<Operation<Empty, DeleteEvaluationRunOperationMetadata>> DeleteEvaluationRunAsync(DeleteEvaluationRunRequest request, CallSettings callSettings = null)

Deletes an evaluation run.

Parameters
Name Description
request DeleteEvaluationRunRequest

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
TaskOperationEmptyDeleteEvaluationRunOperationMetadata

A Task containing the RPC response.

Overrides

DeleteScheduledEvaluationRun(DeleteScheduledEvaluationRunRequest, CallSettings)

public override void DeleteScheduledEvaluationRun(DeleteScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Deletes a scheduled evaluation run.

Parameters
Name Description
request DeleteScheduledEvaluationRunRequest

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

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteScheduledEvaluationRunAsync(DeleteScheduledEvaluationRunRequest, CallSettings)

public override Task DeleteScheduledEvaluationRunAsync(DeleteScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Deletes a scheduled evaluation run.

Parameters
Name Description
request DeleteScheduledEvaluationRunRequest

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

GenerateEvaluation(GenerateEvaluationRequest, CallSettings)

public override Operation<Evaluation, GenerateEvaluationOperationMetadata> GenerateEvaluation(GenerateEvaluationRequest request, CallSettings callSettings = null)

Creates a golden evaluation from a conversation.

Parameters
Name Description
request GenerateEvaluationRequest

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
OperationEvaluationGenerateEvaluationOperationMetadata

The RPC response.

Overrides

GenerateEvaluationAsync(GenerateEvaluationRequest, CallSettings)

public override Task<Operation<Evaluation, GenerateEvaluationOperationMetadata>> GenerateEvaluationAsync(GenerateEvaluationRequest request, CallSettings callSettings = null)

Creates a golden evaluation from a conversation.

Parameters
Name Description
request GenerateEvaluationRequest

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
TaskOperationEvaluationGenerateEvaluationOperationMetadata

A Task containing the RPC response.

Overrides

GetEvaluation(GetEvaluationRequest, CallSettings)

public override Evaluation GetEvaluation(GetEvaluationRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation.

Parameters
Name Description
request GetEvaluationRequest

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
Evaluation

The RPC response.

Overrides

GetEvaluationAsync(GetEvaluationRequest, CallSettings)

public override Task<Evaluation> GetEvaluationAsync(GetEvaluationRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation.

Parameters
Name Description
request GetEvaluationRequest

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
TaskEvaluation

A Task containing the RPC response.

Overrides

GetEvaluationDataset(GetEvaluationDatasetRequest, CallSettings)

public override EvaluationDataset GetEvaluationDataset(GetEvaluationDatasetRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation dataset.

Parameters
Name Description
request GetEvaluationDatasetRequest

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
EvaluationDataset

The RPC response.

Overrides

GetEvaluationDatasetAsync(GetEvaluationDatasetRequest, CallSettings)

public override Task<EvaluationDataset> GetEvaluationDatasetAsync(GetEvaluationDatasetRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation dataset.

Parameters
Name Description
request GetEvaluationDatasetRequest

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
TaskEvaluationDataset

A Task containing the RPC response.

Overrides

GetEvaluationExpectation(GetEvaluationExpectationRequest, CallSettings)

public override EvaluationExpectation GetEvaluationExpectation(GetEvaluationExpectationRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation expectation.

Parameters
Name Description
request GetEvaluationExpectationRequest

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
EvaluationExpectation

The RPC response.

Overrides

GetEvaluationExpectationAsync(GetEvaluationExpectationRequest, CallSettings)

public override Task<EvaluationExpectation> GetEvaluationExpectationAsync(GetEvaluationExpectationRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation expectation.

Parameters
Name Description
request GetEvaluationExpectationRequest

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
TaskEvaluationExpectation

A Task containing the RPC response.

Overrides

GetEvaluationResult(GetEvaluationResultRequest, CallSettings)

public override EvaluationResult GetEvaluationResult(GetEvaluationResultRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation result.

Parameters
Name Description
request GetEvaluationResultRequest

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
EvaluationResult

The RPC response.

Overrides

GetEvaluationResultAsync(GetEvaluationResultRequest, CallSettings)

public override Task<EvaluationResult> GetEvaluationResultAsync(GetEvaluationResultRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation result.

Parameters
Name Description
request GetEvaluationResultRequest

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
TaskEvaluationResult

A Task containing the RPC response.

Overrides

GetEvaluationRun(GetEvaluationRunRequest, CallSettings)

public override EvaluationRun GetEvaluationRun(GetEvaluationRunRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation run.

Parameters
Name Description
request GetEvaluationRunRequest

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
EvaluationRun

The RPC response.

Overrides

GetEvaluationRunAsync(GetEvaluationRunRequest, CallSettings)

public override Task<EvaluationRun> GetEvaluationRunAsync(GetEvaluationRunRequest request, CallSettings callSettings = null)

Gets details of the specified evaluation run.

Parameters
Name Description
request GetEvaluationRunRequest

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
TaskEvaluationRun

A Task containing the RPC response.

Overrides

GetScheduledEvaluationRun(GetScheduledEvaluationRunRequest, CallSettings)

public override ScheduledEvaluationRun GetScheduledEvaluationRun(GetScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Gets details of the specified scheduled evaluation run.

Parameters
Name Description
request GetScheduledEvaluationRunRequest

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
ScheduledEvaluationRun

The RPC response.

Overrides

GetScheduledEvaluationRunAsync(GetScheduledEvaluationRunRequest, CallSettings)

public override Task<ScheduledEvaluationRun> GetScheduledEvaluationRunAsync(GetScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Gets details of the specified scheduled evaluation run.

Parameters
Name Description
request GetScheduledEvaluationRunRequest

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
TaskScheduledEvaluationRun

A Task containing the RPC response.

Overrides

ImportEvaluations(ImportEvaluationsRequest, CallSettings)

public override Operation<ImportEvaluationsResponse, ImportEvaluationsOperationMetadata> ImportEvaluations(ImportEvaluationsRequest request, CallSettings callSettings = null)

Imports evaluations into the app.

Parameters
Name Description
request ImportEvaluationsRequest

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
OperationImportEvaluationsResponseImportEvaluationsOperationMetadata

The RPC response.

Overrides

ImportEvaluationsAsync(ImportEvaluationsRequest, CallSettings)

public override Task<Operation<ImportEvaluationsResponse, ImportEvaluationsOperationMetadata>> ImportEvaluationsAsync(ImportEvaluationsRequest request, CallSettings callSettings = null)

Imports evaluations into the app.

Parameters
Name Description
request ImportEvaluationsRequest

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
TaskOperationImportEvaluationsResponseImportEvaluationsOperationMetadata

A Task containing the RPC response.

Overrides

ListEvaluationDatasets(ListEvaluationDatasetsRequest, CallSettings)

public override PagedEnumerable<ListEvaluationDatasetsResponse, EvaluationDataset> ListEvaluationDatasets(ListEvaluationDatasetsRequest request, CallSettings callSettings = null)

Lists all evaluation datasets in the given app.

Parameters
Name Description
request ListEvaluationDatasetsRequest

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
PagedEnumerableListEvaluationDatasetsResponseEvaluationDataset

A pageable sequence of EvaluationDataset resources.

Overrides

ListEvaluationDatasetsAsync(ListEvaluationDatasetsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEvaluationDatasetsResponse, EvaluationDataset> ListEvaluationDatasetsAsync(ListEvaluationDatasetsRequest request, CallSettings callSettings = null)

Lists all evaluation datasets in the given app.

Parameters
Name Description
request ListEvaluationDatasetsRequest

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
PagedAsyncEnumerableListEvaluationDatasetsResponseEvaluationDataset

A pageable asynchronous sequence of EvaluationDataset resources.

Overrides

ListEvaluationExpectations(ListEvaluationExpectationsRequest, CallSettings)

public override PagedEnumerable<ListEvaluationExpectationsResponse, EvaluationExpectation> ListEvaluationExpectations(ListEvaluationExpectationsRequest request, CallSettings callSettings = null)

Lists all evaluation expectations in the given app.

Parameters
Name Description
request ListEvaluationExpectationsRequest

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
PagedEnumerableListEvaluationExpectationsResponseEvaluationExpectation

A pageable sequence of EvaluationExpectation resources.

Overrides

ListEvaluationExpectationsAsync(ListEvaluationExpectationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEvaluationExpectationsResponse, EvaluationExpectation> ListEvaluationExpectationsAsync(ListEvaluationExpectationsRequest request, CallSettings callSettings = null)

Lists all evaluation expectations in the given app.

Parameters
Name Description
request ListEvaluationExpectationsRequest

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
PagedAsyncEnumerableListEvaluationExpectationsResponseEvaluationExpectation

A pageable asynchronous sequence of EvaluationExpectation resources.

Overrides

ListEvaluationResults(ListEvaluationResultsRequest, CallSettings)

public override PagedEnumerable<ListEvaluationResultsResponse, EvaluationResult> ListEvaluationResults(ListEvaluationResultsRequest request, CallSettings callSettings = null)

Lists all evaluation results for a given evaluation.

Parameters
Name Description
request ListEvaluationResultsRequest

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
PagedEnumerableListEvaluationResultsResponseEvaluationResult

A pageable sequence of EvaluationResult resources.

Overrides

ListEvaluationResultsAsync(ListEvaluationResultsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEvaluationResultsResponse, EvaluationResult> ListEvaluationResultsAsync(ListEvaluationResultsRequest request, CallSettings callSettings = null)

Lists all evaluation results for a given evaluation.

Parameters
Name Description
request ListEvaluationResultsRequest

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
PagedAsyncEnumerableListEvaluationResultsResponseEvaluationResult

A pageable asynchronous sequence of EvaluationResult resources.

Overrides

ListEvaluationRuns(ListEvaluationRunsRequest, CallSettings)

public override PagedEnumerable<ListEvaluationRunsResponse, EvaluationRun> ListEvaluationRuns(ListEvaluationRunsRequest request, CallSettings callSettings = null)

Lists all evaluation runs in the given app.

Parameters
Name Description
request ListEvaluationRunsRequest

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
PagedEnumerableListEvaluationRunsResponseEvaluationRun

A pageable sequence of EvaluationRun resources.

Overrides

ListEvaluationRunsAsync(ListEvaluationRunsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEvaluationRunsResponse, EvaluationRun> ListEvaluationRunsAsync(ListEvaluationRunsRequest request, CallSettings callSettings = null)

Lists all evaluation runs in the given app.

Parameters
Name Description
request ListEvaluationRunsRequest

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
PagedAsyncEnumerableListEvaluationRunsResponseEvaluationRun

A pageable asynchronous sequence of EvaluationRun resources.

Overrides

ListEvaluations(ListEvaluationsRequest, CallSettings)

public override PagedEnumerable<ListEvaluationsResponse, Evaluation> ListEvaluations(ListEvaluationsRequest request, CallSettings callSettings = null)

Lists all evaluations in the given app.

Parameters
Name Description
request ListEvaluationsRequest

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
PagedEnumerableListEvaluationsResponseEvaluation

A pageable sequence of Evaluation resources.

Overrides

ListEvaluationsAsync(ListEvaluationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListEvaluationsResponse, Evaluation> ListEvaluationsAsync(ListEvaluationsRequest request, CallSettings callSettings = null)

Lists all evaluations in the given app.

Parameters
Name Description
request ListEvaluationsRequest

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
PagedAsyncEnumerableListEvaluationsResponseEvaluation

A pageable asynchronous sequence of Evaluation resources.

Overrides

ListScheduledEvaluationRuns(ListScheduledEvaluationRunsRequest, CallSettings)

public override PagedEnumerable<ListScheduledEvaluationRunsResponse, ScheduledEvaluationRun> ListScheduledEvaluationRuns(ListScheduledEvaluationRunsRequest request, CallSettings callSettings = null)

Lists all scheduled evaluation runs in the given app.

Parameters
Name Description
request ListScheduledEvaluationRunsRequest

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
PagedEnumerableListScheduledEvaluationRunsResponseScheduledEvaluationRun

A pageable sequence of ScheduledEvaluationRun resources.

Overrides

ListScheduledEvaluationRunsAsync(ListScheduledEvaluationRunsRequest, CallSettings)

public override PagedAsyncEnumerable<ListScheduledEvaluationRunsResponse, ScheduledEvaluationRun> ListScheduledEvaluationRunsAsync(ListScheduledEvaluationRunsRequest request, CallSettings callSettings = null)

Lists all scheduled evaluation runs in the given app.

Parameters
Name Description
request ListScheduledEvaluationRunsRequest

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
PagedAsyncEnumerableListScheduledEvaluationRunsResponseScheduledEvaluationRun

A pageable asynchronous sequence of ScheduledEvaluationRun resources.

Overrides

RunEvaluation(RunEvaluationRequest, CallSettings)

public override Operation<RunEvaluationResponse, RunEvaluationOperationMetadata> RunEvaluation(RunEvaluationRequest request, CallSettings callSettings = null)

Runs an evaluation of the app.

Parameters
Name Description
request RunEvaluationRequest

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
OperationRunEvaluationResponseRunEvaluationOperationMetadata

The RPC response.

Overrides

RunEvaluationAsync(RunEvaluationRequest, CallSettings)

public override Task<Operation<RunEvaluationResponse, RunEvaluationOperationMetadata>> RunEvaluationAsync(RunEvaluationRequest request, CallSettings callSettings = null)

Runs an evaluation of the app.

Parameters
Name Description
request RunEvaluationRequest

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
TaskOperationRunEvaluationResponseRunEvaluationOperationMetadata

A Task containing the RPC response.

Overrides

TestPersonaVoice(TestPersonaVoiceRequest, CallSettings)

public override TestPersonaVoiceResponse TestPersonaVoice(TestPersonaVoiceRequest request, CallSettings callSettings = null)

Tests the voice of a persona. Also accepts a default persona.

Parameters
Name Description
request TestPersonaVoiceRequest

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
TestPersonaVoiceResponse

The RPC response.

Overrides

TestPersonaVoiceAsync(TestPersonaVoiceRequest, CallSettings)

public override Task<TestPersonaVoiceResponse> TestPersonaVoiceAsync(TestPersonaVoiceRequest request, CallSettings callSettings = null)

Tests the voice of a persona. Also accepts a default persona.

Parameters
Name Description
request TestPersonaVoiceRequest

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
TaskTestPersonaVoiceResponse

A Task containing the RPC response.

Overrides

UpdateEvaluation(UpdateEvaluationRequest, CallSettings)

public override Evaluation UpdateEvaluation(UpdateEvaluationRequest request, CallSettings callSettings = null)

Updates an evaluation.

Parameters
Name Description
request UpdateEvaluationRequest

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
Evaluation

The RPC response.

Overrides

UpdateEvaluationAsync(UpdateEvaluationRequest, CallSettings)

public override Task<Evaluation> UpdateEvaluationAsync(UpdateEvaluationRequest request, CallSettings callSettings = null)

Updates an evaluation.

Parameters
Name Description
request UpdateEvaluationRequest

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
TaskEvaluation

A Task containing the RPC response.

Overrides

UpdateEvaluationDataset(UpdateEvaluationDatasetRequest, CallSettings)

public override EvaluationDataset UpdateEvaluationDataset(UpdateEvaluationDatasetRequest request, CallSettings callSettings = null)

Updates an evaluation dataset.

Parameters
Name Description
request UpdateEvaluationDatasetRequest

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
EvaluationDataset

The RPC response.

Overrides

UpdateEvaluationDatasetAsync(UpdateEvaluationDatasetRequest, CallSettings)

public override Task<EvaluationDataset> UpdateEvaluationDatasetAsync(UpdateEvaluationDatasetRequest request, CallSettings callSettings = null)

Updates an evaluation dataset.

Parameters
Name Description
request UpdateEvaluationDatasetRequest

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
TaskEvaluationDataset

A Task containing the RPC response.

Overrides

UpdateEvaluationExpectation(UpdateEvaluationExpectationRequest, CallSettings)

public override EvaluationExpectation UpdateEvaluationExpectation(UpdateEvaluationExpectationRequest request, CallSettings callSettings = null)

Updates an evaluation expectation.

Parameters
Name Description
request UpdateEvaluationExpectationRequest

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
EvaluationExpectation

The RPC response.

Overrides

UpdateEvaluationExpectationAsync(UpdateEvaluationExpectationRequest, CallSettings)

public override Task<EvaluationExpectation> UpdateEvaluationExpectationAsync(UpdateEvaluationExpectationRequest request, CallSettings callSettings = null)

Updates an evaluation expectation.

Parameters
Name Description
request UpdateEvaluationExpectationRequest

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
TaskEvaluationExpectation

A Task containing the RPC response.

Overrides

UpdateScheduledEvaluationRun(UpdateScheduledEvaluationRunRequest, CallSettings)

public override ScheduledEvaluationRun UpdateScheduledEvaluationRun(UpdateScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Updates a scheduled evaluation run.

Parameters
Name Description
request UpdateScheduledEvaluationRunRequest

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
ScheduledEvaluationRun

The RPC response.

Overrides

UpdateScheduledEvaluationRunAsync(UpdateScheduledEvaluationRunRequest, CallSettings)

public override Task<ScheduledEvaluationRun> UpdateScheduledEvaluationRunAsync(UpdateScheduledEvaluationRunRequest request, CallSettings callSettings = null)

Updates a scheduled evaluation run.

Parameters
Name Description
request UpdateScheduledEvaluationRunRequest

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
TaskScheduledEvaluationRun

A Task containing the RPC response.

Overrides

UploadEvaluationAudio(UploadEvaluationAudioRequest, CallSettings)

public override UploadEvaluationAudioResponse UploadEvaluationAudio(UploadEvaluationAudioRequest request, CallSettings callSettings = null)

Uploads audio for use in Golden Evaluations. Stores the audio in the Cloud Storage bucket defined in 'App.logging_settings.evaluation_audio_recording_config.gcs_bucket' and returns a transcript.

Parameters
Name Description
request UploadEvaluationAudioRequest

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
UploadEvaluationAudioResponse

The RPC response.

Overrides

UploadEvaluationAudioAsync(UploadEvaluationAudioRequest, CallSettings)

public override Task<UploadEvaluationAudioResponse> UploadEvaluationAudioAsync(UploadEvaluationAudioRequest request, CallSettings callSettings = null)

Uploads audio for use in Golden Evaluations. Stores the audio in the Cloud Storage bucket defined in 'App.logging_settings.evaluation_audio_recording_config.gcs_bucket' and returns a transcript.

Parameters
Name Description
request UploadEvaluationAudioRequest

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
TaskUploadEvaluationAudioResponse

A Task containing the RPC response.

Overrides