StringMetric Classe

Definição

E contendo EvaluationMetric um String valor.

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)
Herança

Observações

Um caso de uso comum para StringMetric é representar um único valor numa enumeração (ou representar um valor de um conjunto de valores possíveis).

Construtores

Name Description
StringMetric(String, String, String)

E contendo EvaluationMetric um String valor.

Propriedades

Name Description
Context

Obtém ou define quaisquer EvaluationContexts que tenham sido considerados pelo IEvaluator como parte da avaliação que produziu a corrente EvaluationMetric.

(Herdado de EvaluationMetric)
Diagnostics

Obtém ou define uma coleção de zero ou mais EvaluationDiagnostics associados à corrente EvaluationMetric.

(Herdado de EvaluationMetric)
Interpretation

Obtém ou define um EvaluationMetricInterpretation que identifica se o resultado da avaliação representado pela corrente EvaluationMetric é considerado bom ou mau, aprovado ou falhado, etc.

(Herdado de EvaluationMetric)
Metadata

Obtém ou define uma coleção de metadados de cadeia zero ou mais associados ao atual EvaluationMetric.

(Herdado de EvaluationMetric)
Name

Obtém ou define o nome do EvaluationMetric.

(Herdado de EvaluationMetric)
Reason

Obtém ou define uma sequência que pode opcionalmente ser usada para fornecer algum comentário em torno do resultado representado por este EvaluationMetric.

(Herdado de EvaluationMetric)
Value

Obtém ou define o valor do EvaluationMetric<T>.

(Herdado de EvaluationMetric<T>)

Métodos da Extensão

Name Description
AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[])

Adiciona o s fornecido EvaluationDiagnosticà coleção de EvaluationMetric s fornecidoDiagnostics.

AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>)

Adiciona o s fornecido EvaluationDiagnosticà coleção de EvaluationMetric s fornecidoDiagnostics.

AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>)

Adiciona ou atualiza metadados disponíveis como parte da avaliação response produzida por um modelo de IA, no dicionário fornecidometric.Metadata

AddOrUpdateContext(EvaluationMetric, EvaluationContext[])

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometric.Context

AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>)

Adiciona ou atualiza os objetos fornecidos context no dicionário fornecidometric.Context

AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan)

Adiciona ou atualiza metadados identificando o tempo (em milissegundos) que demorou a realizar a avaliação no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>)

Adiciona ou atualiza o dicionário fornecido metadata no dicionário fornecidometricMetadata.

AddOrUpdateMetadata(EvaluationMetric, String, String)

Adiciona ou atualiza metadados com o dicionário especificado name e no dicionário fornecidovaluemetric.Metadata

ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>)

Determina se o fornecido metric contém algum EvaluationDiagnostic correspondente ao fornecido predicate.

Aplica-se a