Utilize a tecnologia NLP para criar fluxos inteligentes, possibilitando que o usuário se comunique de forma simples e intuitiva com o bot através de mensagens de texto. Fazendo uso deste recurso, você também estará diminuindo o esforço do usuário para chegar até a etapa de solução adequada a sua solicitação.
Para que seu bot entenda textos de linguagem natural é necessário que você treine o mesmo com frases exemplo para as possíveis buscas do seu cliente. Um ponto muito importante sobre este recurso é que a eficácia e precisão do seu bot ao tentar entender o que o seu cliente disse dependem muito da qualidade do treinamento que você forneceu e, mesmo depois de treinar e publicar o bot é necessário acompanhar os resultados para melhorar continuamente seu treinamento.
Parece difícil mas não é! A boa notícia para você é que nós do Droz preparamos as ferramentas certas para você cuidar de tudo isso com facilidade, e vamos mostrar nesse artigo como utilizá-las.
- Escolha quais etapas do fluxo de conversa do bot, o usuário poderá interagir através do recurso de NLP
- Escolha das etapas acessíveis por NLP
- Treinando o bot com frases modelos
- Simulando buscas NLP
- Melhoria contínua: Analise e adicione expressões buscadas não reconhecidas em seu fluxo.
1. Escolha quais etapas do fluxo de conversa do bot, o usuário poderá interagir através do recurso de NLP
Ok, você decidiu implementar o recurso de NLP para melhorar a qualidade do seu atendimento. O primeiro passo para iniciar é decidir em quais momentos do fluxo do seu bot você irá oferecer para o usuário a possibilidade de digitar uma frase livre.
É possível habilitar a entrada de NLP em 3 tipos de navegação:
1. Apenas o campo de digitação:
Utilizando essa opção, ficará disponível no seu fluxo de conversa apenas um campo, para que o usuário insira o que ele procura. Para habilitá-la, inclua na etapa do seu fluxo o componente "Input" e selecione seu tipo como "NLP". Observe que após sua inclusão, sua etapa ficará com a marcação "NLP":
2. Menu de botões com o campo de digitação:
Utilizando essa opção, você pode combinar uma navegação via botões com o campo de digitação. Para habilitá-la, inclua na etapa do seu fluxo o componente "Botão", após clique na opção NLP > habilite a opção "Deseja habilitar um input NLP junto com este componente" e salve a configuração. Observe que após sua inclusão, sua etapa ficará com a marcação "Entrada NLP":
3. Menu de lista com o campo de digitação:
Utilizando essa opção, você pode combinar uma navegação via lista com o campo de digitação. Para habilitá-la, inclua na etapa do seu fluxo o componente "Seleção", após clique na opção NLP > habilite a opção "Deseja habilitar um input NLP junto com este componente" e salve a configuração. Observe que após sua inclusão, sua etapa ficará com a marcação "Entrada NLP":
2. Escolha das etapas acessíveis por NLP
Uma vez que você selecionou os pontos do fluxo onde o cliente poderá digitar uma expressão natural, o próximo passo é definir quais blocos poderão ser acessados com este recurso.
Para isso, acesse a opção "Configurar NLP":
Na aba "Acessibilidade a NLP", selecione quais são os blocos que serão acessados pelo usuário ao enviar uma frase de linguagem natural. Basta clicar nas etapas desejadas:
3. Treinando o bot com frases modelos
Para que seu bot identifique qual a melhor resposta para a busca do usuário, é necessário cadastrar nas etapas do seu fluxo frases/palavras de acordo com o assunto que ela abordará. Quanto mais frases/palavras cadastradas, mais assertiva será a resposta do seu bot.
Para isso, acesse a opção "Configurar NLP":
Na aba "Área de treinamento", selecione a etapa para cadastro das frases/palavras > adicione as mesmas através do campo "Escreva a frase desejada" e clique em "Cadastrar frase" para sua inclusão.
Suas frases após cadastro, podem ser editadas ou apagadas:
ATENÇÃO: Sua etapa só será acessível por NLP se possuir no mínimo 3 expressões cadastradas e se as mesmas forem distintas.
4. Simulando buscas NLP
Verifique quais decisões seu bot tomará como assertiva, de acordo com as frases que você cadastrou e com a busca do usuário.
Para simulação dos resultados, acesse a opção "Configurar NLP":
Na aba "Área de simulação", no campo "Escreva a frase desejada" digite uma frase e clique em "Simular". Após, será disponibilizado a probabilidade para cada etapa do seu fluxo ser a resposta para a frase digitada:
Caso seja mostrado a maior probabilidade para uma etapa divergente do assunto buscado, você pode cadastrar a frase na etapa correta, selecionando qual a etapa desejada no campo "Cadastrar frase no bloco" e clicando em "Cadastrar frase":
Após as simulações e ajustes, seu bot está pronto para trabalhar com NLP.
5. Melhoria contínua: Analise e adicione expressões buscadas não reconhecidas em seu fluxo.
Mesmo após treinar, simular e publicar o seu bot, de tempos em tempos se faz necessário acompanhar o desempenho do mesmo e identificar se o seu treinamento de NLP ainda pode ser melhorado.
Acessando a opção "Configurar NLP":
Na aba "Frases Perdidas", você pode conferir todas as frases que seus clientes digitaram e que não foram encontradas respostas no bot para elas, assim como o histórico das conversas que as originou. Esta é uma excelente oportunidade para melhorar seu treinamento cadastrando as frases perdidas na intenção correta ou descartando-as se não fizerem parte do escopo do seu bot.
Para cadastro das expressões, escolha a etapa que aborda o assunto da frase perdida e clique em "Cadastrar":
Mas caso essa expressão não faça parte do escopo do seu bot, é possível apagá-la da lista de frases perdidas, clicando no "X":