ToolCallAccuracyEvaluatorContext 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.
Sammanhangsbaserad information som ToolCallAccuracyEvaluator används för att utvärdera ai-systemets effektivitet med hjälp av de verktyg som tillhandahålls till det.
public ref class ToolCallAccuracyEvaluatorContext sealed : Microsoft::Extensions::AI::Evaluation::EvaluationContext
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class ToolCallAccuracyEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
public sealed class ToolCallAccuracyEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type ToolCallAccuracyEvaluatorContext = class
inherit EvaluationContext
type ToolCallAccuracyEvaluatorContext = class
inherit EvaluationContext
Public NotInheritable Class ToolCallAccuracyEvaluatorContext
Inherits EvaluationContext
- Arv
- Attribut
Kommentarer
ToolCallAccuracyEvaluator mäter hur exakt ett AI-system använder verktyg genom att undersöka verktygsanrop (dvs. FunctionCallContents) som finns i det angivna svaret för att bedöma relevansen av dessa verktygsanrop till konversationen, parametern korrekthet för dessa verktygsanrop med avseende på de verktygsdefinitioner som tillhandahålls via ToolDefinitionsoch noggrannheten i parametervärdets extrahering från den angivna konversationshistoriken.
Observera att för närvarande ToolCallAccuracyEvaluator har endast stöd för utvärdering av anrop till verktyg som definieras som AIFunctionDeclarations. Alla andra AITool definitioner som tillhandahålls via ToolDefinitions ignoreras.
Konstruktorer
| Name | Description |
|---|---|
| ToolCallAccuracyEvaluatorContext(AITool[]) |
Initierar en ny instans av ToolCallAccuracyEvaluatorContext klassen. |
| ToolCallAccuracyEvaluatorContext(IEnumerable<AITool>) |
Initierar en ny instans av ToolCallAccuracyEvaluatorContext klassen. |
Egenskaper
| Name | Description |
|---|---|
| Contents |
Hämtar eller anger en lista över AIContent objekt som innehåller all information som finns i den här EvaluationContext. (Ärvd från EvaluationContext) |
| Name |
Hämtar eller anger namnet på den här EvaluationContext. (Ärvd från EvaluationContext) |
| ToolDefinitions |
Hämtar uppsättning verktygsdefinitioner (se Tools) som användes vid generering av modellsvaret som utvärderas. |
| ToolDefinitionsContextName |
Hämtar det unika Name som används för ToolCallAccuracyEvaluatorContext. |