Microsoft.Extensions.AI.Evaluation 命名空间

包含用于评估 AI 生成的响应的类型和抽象,包括用于解释和处理评估结果的指标、计算器和扩展。

名称 说明
BooleanMetric

EvaluationMetric包含一个Boolean值,该值可用于表示可具有两个可能值之一的结果(例如是 v/s 否或传递 v/s 失败)。

ChatConfiguration

指定 IChatClient 在使用 AI 模型执行评估时应使用的值。

ChatMessageExtensions

ChatMessage扩展方法 。

ChatResponseExtensions

ChatResponse扩展方法 。

CompositeEvaluator

IEvaluator 构成其他 IEvaluatorS,用于对提供的响应执行多个(并发)评估。

EvaluationContext

一个 abstract 基类,用于建模其他上下文信息(超出对话历史记录中可用的信息)或其他可能需要准确评估提供的响应的数据 IEvaluator

EvaluationDiagnostic

表示应用于在一个 EvaluationMetric中表示的结果的诊断(例如警告、错误或信息性消息)。

EvaluationMetric

表示计算结果的基类。

EvaluationMetric<T>

一个基类,表示包含类型的 T值的计算结果。

EvaluationMetricExtensions

EvaluationMetric扩展方法 。

EvaluationMetricInterpretation

指定应如何解释关联 EvaluationMetric 中表示的结果。

EvaluationResult

一个或多个 EvaluationMetric表示计算结果的集合。

EvaluationResultExtensions

EvaluationResult扩展方法 。

EvaluatorExtensions

IEvaluator扩展方法 。

NumericMetric

一个 EvaluationMetric 包含数值的数值。

StringMetric

EvaluationMetric包含值String

接口

名称 说明
IEvaluator

评估 AI 模型生成的响应。

枚举

名称 说明
EvaluationDiagnosticSeverity

一个枚举,用于标识一组可能的值 Severity

EvaluationRating

一个枚举,用于标识可解释的可能方法 EvaluationMetric 集。