NumericMetric Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Значение EvaluationMetric , содержащее числовое значение.
public ref class NumericMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<Nullable<double>>
public sealed class NumericMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<double?>
type NumericMetric = class
inherit EvaluationMetric<Nullable<double>>
Public NotInheritable Class NumericMetric
Inherits EvaluationMetric(Of Nullable(Of Double))
- Наследование
Комментарии
NumericMetric можно использовать для представления любого числового значения. Базовый тип NumericMetricзначения — doubleэто . Однако его можно использовать для представления любого типа числовых значений, включая int, longfloat и т. д.
Распространенный вариант NumericMetric использования заключается в представлении числовых показателей, которые попадают в хорошо определенный диапазон. Например, можно использовать для представления оценки от 1 до 5, где 1 считается плохой оценкой, и 5 считаются отличным показателем.
Конструкторы
| Имя | Описание |
|---|---|
| NumericMetric(String, Nullable<Double>, String) |
Значение EvaluationMetric , содержащее числовое значение. |
Свойства
| Имя | Описание |
|---|---|
| Context |
Возвращает или задает все EvaluationContext, которые были рассмотрены IEvaluator в рамках оценки, которая произвела текущую EvaluationMetric. (Унаследовано от EvaluationMetric) |
| Diagnostics |
Возвращает или задает коллекцию нулевых или более EvaluationDiagnostic, связанных с текущим EvaluationMetric. (Унаследовано от EvaluationMetric) |
| Interpretation |
Возвращает или задает значение EvaluationMetricInterpretation , определяющее, считается ли результат оценки, представленной текущим EvaluationMetric , хорошим или плохим, переданным или неудачным и т. д. (Унаследовано от EvaluationMetric) |
| Metadata |
Возвращает или задает коллекцию нулевых или более строковых метаданных, связанных с текущим EvaluationMetric. (Унаследовано от EvaluationMetric) |
| Name |
Возвращает или задает имя EvaluationMetricобъекта . (Унаследовано от EvaluationMetric) |
| Reason |
Возвращает или задает строку, которая может использоваться при необходимости для предоставления некоторых комментариев вокруг результата, представленного этим EvaluationMetric. (Унаследовано от EvaluationMetric) |
| Value |
Возвращает или задает значение EvaluationMetric<T>объекта . (Унаследовано от EvaluationMetric<T>) |
Методы расширения
| Имя | Описание |
|---|---|
| AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[]) |
Добавляет предоставленные EvaluationDiagnostics в коллекцию предоставленного EvaluationMetricDiagnosticsфайла. |
| AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>) |
Добавляет предоставленные EvaluationDiagnostics в коллекцию предоставленного EvaluationMetricDiagnosticsфайла. |
| AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>) |
Добавляет или обновляет метаданные, доступные в рамках оценки |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Добавляет или обновляет предоставленные |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Добавляет или обновляет предоставленные |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Добавляет или обновляет метаданные, определяющие время (в миллисекундах), которое потребовалось для выполнения оценки в предоставленном |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Добавляет или обновляет предоставленный |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Добавляет или обновляет метаданные с указанным |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Определяет, содержит ли предоставленный указанный |