Condividi tramite


Ottimizzazione delle frasi trigger e della comprensione del linguaggio naturale

Cosa sono le frasi trigger in Copilot Studio

  • Le frasi trigger addestrano il modello di comprensione del linguaggio naturale (NLU) del tuo agente.

  • Le frasi trigger sono configurate a livello di argomento e indicano all'agente per quali espressioni utente tipiche deve essere attivato un argomento specifico.

  • Le frasi trigger in genere catturano il modo in cui un utente chiederebbe informazioni su un problema o una questione. 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 viene usato agente, l'IA analizzerà ciò che dice l'utente e attiverà l'argomento con il significato più vicino all'espressione dell'utente.
  • Per ulteriori informazioni sulle frasi trigger efficaci, vedere Scegliere frasi trigger 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: l'agente non ha contesto, quindi l'espressione dell'utente può attivare direttamente un argomento (riconoscimento dell'intento), attivare una domanda di disambiguazione "intendevi dire" (Più argomenti corrispondenti) tra i candidati all'intento se ci sono più argomenti corrispondenti oppure arrivare 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 reali provenienti dagli utenti. Queste frasi sono quelle 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 il canvas "test agente" (ad esempio, un argomento che ora si attiva o meno in base agli aggiornamenti delle frasi trigger).
  • Un cambiamento dopo l'implementazione dell'agente e affrontando il traffico, che si traduce in tassi di deviazione (non escalation) più o meno elevati. 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.