EvaluationResult Класс

Определение

Коллекция одного или нескольких EvaluationMetric, представляющая результат оценки.

public ref class EvaluationResult sealed
public sealed class EvaluationResult
type EvaluationResult = class
Public NotInheritable Class EvaluationResult
Наследование
EvaluationResult

Конструкторы

Имя Описание
EvaluationResult(EvaluationMetric[])

Инициализирует новый экземпляр класса EvaluationResult.

EvaluationResult(IDictionary<String,EvaluationMetric>)

Инициализирует новый экземпляр класса EvaluationResult.

EvaluationResult(IEnumerable<EvaluationMetric>)

Инициализирует новый экземпляр класса EvaluationResult.

Свойства

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

Возвращает или задает коллекцию одного или нескольких EvaluationMetric, представляющих результат оценки.

Методы

Имя Описание
Get<T>(String)

EvaluationMetric Возвращает тип T с Name заданным значением, metricName если он существует.Metrics

TryGet<T>(String, T)

EvaluationMetric Возвращает тип T с Name заданным значением, metricName если он существует.Metrics

Методы расширения

Имя Описание
AddDiagnosticsToAllMetrics(EvaluationResult, EvaluationDiagnostic[])

Добавляет предоставленные diagnostics все EvaluationMetrics, содержащиеся в предоставленном resultобъекте.

AddDiagnosticsToAllMetrics(EvaluationResult, IEnumerable<EvaluationDiagnostic>)

Добавляет предоставленные diagnostics все EvaluationMetrics, содержащиеся в предоставленном resultобъекте.

AddOrUpdateChatMetadataInAllMetrics(EvaluationResult, ChatResponse, Nullable<TimeSpan>)

Добавляет или обновляет метаданные, доступные в рамках оценки response , созданной моделью ИИ, во всех EvaluationMetricэлементах, содержащихся в предоставленном result.

AddOrUpdateContextInAllMetrics(EvaluationResult, EvaluationContext[])

Добавляет или обновляет предоставленные context объекты во всех EvaluationMetricуказанных resultобъектах.

AddOrUpdateContextInAllMetrics(EvaluationResult, IEnumerable<EvaluationContext>)

Добавляет или обновляет предоставленные context объекты во всех EvaluationMetricуказанных resultобъектах.

AddOrUpdateDurationMetadataInAllMetrics(EvaluationResult, TimeSpan)

Добавляет или обновляет метаданные, определяющие время (в миллисекундах), которое потребовалось для выполнения оценки во всех EvaluationMetricуказанных значениях result.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, IDictionary<String,String>)

Добавляет или обновляет предоставленные metadata все EvaluationMetricуказанные в предоставленных resultфайлах.

AddOrUpdateMetadataInAllMetrics(EvaluationResult, String, String)

Добавляет или обновляет метаданные с указанными name и value всеми EvaluationMetric, содержащимися в предоставленном файле result.

ContainsDiagnostics(EvaluationResult, Func<EvaluationDiagnostic,Boolean>)

Возвращает, true если любой EvaluationMetric , содержащийся в предоставленном result объекте EvaluationDiagnostic , содержит соответствующее указанное predicateзначение; false в противном случае.

Interpret(EvaluationResult, Func<EvaluationMetric,EvaluationMetricInterpretation>)

Применяется EvaluationMetricInterpretationк одному или нескольким EvaluationMetric, содержащимся в предоставленном resultобъекте.

Применяется к

См. также раздел