Quando um usuário final grava ou diz algo, o que é chamado de expressão do usuário final, o Dialogflow compara a expressão com as frases de treinamento de cada intent para encontrar a melhor correspondência. A correspondência de uma intent também é conhecida como classificação de intent. Este documento descreve os fatores usados para fazer correspondência com uma intent.
Algoritmos de correspondência
O Dialogflow usa dois algoritmos para fazer a correspondência das intents: correspondência de gramática baseada em regra e correspondência de ML. O Dialogflow testa simultaneamente os dois algoritmos e escolhe o melhor resultado.
A tabela a seguir lista os prós e contras desses algoritmos:
Algoritmo | Prós | Contras |
---|---|---|
Correspondência gramatical com base em regras |
|
|
Correspondência de ML |
|
|
Confiança na detecção de intent
Ao pesquisar uma intent correspondente, o Dialogflow pontua possíveis correspondências com uma confiança de detecção de intent, também conhecida como pontuação de confiança. Esses valores variam de 0,0 (completamente incerto) a 1,0 (completamente certo). Sem considerar os demais fatores descritos neste documento, depois que as intents são pontuadas, há três resultados possíveis:
- Se a intent de pontuação mais alta tiver um índice de confiança maior ou igual à configuração de Limite de classificação de ML, ela será retornada como uma correspondência.
- Se nenhuma intent atingir o limite, será feita a correspondência com uma intent de fallback.
- Se nenhuma intent atingir o limite e nenhuma intent de fallback estiver definida, não será feita a correspondência com nenhuma intent.
Prioridade da intent
É possível definir prioridades para intents. Quando duas ou mais intents correspondem à mesma expressão do usuário final com pontuações de confiança semelhantes, a prioridade é usada para selecionar a melhor correspondência. Caso contrário, a pontuação de confiança da correspondência da intent será mais importante que a prioridade.
Conectores de conhecimento
Os conectores de conhecimento complementam as intents definidas. Eles analisam documentos de conhecimento, como perguntas frequentes, para encontrar informações relacionadas a expressões do usuário final.
Se uma intent definida e um documento de conhecimento forem possíveis correspondências, a confiança de cada correspondência e a preferência de resultados de conhecimento serão usadas para determinar a correspondência selecionada.
Context
Embora os contextos estejam ativos, é mais provável que o Dialogflow corresponda às intents configuradas com contextos de entrada que correspondem aos contextos ativos no momento.
Intents de fallback
As intents substitutas têm a prioridade mais baixa de correspondência de intent.