Quando un utente finale scrive o dice qualcosa, chiamata espressione dell'utente finale, Dialogflow confronta l'espressione con le frasi di addestramento per ogni intento per trovare la migliore corrispondenza. La corrispondenza a un'intenzione è nota anche come classificazione dell'intenzione. Questo documento descrive i fattori utilizzati per associare un'intenzione.
Algoritmi di corrispondenza
Dialogflow utilizza due algoritmi per abbinare gli intent: corrispondenza grammaticale basata su regole e corrispondenza ML. Dialogflow tenta contemporaneamente entrambi gli algoritmi e sceglie il risultato migliore.
La tabella seguente elenca i pro e i contro di questi algoritmi:
Algoritmo | Vantaggi | Svantaggi |
---|---|---|
Corrispondenza grammaticale basata su regole |
|
|
Corrispondenza ML |
|
|
Affidabilità del rilevamento dell'intento
Quando cerca un intent corrispondente, Dialogflow assegna un punteggio alle potenziali corrispondenze con un'affidabilità del rilevamento dell'intent, conosciuta anche come punteggio di affidabilità. Questi valori vanno da 0,0 (completamente incerto) a 1,0 (completamente certo). Una volta assegnati i punteggi agli intent, esistono tre possibili risultati, senza tenere conto degli altri fattori descritti in questo documento:
- Se l'intenzione con il punteggio più alto ha un punteggio di confidenza maggiore o uguale all'impostazione Soglia di classificazione ML, viene restituita come corrispondenza.
- Se nessun intento soddisfa la soglia, viene associato un intento di riserva.
- Se nessun intento soddisfa la soglia e non è definito alcun intento di riserva, non viene trovata alcuna corrispondenza.
Priorità dell'intento
Puoi impostare priorità per gli intent. Quando due o più intent corrispondono alla stessa espressione dell'utente finale con punteggi di confidenza simili, viene utilizzata la priorità per selezionare la migliore corrispondenza. In caso contrario, il punteggio di confidenza per la corrispondenza dell'intenzione è più importante della priorità.
Connettori di conoscenza
I connettori di conoscenza completano gli intenti definiti. Analizza i documenti della knowledge base (ad es. le domande frequenti) per trovare informazioni relative alle espressioni degli utenti finali.
Se un'intenzione definita e un documento della conoscenza sono entrambi potenziali corrispondenze, la confidenza della corrispondenza di ciascuno e la preferenza per i risultati della conoscenza vengono utilizzate per determinare quale corrispondenza è quella selezionata.
Contesto
Quando i contesti sono attivi, Dialogflow ha maggiori probabilità di trovare corrispondenze per gli intent configurati con contesti di input che corrispondono ai contesti attualmente attivi.
Intent di riserva
Gli intent di riserva hanno la priorità più bassa per la corrispondenza degli intent.