EvaluationMetric Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En basklass som representerar resultatet av en utvärdering.
public ref class EvaluationMetric
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")]
[System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")]
public class EvaluationMetric
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.NumericMetric), "numeric")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.BooleanMetric), "boolean")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.StringMetric), "string")>]
[<System.Text.Json.Serialization.JsonDerivedType(typeof(Microsoft.Extensions.AI.Evaluation.EvaluationMetric), "none")>]
type EvaluationMetric = class
Public Class EvaluationMetric
- Arv
-
EvaluationMetric
- Härledda
- Attribut
Konstruktorer
| Name | Description |
|---|---|
| EvaluationMetric(String, String) |
En basklass som representerar resultatet av en utvärdering. |
Egenskaper
| Name | Description |
|---|---|
| Context |
Hämtar eller anger alla EvaluationContexts som övervägdes av IEvaluator som en del av utvärderingen som producerade den aktuella EvaluationMetric. |
| Diagnostics |
Hämtar eller anger en samling med noll eller fler EvaluationDiagnosticsom är associerade med den aktuella EvaluationMetric. |
| Interpretation |
Hämtar eller anger en EvaluationMetricInterpretation som identifierar om resultatet av utvärderingen som representeras av den aktuella EvaluationMetric betraktas som bra eller dålig, godkänd eller misslyckad osv. |
| Metadata |
Hämtar eller anger en samling med noll eller fler strängmetadata som är associerade med den aktuella EvaluationMetric. |
| Name |
Hämtar eller anger namnet på EvaluationMetric. |
| Reason |
Hämtar eller anger en sträng som kan användas för att ge kommentarer kring resultatet som representeras av detta EvaluationMetric. |
Tilläggsmetoder
| Name | Description |
|---|---|
| AddDiagnostics(EvaluationMetric, EvaluationDiagnostic[]) |
Lägger till de angivna EvaluationDiagnostici den angivna EvaluationMetricsamlingen Diagnostics . |
| AddDiagnostics(EvaluationMetric, IEnumerable<EvaluationDiagnostic>) |
Lägger till de angivna EvaluationDiagnostici den angivna EvaluationMetricsamlingen Diagnostics . |
| AddOrUpdateChatMetadata(EvaluationMetric, ChatResponse, Nullable<TimeSpan>) |
Lägger till eller uppdaterar metadata som är tillgängliga som en del av utvärderingen |
| AddOrUpdateContext(EvaluationMetric, EvaluationContext[]) |
Lägger till eller uppdaterar de angivna |
| AddOrUpdateContext(EvaluationMetric, IEnumerable<EvaluationContext>) |
Lägger till eller uppdaterar de angivna |
| AddOrUpdateDurationMetadata(EvaluationMetric, TimeSpan) |
Lägger till eller uppdaterar metadata som identifierar hur lång tid (i millisekunder) det tog att utföra utvärderingen i den angivna |
| AddOrUpdateMetadata(EvaluationMetric, IDictionary<String,String>) |
Lägger till eller uppdaterar den angivna |
| AddOrUpdateMetadata(EvaluationMetric, String, String) |
Lägger till eller uppdaterar metadata med angiven |
| ContainsDiagnostics(EvaluationMetric, Func<EvaluationDiagnostic,Boolean>) |
Avgör om den angivna |