Microsoft.Extensions.AI.Evaluation Пространство имен

Содержит типы и абстракции для оценки ответов, созданных ИИ, включая метрики, оценщики и расширения для интерпретации и обработки результатов оценки.

Классы

Имя Описание
BooleanMetric

EvaluationMetric Содержащее Boolean значение, которое может быть использовано для представления результата, которое может иметь одно из двух возможных значений (например, да v/s нет, или передать v/s с сбой).

ChatConfiguration

Указывает IChatClient , что следует использовать при вычислении с помощью модели искусственного интеллекта.

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

Оценивает ответы, созданные моделью искусственного интеллекта.

Перечисления

Имя Описание
EvaluationDiagnosticSeverity

Перечисление, определяющее набор возможных значений.Severity

EvaluationRating

Перечисление, определяющее набор возможных способов EvaluationMetric интерпретации.