ToolCallAccuracyEvaluatorContext Classe

Definição

Informações contextuais usadas ToolCallAccuracyEvaluator para avaliar a eficácia de um sistema de IA no uso das ferramentas fornecidas a ele.

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
Herança
ToolCallAccuracyEvaluatorContext
Atributos

Comentários

ToolCallAccuracyEvaluator mede com que precisão um sistema de IA usa ferramentas examinando chamadas de ferramenta (ou seja, FunctionCallContents) presentes na resposta fornecida para avaliar a relevância dessas chamadas de ferramenta para a conversa, a correção do parâmetro para essas chamadas de ferramenta em relação às definições de ferramenta fornecidas por meio ToolDefinitionse a precisão da extração de valor do parâmetro do histórico de conversa fornecido.

Observe que, no momento, ToolCallAccuracyEvaluator só dá suporte à avaliação de chamadas para ferramentas definidas como AIFunctionDeclarations. Todas as outras AITool definições fornecidas por meio ToolDefinitions serão ignoradas.

Construtores

Nome Description
ToolCallAccuracyEvaluatorContext(AITool[])

Inicializa uma nova instância da classe ToolCallAccuracyEvaluatorContext.

ToolCallAccuracyEvaluatorContext(IEnumerable<AITool>)

Inicializa uma nova instância da classe ToolCallAccuracyEvaluatorContext.

Propriedades

Nome Description
Contents

Obtém ou define uma lista de AIContent objetos que incluem todas as informações presentes neste EvaluationContext.

(Herdado de EvaluationContext)
Name

Obtém ou define o nome para isso EvaluationContext.

(Herdado de EvaluationContext)
ToolDefinitions

Obtém o conjunto de definições de ferramenta (veja Tools) que foram usadas ao gerar a resposta do modelo que está sendo avaliada.

ToolDefinitionsContextName

Obtém o exclusivo Name que é usado para ToolCallAccuracyEvaluatorContext.

Aplica-se a