Correspondência de intenções

Quando um utilizador final escreve ou diz algo, a que se chama expressão do utilizador final, o Dialogflow compara a expressão com as frases de preparação de cada intenção para encontrar a melhor correspondência. A correspondência de uma intenção também é conhecida como classificação de intenções. Este documento descreve os fatores usados para fazer corresponder uma intenção.

Algoritmos de correspondência

O Dialogflow usa dois algoritmos para fazer corresponder intenções: correspondência de gramática baseada em regras e correspondência de ML. O Dialogflow tenta simultaneamente ambos os algoritmos e escolhe o melhor resultado.

A tabela seguinte lista as vantagens e as desvantagens destes algoritmos:

Algoritmo Vantagens Desvantagens
Correspondência gramatical baseada em regras
Correspondência de ML

Confiança na deteção de intenções

Quando pesquisa uma intenção correspondente, o Dialogflow classifica as potenciais correspondências com uma confiança na deteção de intenções, também conhecida como nível de confiança. Estes valores variam entre 0,0 (completamente incerto) e 1,0 (completamente certo). Sem ter em conta os outros fatores descritos neste documento, quando as intenções são classificadas, existem três resultados possíveis:

  • Se a intenção com a pontuação mais alta tiver uma pontuação de confiança superior ou igual à definição do Limite de classificação de ML, é devolvida como uma correspondência.
  • Se nenhuma intenção atingir o limite, é estabelecida uma correspondência com uma intenção alternativa.
  • Se nenhuma intenção atingir o limite e não for definida nenhuma intenção alternativa, não é encontrada nenhuma intenção.

Prioridade de intenção

Pode definir prioridades para intenções. Quando duas ou mais intenções correspondem à mesma expressão do utilizador final com classificações de confiança semelhantes, a prioridade é usada para selecionar a melhor correspondência. Caso contrário, a pontuação de confiança para a correspondência de intenções é mais importante do que a prioridade.

Conetores de conhecimentos

Os conetores de conhecimentos complementam as intenções definidas. Analisa documentos de conhecimentos (por exemplo, perguntas frequentes) para encontrar informações relacionadas com expressões do utilizador final.

Se uma intenção definida e um documento de conhecimentos forem potenciais correspondências, a confiança da correspondência de cada um e a preferência de resultados de conhecimentos são usadas para determinar qual correspondência é a correspondência selecionada.

Contexto

Enquanto os contextos estiverem ativos, o Dialogflow tem maior probabilidade de corresponder a intenções configuradas com contextos de entrada que correspondem aos contextos atualmente ativos.

Intenções alternativas

As intuições alternativas têm a prioridade mais baixa para a correspondência de intenções.