Quando un utente finale scrive o dice qualcosa, definito espressione dell'utente finale, Dialogflow confronta l'espressione con le frasi di addestramento per ciascun intent al fine di trovare la corrispondenza migliore. La corrispondenza di un intent è nota anche come classificazione di intent. Questo documento descrive i fattori utilizzati per soddisfare un intent.
Algoritmi di corrispondenza
Dialogflow utilizza due algoritmi per associare gli intent: corrispondenza grammaticale basata su regole e corrispondenza ML. Dialogflow tenta contemporaneamente entrambi gli algoritmi e sceglie il risultato migliore.
Nella tabella seguente sono elencati i pro e i contro di questi algoritmi:
Algoritmo | Vantaggi | Svantaggi |
---|---|---|
Corrispondenza grammaticale basata su regole |
|
|
Corrispondenza ML |
|
|
Affidabilità del rilevamento dell'intent
Quando cerca un intent corrispondente, Dialogflow classifica le potenziali corrispondenze con un confidenza nel rilevamento dell'intenzione, anche noto come punteggio di affidabilità. Questi valori vanno da 0,0 (completamente incerti) a 1,0 (completamente sicuri). Senza tenere conto degli altri fattori descritti in questo documento, una volta che gli intent vengono valutati, ci sono tre possibili risultati:
- Se l'intent con il punteggio più alto ha un punteggio di confidenza maggiore o uguale all'impostazione Soglia di classificazione ML, viene restituito come corrispondenza.
- Se nessun intent soddisfa la soglia, viene abbinato un intent di riserva.
- Se nessun intent soddisfa la soglia e non viene definito alcun intent di riserva, non viene soddisfatta alcuna corrispondenza.
Priorità dell'intento
Puoi impostare le priorità per gli intent. Quando due o più intent corrispondono alla stessa espressione dell'utente finale con punteggi di affidabilità simili, viene utilizzata la priorità per selezionare la corrispondenza migliore. In caso contrario, il punteggio di affidabilità per la corrispondenza di intent è più importante della priorità.
Connettori di conoscenza
I connettori di conoscenza completano gli intent definiti. Analizzano i documenti informativi (ad esempio, domande frequenti) per trovare informazioni relative alle espressioni dell'utente finale.
Se un intent definito e un documento informativo sono entrambi potenziali corrispondenze, vengono utilizzate l'affidabilità di ciascuna corrispondenza e la Preferenza dei risultati della conoscenza per determinare quale corrispondenza è la corrispondenza selezionata.
Contesto
Sebbene i contesti siano attivi, è più probabile che Dialogflow corrisponda agli intent configurati con contesti di input corrispondenti a quelli attualmente attivi.
Intent di riserva
Gli intent di riserva hanno la priorità più bassa per la corrispondenza degli intent.