EvaluationMetric Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma classe base que representa o resultado de uma avaliação.
public ref class EvaluationMetric
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")]
public class EvaluationMetric
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")>]
type EvaluationMetric = class
Public Class EvaluationMetric
- Herança
-
EvaluationMetric
- Derivado
- Atributos
Construtores
| Nome | Description |
|---|---|
| EvaluationMetric(String, String) |
Uma classe base que representa o resultado de uma avaliação. |
Propriedades
| Nome | Description |
|---|---|
| Context |
Obtém ou define os EvaluationContexts que foram considerados pela IEvaluator avaliação que produziu a atual EvaluationMetric. |
| Diagnostics |
Obtém ou define uma coleção de zero ou mais EvaluationDiagnostics associados ao atual EvaluationMetric. |
| Interpretation |
Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representada pela corrente EvaluationMetric é considerado bom ou ruim, passado ou com falha etc. |
| Metadata |
Obtém ou define uma coleção de zero ou mais metadados de cadeia de caracteres associados ao atual EvaluationMetric. |
| Name |
Obtém ou define o nome do EvaluationMetric. |
| Reason |
Obtém ou define uma cadeia de caracteres que pode ser usada opcionalmente para fornecer alguns comentários em torno do resultado representado por isso EvaluationMetric. |
Métodos de Extensão
| Nome | Description |
|---|---|
| AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[]) |
Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics. |
| AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>) |
Adiciona os s fornecidos EvaluationDiagnosticà coleção fornecidaEvaluationMetricDiagnostics. |
| AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>) |
Adiciona ou atualiza metadados disponíveis como parte da avaliação |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Adiciona ou atualiza os objetos fornecidos |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Adiciona ou atualiza os objetos fornecidos |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Adiciona ou atualiza metadados que identificam a quantidade de tempo (em milissegundos) necessária para executar a avaliação no dicionário fornecido |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Adiciona ou atualiza o fornecido |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Adiciona ou atualiza metadados com o dicionário especificado |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Determina se o fornecido |