TaskAdherenceEvaluatorContext Classe

Definição

Informações contextuais usadas TaskAdherenceEvaluator para avaliar a eficácia de um sistema de IA ao aderir à tarefa atribuída a ele.

public ref class TaskAdherenceEvaluatorContext sealed : Microsoft::Extensions::AI::Evaluation::EvaluationContext
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class TaskAdherenceEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
public sealed class TaskAdherenceEvaluatorContext : Microsoft.Extensions.AI.Evaluation.EvaluationContext
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type TaskAdherenceEvaluatorContext = class
    inherit EvaluationContext
type TaskAdherenceEvaluatorContext = class
    inherit EvaluationContext
Public NotInheritable Class TaskAdherenceEvaluatorContext
Inherits EvaluationContext
Herança
TaskAdherenceEvaluatorContext
Atributos

Comentários

TaskAdherenceEvaluator mede com que precisão um sistema de IA adere à tarefa atribuída a ele examinando o alinhamento da resposta fornecida com instruções e definições presentes no histórico de conversas, a precisão e a clareza da resposta e o uso adequado das definições de ferramenta fornecidas por meio ToolDefinitionsde .

Observe que, no momento, TaskAdherenceEvaluator 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
TaskAdherenceEvaluatorContext(AITool[])

Inicializa uma nova instância da classe TaskAdherenceEvaluatorContext.

TaskAdherenceEvaluatorContext(IEnumerable<AITool>)

Inicializa uma nova instância da classe TaskAdherenceEvaluatorContext.

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

Aplica-se a