Correspondência com intents

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
  • Preciso com um número pequeno ou grande de exemplos de frases de treinamento.
  • Os modelos são atualizados rapidamente.
Correspondência de ML
  • Impreciso com um número pequeno de exemplos de frases de treinamento.
  • Os modelos são atualizados lentamente.
  • Menos preciso do que a correspondência gramatical para agentes com frases de treinamento no modo de modelo.

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.