TaskAdherenceEvaluatorContext Clase

Definición

Información contextual que usa TaskAdherenceEvaluator para evaluar la eficacia de un sistema de inteligencia artificial a la hora de cumplir con la tarea asignada.

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

Comentarios

TaskAdherenceEvaluator mide la precisión en que un sistema de inteligencia artificial se adhiere a la tarea asignada mediante el examen de la alineación de la respuesta proporcionada con instrucciones y definiciones presentes en el historial de conversaciones, la precisión y claridad de la respuesta, y el uso adecuado de las definiciones de herramientas proporcionadas a través ToolDefinitionsde .

Tenga en cuenta que, en este momento, TaskAdherenceEvaluator 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
TaskAdherenceEvaluatorContext(AITool[])

Inicializa una nueva instancia de la clase TaskAdherenceEvaluatorContext.

TaskAdherenceEvaluatorContext(IEnumerable<AITool>)

Inicializa una nueva instancia de la clase TaskAdherenceEvaluatorContext.

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

Se aplica a