IntentResolutionEvaluator Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Oggetto IEvaluator che valuta l'efficacia di un sistema di intelligenza artificiale per identificare e risolvere la finalità dell'utente.
public ref class IntentResolutionEvaluator sealed : Microsoft::Extensions::AI::Evaluation::IEvaluator
[System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")]
public sealed class IntentResolutionEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
public sealed class IntentResolutionEvaluator : Microsoft.Extensions.AI.Evaluation.IEvaluator
[<System.Diagnostics.CodeAnalysis.Experimental("AIEVAL001")>]
type IntentResolutionEvaluator = class
interface IEvaluator
type IntentResolutionEvaluator = class
interface IEvaluator
Public NotInheritable Class IntentResolutionEvaluator
Implements IEvaluator
- Ereditarietà
-
IntentResolutionEvaluator
- Attributi
- Implementazioni
Commenti
IntentResolutionEvaluator valuta l'efficacia di un sistema di intelligenza artificiale per identificare e risolvere la finalità dell'utente in base alla cronologia delle conversazioni fornita e alle definizioni degli strumenti fornite tramite ToolDefinitions.
Si noti che al momento supporta IntentResolutionEvaluator solo la valutazione delle chiamate agli strumenti definiti come AIFunctionDeclarations. Tutte le altre AITool definizioni fornite tramite ToolDefinitions verranno ignorate.
IntentResolutionEvaluator restituisce un oggetto NumericMetric che contiene un punteggio per "Risoluzione finalità". Il punteggio è un numero compreso tra 1 e 5, con 1 che indica un punteggio scarso e 5 che indica un punteggio eccellente.
Nota:IntentResolutionEvaluator è un analizzatore basato su intelligenza artificiale che usa un modello di intelligenza artificiale per eseguire la valutazione. Anche se la richiesta usata da questo analizzatore per eseguire la valutazione è progettata per essere indipendente dal modello, le prestazioni di questo prompt (e la valutazione risultante) possono variare a seconda del modello usato e possono risultare particolarmente scarse quando viene usato un modello più piccolo/locale.
La richiesta che IntentResolutionEvaluator usa è stata testata su (e ottimizzata per funzionare correttamente con) i modelli seguenti. Pertanto, è probabile che l'uso di questo analizzatore con un modello dell'elenco seguente producano i risultati migliori. Il modello da usare può essere configurato tramite ChatClient.)
GPT-4o
Costruttori
| Nome | Descrizione |
|---|---|
| IntentResolutionEvaluator() |
Oggetto IEvaluator che valuta l'efficacia di un sistema di intelligenza artificiale per identificare e risolvere la finalità dell'utente. |
Proprietà
| Nome | Descrizione |
|---|---|
| EvaluationMetricNames |
Ottiene gli Nameoggetti dell'oggetto EvaluationMetricprodotto da questo IEvaluatoroggetto . |
| IntentResolutionMetricName |
Ottiene l'oggetto Name dell'oggetto NumericMetric restituito da IntentResolutionEvaluator. |
Metodi
| Nome | Descrizione |
|---|---|
| EvaluateAsync(IEnumerable<ChatMessage>, ChatResponse, ChatConfiguration, IEnumerable<EvaluationContext>, CancellationToken) |
Valuta l'oggetto fornito |