Quando un utente finale scrive o dice qualcosa, definita espressione dell'utente finale, Dialogflow confronta l'espressione con le frasi di addestramento di ogni intent per trovare la corrispondenza migliore. La corrispondenza di un intent è nota anche come classificazione degli intent. Questo documento descrive i fattori utilizzati per trovare la corrispondenza di un intent.
Algoritmi di corrispondenza
Dialogflow utilizza due algoritmi per trovare la corrispondenza degli intent: corrispondenza grammaticale basata su regole e corrispondenza ML. Dialogflow tenta di utilizzare entrambi gli algoritmi contemporaneamente e sceglie il risultato migliore.
La tabella seguente elenca i vantaggi e gli svantaggi di questi algoritmi:
| Algoritmo | Vantaggi | Svantaggi |
|---|---|---|
| Corrispondenza grammaticale basata su regole |
|
|
| Corrispondenza ML |
|
|
Affidabilità del rilevamento degli intent
Quando cerca un intent corrispondente, Dialogflow assegna un punteggio alle potenziali corrispondenze con un'affidabilità del rilevamento degli intent, nota anche come punteggio di affidabilità. Questi valori vanno da 0,0 (completamente incerto) a 1,0 (completamente certo). Senza tenere conto degli altri fattori descritti in questo documento, una volta assegnato un punteggio agli intent, sono possibili tre risultati:
- Se l'intent con il punteggio più alto ha un punteggio di affidabilità maggiore o uguale all' impostazione Soglia di classificazione ML, viene restituito come corrispondenza.
- Se nessun intent soddisfa la soglia, viene trovata la corrispondenza di un intent di riserva.
- Se nessun intent soddisfa la soglia e non è definito alcun intent di riserva, non viene trovata la corrispondenza di alcun intent.
Priorità dell'intent
Puoi impostare priorità per gli intent. Quando due o più intent corrispondono alla stessa espressione dell'utente finale con punteggi di affidabilità simili, la priorità viene utilizzata per selezionare la corrispondenza migliore. In caso contrario, il punteggio di affidabilità per la corrispondenza degli intent è più importante della priorità.
Connettori di conoscenza
I connettori di conoscenza integrano gli intent definiti. Analizzano i documenti di conoscenza (ad es. le domande frequenti) per trovare informazioni correlate alle espressioni degli utenti finali.
Se un intent definito e un documento di conoscenza sono entrambi potenziali corrispondenze, l'affidabilità della corrispondenza di ciascuno e la preferenza dei risultati di conoscenza vengono utilizzati per determinare quale corrispondenza è quella selezionata.
Contesto
Mentre contesti sono attivi, è più probabile che Dialogflow trovi la corrispondenza degli 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.