Język

StringMetric Klasa

Definicja

Element EvaluationMetric zawierający String wartość.

public ref class StringMetric sealed : Microsoft::Extensions::AI::Evaluation::EvaluationMetric<System::String ^>
public sealed class StringMetric : Microsoft.Extensions.AI.Evaluation.EvaluationMetric<string>
type StringMetric = class
    inherit EvaluationMetric<string>
Public NotInheritable Class StringMetric
Inherits EvaluationMetric(Of String)
Dziedziczenie

Uwagi

Typowym przypadkiem użycia jest StringMetric reprezentowanie pojedynczej wartości w wyliczenie (lub reprezentowanie jednej wartości z zestawu możliwych wartości).

Konstruktory

Nazwa Opis
StringMetric(String, String, String)

Element EvaluationMetric zawierający String wartość.

Właściwości

Nazwa Opis
Context

Pobiera lub ustawia dowolne EvaluationContexts, które zostały uznane przez IEvaluator jako część oceny, która wygenerowała bieżący EvaluationMetricelement .

(Odziedziczone po EvaluationMetric)
Diagnostics

Pobiera lub ustawia kolekcję o wartości zero lub więcej EvaluationDiagnostics skojarzonych z bieżącym EvaluationMetricelementem .

(Odziedziczone po EvaluationMetric)
Interpretation

Pobiera lub ustawia element EvaluationMetricInterpretation , który określa, czy wynik oceny reprezentowanej przez bieżący EvaluationMetric jest uznawany za dobry lub zły, przekazany lub nieudany itp.

(Odziedziczone po EvaluationMetric)
Metadata

Pobiera lub ustawia kolekcję zera lub więcej metadanych ciągu skojarzonych z bieżącym EvaluationMetricelementem .

(Odziedziczone po EvaluationMetric)
Name

Pobiera lub ustawia nazwę EvaluationMetricelementu .

(Odziedziczone po EvaluationMetric)
Reason

Pobiera lub ustawia ciąg, którego opcjonalnie można użyć do udostępnienia niektórych komentarzy dotyczących wyniku reprezentowanego przez ten EvaluationMetricelement .

(Odziedziczone po EvaluationMetric)
Value

Pobiera lub ustawia wartość .EvaluationMetric<T>

(Odziedziczone po EvaluationMetric<T>)

Metody rozszerzania

Nazwa Opis
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Dodaje dostarczone EvaluationDiagnostics do dostarczonej EvaluationMetricDiagnostics kolekcji .

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Dodaje dostarczone EvaluationDiagnostics do dostarczonej EvaluationMetricDiagnostics kolekcji .

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Dodaje lub aktualizuje metadane dostępne w ramach oceny response wygenerowanej przez model sztucznej inteligencji w podanym metricsłowniku Metadata .

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Dodaje lub aktualizuje podane context obiekty w podanym metricsłowniku Context .

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Dodaje lub aktualizuje podane context obiekty w podanym metricsłowniku Context .

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Dodaje lub aktualizuje metadane identyfikujące ilość czasu (w milisekundach), które zajęło przeprowadzenie oceny w podanym metricsłowniku Metadata .

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Dodaje lub aktualizuje element podany metadata w podanym metricsłowniku Metadata .

AddOrUpdateMetadata(EvaluationMetric, String, String)

Dodaje lub aktualizuje metadane z określonymi name elementami i value w podanym metricsłowniku Metadata .

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Określa, czy podany metric element zawiera jakiekolwiek EvaluationDiagnostic zgodne z podanym predicateelementem .

Dotyczy