ToolCallAccuracyEvaluatorContext Klass

Definition

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
ToolCallAccuracyEvaluatorContext
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.

Gäller för