Integração com sistemas de classificação de linguagem

<< <%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:

Fluxo de diálogos BOTS_Fig28

 

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".

Fluxo de diálogos BOTS_Fig28a