Microsoft.Extensions.AI.Evaluation Namespace
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.
Contém tipos e abstrações para avaliar respostas geradas por IA, incluindo métricas, avaliadores e extensões para interpretar e processar resultados de avaliação.
Classes
| Nome | Description |
|---|---|
| BooleanMetric |
Um EvaluationMetric valor que contém um Boolean valor que pode ser usado para representar um resultado que pode ter um dos dois valores possíveis (como sim v/s não, ou passar v/s fail). |
| ChatConfiguration |
Especifica o IChatClient que deve ser usado quando a avaliação é executada usando um modelo de IA. |
| ChatMessageExtensions |
Métodos de extensão para ChatMessage. |
| ChatResponseExtensions |
Métodos de extensão para ChatResponse. |
| CompositeEvaluator |
Um IEvaluator que compõe outras IEvaluators para executar várias avaliações (simultâneas) em uma resposta fornecida. |
| EvaluationContext |
Uma |
| EvaluationDiagnostic |
Representa um diagnóstico (como um aviso, erro ou mensagem informativa) que se aplica ao resultado representado em um EvaluationMetric. |
| EvaluationMetric |
Uma classe base que representa o resultado de uma avaliação. |
| EvaluationMetric<T> |
Uma classe base que representa o resultado de uma avaliação que contém um valor do tipo |
| EvaluationMetricExtensions |
Métodos de extensão para EvaluationMetric. |
| EvaluationMetricInterpretation |
Especifica como o resultado representado em um associado EvaluationMetric deve ser interpretado. |
| EvaluationResult |
Uma coleção de um ou mais EvaluationMetrics que representa o resultado de uma avaliação. |
| EvaluationResultExtensions |
Métodos de extensão para EvaluationResult. |
| EvaluatorExtensions |
Métodos de extensão para IEvaluator. |
| NumericMetric |
Um EvaluationMetric valor numérico que contém. |
| StringMetric |
Um EvaluationMetric valor que contém.String |
Interfaces
| Nome | Description |
|---|---|
| IEvaluator |
Avalia as respostas produzidas por um modelo de IA. |
Enumerações
| Nome | Description |
|---|---|
| EvaluationDiagnosticSeverity |
Uma enumeração que identifica o conjunto de valores possíveis para Severity. |
| EvaluationRating |
Uma enumeração que identifica o conjunto de possíveis maneiras pelas quais um EvaluationMetric pode ser interpretado. |