ToolCallAccuracyEvaluatorContext Clase

Definición

Información contextual que usa ToolCallAccuracyEvaluator para evaluar la eficacia de un sistema de inteligencia artificial con las herramientas proporcionadas.

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
Herencia
ToolCallAccuracyEvaluatorContext
Atributos

Comentarios

ToolCallAccuracyEvaluator mide la precisión en que un sistema de inteligencia artificial usa herramientas mediante el examen de las llamadas a herramientas (es decir, FunctionCallContents) presentes en la respuesta proporcionada para evaluar la relevancia de estas llamadas a herramientas a la conversación, la corrección de parámetros para estas llamadas a herramientas con respecto a las definiciones de herramientas proporcionadas a través ToolDefinitionsde y la precisión de la extracción del valor de parámetro del historial de conversación proporcionado.

Tenga en cuenta que, en este momento, ToolCallAccuracyEvaluator solo admite la evaluación de llamadas a herramientas definidas como AIFunctionDeclarations. Cualquier otra AITool definición que se proporcione a través ToolDefinitions de se omitirá.

Constructores

Nombre Description
ToolCallAccuracyEvaluatorContext(AITool[])

Inicializa una nueva instancia de la clase ToolCallAccuracyEvaluatorContext.

ToolCallAccuracyEvaluatorContext(IEnumerable<AITool>)

Inicializa una nueva instancia de la clase ToolCallAccuracyEvaluatorContext.

Propiedades

Nombre Description
Contents

Obtiene o establece una lista de AIContent objetos que incluyen toda la información presente en este EvaluationContextobjeto .

(Heredado de EvaluationContext)
Name

Obtiene o establece el nombre de este EvaluationContextobjeto .

(Heredado de EvaluationContext)
ToolDefinitions

Obtiene el conjunto de definiciones de herramientas (vea Tools) que se usaron al generar la respuesta del modelo que se está evaluando.

ToolDefinitionsContextName

Obtiene el único Name que se usa para ToolCallAccuracyEvaluatorContext.

Se aplica a