EvaluationResult Classe

Definição

Uma coleção de um ou mais EvaluationMetrics que representa 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

Nome Description
EvaluationResult(EvaluationMetric[])

Inicializa uma nova instância da classe EvaluationResult.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Inicializa uma nova instância da classe EvaluationResult.

EvaluationResult(IEnumerable<EvaluationMetric>)

Inicializa uma nova instância da classe EvaluationResult.

Propriedades

Nome Description
Metrics

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

Métodos

Nome Description
Get<T>(String)

Retorna um EvaluationMetric tipo T com e com o Name especificado por meio metricName de se ele existir em Metrics.

TryGet<T>(String, T)

Retorna um EvaluationMetric tipo T com e com o Name especificado por meio metricName de se ele existir em Metrics.

Métodos de Extensão

Nome Description
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Adiciona o fornecido diagnostics a todos os EvaluationMetrics contidos no fornecido result.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Adiciona o fornecido diagnostics a todos os EvaluationMetrics 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 os EvaluationMetrics contidos no fornecido result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

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

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

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

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Adiciona ou atualiza metadados que identificam a quantidade de tempo (em milissegundos) necessária para executar a avaliação em todos os EvaluationMetrics contidos no fornecido result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Adiciona ou atualiza o fornecido metadata em todos os EvaluationMetrics contidos no fornecido result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

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

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Retorna 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>)

EvaluationMetricInterpretationAplica-se a um ou mais EvaluationMetrics contidos no fornecidoresult.

Aplica-se a

Confira também