EvaluationResult Classe

Definição

Uma coleção de um ou mais EvaluationMetrics que representam o resultado de uma avaliação.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
Herança
EvaluationResult

Construtores

Name Description
EvaluationResult(EvaluationMetric[])

Inicializa uma nova instância da EvaluationResult classe.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Inicializa uma nova instância da EvaluationResult classe.

EvaluationResult(IEnumerable<EvaluationMetric>)

Inicializa uma nova instância da EvaluationResult classe.

Propriedades

Name Description
Metrics

Obtém ou define uma coleção de um ou mais EvaluationMetrics que representam o resultado de uma avaliação.

Métodos

Name Description
Get<T>(String)

Devolve um EvaluationMetric com o tipo T e com o Name via metricName especificado se existir em Metrics.

TryGet<T>(String, T)

Devolve um EvaluationMetric com o tipo T e com o Name via metricName especificado se existir em Metrics.

Métodos da Extensão

Name Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Soma o fornecido diagnostics a todos EvaluationMetricos s contidos no fornecido result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Soma o fornecido diagnostics a todos EvaluationMetricos s contidos no fornecido result.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Adiciona ou atualiza metadados disponíveis como parte da avaliação response produzida por um modelo de IA, em todos EvaluationMetricos s contidos no arquivo fornecido result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Adiciona ou atualiza os objetos fornecidos context em todos EvaluationMetrics contidos no fornecido result.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Adiciona ou atualiza os objetos fornecidos context em todos EvaluationMetrics contidos no fornecido result.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Adiciona ou atualiza metadados identificando o tempo (em milissegundos) que demorou a realizar a avaliação em todos EvaluationMetricos s contidos no .result

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Adiciona ou atualiza o fornecido metadata em todos EvaluationMetricos s contidos no fornecido result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Adiciona ou atualiza metadados com os especificados name e value em todos EvaluationMetricos s contidos no .result

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Retornos true , se algum EvaluationMetric contido no fornecido result contiver uma EvaluationDiagnostic correspondência com o fornecido predicate; false caso contrário.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

Aplica-se EvaluationMetricInterpretations a um ou mais EvaluationMetrics contidos no fornecido result.

Aplica-se a

Ver também