<< <%SKIN-STRTRANS-SYNTOC%> >> Navegação: INTELICHAT > Fluxo de diálogo de BOTs > Interação de Gateway ou desvio > Integração com sistemas de classificação de linguagem |
Integração com sistemas de classificação de linguagem
Sistemas de classificação de linguagem são muitas vezes conhecidos como sistemas de compreensão de linguagem natural, ou pela sigla NLU (Natural Language Understanding).
O Intelichat suporta conexão configurável aos seguintes sistemas de classificação de linguagem:
✓ Wit.ai (serviço do Facebook).
✓ Microsoft LUIS – Language Understanding Intelligent Service.
✓ IBM Watson (classificação de linguagem).
O resultado de uma conexão a algum destes sistemas é a definição de uma intenção e uma ou mais entidades, a partir de uma expressão ou texto enviadas a eles.
IMPORTANTE:
Este é um conceito central para a utilização de classificação de linguagem. O resultado esperado da classificação é a obtenção de uma intenção e uma ou mais entidades. A intenção e a(s) entidade(s) podem ser usadas para direcionamento no fluxo ou para realizar pesquisas na base de conhecimento do Intelichat.
No caso de pesquisas na base de conhecimento, é importante que sejam feitas configurações complementares entre o sistema de classificação de linguagem escolhido e a base de conhecimento do Intelichat. Maiores informações no tópico "Treinamento de BOTs".
Para configurar a integração com sistemas de classificação de linguagem, deve-se escolher a opção "Utilizar um classificador de linguagem natural", como pode ser visto na imagem a seguir:
De acordo com o sistema de classificação escolhido, um formulário específico será exibido para que sejam preenchidas as informações necessárias ao respectivo serviço, como chave de aplicação, token de acesso e usuário e senha (sempre que aplicáveis). Essas informações são dependentes do serviço de classificação definido.
Nível mínimo de confiança:
Em todos os sistemas de classificação configurados está disponível um campo para definição do nível mínimo de confiança, conforme exemplificado a seguir, em uma imagem correspondente à configuração do classificador "wit.ai". Este é um conceito presente em todos os classificadores, indicando o grau de probabilidade no qual a intenção e a(s) entidade(s) são classificadas.
Em alguns casos, os classificadores podem retornar classificações que não são adequadas (confiáveis).
No Intelichat, esta configuração deve ser utilizada para determinar a partir de que nível o BOT vai considerar a classificação confiável, melhorando assim o nível de confiabilidade da compreensão dos textos escritos pelos usuários. Esta configuração vai influenciar em uma variável gerada na integração, chamada "inteli.nlc.confidence".
Caso o nível de confiança do classificador seja igual ou maior do que o valor definido neste campo, a variável "inteli.nlc.confidence" receberá o conteúdo "reliable".
Mas, caso o nível de confiança do classificador seja menor do que o valor definido neste campo, a variável "inteli.nlc.confidence" receberá o conteúdo "unreliable".