Ottimizzazione delle frasi trigger e della comprensione del linguaggio naturale
Cosa sono le frasi trigger in Copilot Studio
Le frasi grilletto addestrano il tuo modello agente's comprensione del linguaggio naturale (NLU).
Le frasi grilletto sono configurate a livello argomento e indicano a agente per quali tipiche espressioni dell'utente deve essere attivato uno specifico argomento.
Le frasi trigger in genere acquisiscono il modo in cui un utente finale farebbe domande su un dubbio o un problema. Ad esempio, "problema con le erbacce nel prato"
Suggerimento
- Quando si crea un nuovo argomento, un autore deve fornire solo alcune frasi di esempio (idealmente tra cinque e dieci). Quando si utilizza agente, l'IA analizzerà ciò che dice l'utente e grilletto il argomento più vicino per significato a quanto detto dall'utente.
- Per maggiori informazioni sulle frasi grilletto efficaci, vedere Scegli frasi grilletto efficaci.
Importanza del contesto dell'attivazione di trigger
L'NLU di Copilot Studio si comporta in modo diverso in base allo stato della conversazione, che a volte può portare a comportamenti diversi per la stessa espressione dell'utente.
Di seguito sono riportati stati di conversazione differenti:
- Inizio della conversazione: agente non ha contesto, quindi ci si aspetta che un'espressione dell'utente sia: grilletto un argomento direttamente (riconoscimento dell'intento), grilletto una domanda di disambiguazione "volevi dire" (più argomenti corrispondenti) tra i candidati all'intento se ci sono più argomenti corrispondenti, oppure vada a un argomento di fallback se l'intento non viene riconosciuto.
- Dopo l'attivazione di "volevi dire" (Più argomenti corrispondenti): NLU si ottimizza per corrispondere a uno degli argomenti suggeriti, con soglie più alte per uscire dalle opzioni presentate.
- Passaggio da un argomento corrente: se l'NLU sta tentando di riempire uno slot in un argomento e l'utente sta fornendo una domanda dell'utente che potrebbe attivare un altro argomento (passaggio tra argomenti).
Sulla punteggiatura
Il modello NLU è indipendente dalla punteggiatura, compresi i punti interrogativi.
Creazione di nuove frasi trigger
Se possibile, inizia con dati di produzione reali piuttosto che inventare le tue frasi trigger. Le migliori frasi trigger sono quelle simili ai dati effettivi provenienti dagli utenti finali. Queste sono le frasi che gli utenti chiedono a un agente distribuito.
Non è necessario tralasciare parole specifiche: il modello è progettato per dare meno peso alle parole non necessarie, come le stop words (parole che vengono filtrate prima dell'elaborazione dei dati nel linguaggio naturale perché sono insignificanti).
Ottimizzazione delle frasi trigger
# | Suggerimento | Esempi |
---|---|---|
1 | Avere almeno 5-10 frasi trigger per argomento Eseguire l'iterazione e aggiungere altro man mano che impari dagli utenti. |
Trova il punto vendita più vicino Controlla la posizione del punto vendita Trova un punto vendita Trovami la posizione più vicina Punto vendita vicino a me |
2 | Varia la struttura della frase e i termini chiave Il modello considera automaticamente le variazioni di tali frasi. |
Quando sei chiuso Orari di apertura giornalieri |
3 | Usa frasi trigger brevi Meno di 10 parole. |
Quando sei aperto |
4 | Evita frasi trigger composte da una sola parola Ciò aumenta il peso di parole specifiche nell'attivazione degli argomenti. Può introdurre confusione tra argomenti simili. |
Store |
5 | Usa frasi complete | Posso parlare con un assistente umano |
6 | Avere verbi e nomi univoci o una combinazione di questi | Ho bisogno del servizio clienti Voglio parlare con un consulente |
7 | Evita di utilizzare la stessa variazione di entità Non è necessario utilizzare tutti gli esempi del valore dell'entità. L'NLU considera automaticamente tutte le variazioni. |
Voglio ordinare un hamburger Vorrei una pizza Voglio crocchette di pollo |
Bilancia il numero di frasi trigger per argomento
Tenta di bilanciare il numero di frasi trigger tra gli argomenti.
Suggerimento
In questo modo, le funzionalità NLU non sovrappesano un argomento rispetto a un altro in base alle frasi trigger configurate.
Valutare l'impatto delle modifiche
Quando si aggiornano le frasi trigger o quando si uniscono o si dividono gli argomenti, esistono diversi modi per valutare le modifiche:
- Un cambiamento immediato nel comportamento di agente, che può essere osservato tramite la canvas "test agente" (ad esempio, un argomento che ora si attiva o meno in base agli aggiornamenti di frase trigger).
- Un cambiamento successivo all'implementazione di agente e al traffico in corso, che si traduce in tassi di deviazione (non escalation) più alti o più bassi. Questo può essere osservato dalla scheda analisi in Copilot Studio.
Suggerimento
Puoi testare l'attivazione dell'argomento e le prestazioni del tuo modello NLU rispetto ai dati di test in blocco, sfruttando il Framework di test del copilota.
Nonostante il fatto che le funzionalità e i componenti sottostanti utilizzati per costruire il Framework di test del copilota (come l'interazione con l'API Direct Line) sono completamente supportati, il Framework di test del copilota stesso rappresenta implementazioni di esempio di queste funzionalità.
I nostri clienti e la nostra community possono utilizzare e adattare il Framework di test del copilota per implementare test in blocco. Se riscontri problemi con il Framework di test del copilota, segnala il problema qui: https://aka.ms/PVASamples. Il supporto tecnico Microsoft non fornirà assistenza per i problemi relativi a questi esempi, ma per i problemi relativi alla piattaforma e alle funzionalità sottostanti correlate.