Skip to main content

NLU

Dentro do Ligo Bots, o usuário tem a opção de cadastrar uma inteligência artificial para utilizar em seu bot ou optar por utilizar uma IA pré-existente que já esteja cadastrada no WIT.

Explicando conceitos

Intenções

Intenções são basicamente as metas ou objetivos por trás das mensagens dos usuários. Quando você interage com um assistente de IA, você tem algo em mente que deseja realizar. Por exemplo, se você está pedindo para "reservar uma mesa em um restaurante", sua intenção é clara: você quer fazer uma reserva. Em um contexto de IA, identificar a intenção significa entender qual é o propósito fundamental da mensagem do usuário. Isso ajuda o sistema a direcionar a conversa para a ação apropriada.

Entidades

Entidades são os detalhes específicos dentro da mensagem do usuário que são essenciais para cumprir a intenção. Quando você pede para reservar uma mesa em um restaurante, existem informações específicas que o sistema precisa saber, como a data da reserva, o número de pessoas, o nome do restaurante, talvez até mesmo preferências alimentares ou restrições dietéticas. Todas essas informações são entidades. Elas fornecem contexto e tornam a interação mais precisa e personalizada. Identificar entidades corretamente ajuda o assistente de IA a entender completamente o que você está solicitando.

Confiança

A confiança é uma medida da certeza do sistema em relação à correspondência entre a mensagem do usuário e a intenção detectada, bem como as entidades associadas. Em outras palavras, é o grau de segurança que o sistema tem de que entendeu corretamente o que o usuário está pedindo. Por exemplo, se a IA diz que está 90% confiante de que você quer reservar uma mesa em um restaurante, isso significa que, com base na análise da sua mensagem, ela está bastante segura sobre sua intenção e as informações necessárias (entidades) para realizar essa tarefa. A confiança é crucial, pois determina como o sistema deve agir em resposta à sua solicitação.

Condições

As condições são as regras definidas pela plataforma para usar a IA no fluxo do produto. O cliente determina as regras, caminhos e nível de treinamento necessários para a IA ser aplicada a um fluxo específico. Essas condições podem ser estabelecidas apenas com intenções ou através do trabalho conjunto de intenção e entidade, visando uma IA mais eficiente, mantendo sempre a confiança e a consistência no fluxo.

Aprimoramento

O aprimoramento é a etapa final no funcionamento de uma IA. Nessa fase, as frases que não foram suficientemente assertivas para a IA são armazenadas para análise posterior. Essa análise tem como objetivo aprimorar e ampliar o escopo de exemplos para melhorar o entendimento da IA e garantir seu crescimento adequado.

Configurações no Ligo Bots

No Ligo Bots, existe uma aba de inteligência artificial, clicando nela você será direcionado para essa página:

Imagem 1

NLU

Dentro dessa opção você terá acesso a IA de linguagem natural, ou melhor, a IA que o bot irá utilizar em toda a jornada, a tradicional.

Provedor

A inteligência artificial por padrão vem desligada e sem um provedor configurado, para configurar basta clicar em ‘configurar um provedor’ ou ir na aba de ‘Provedor de I.A.’

Imagem 2

Selecione a opção de provedor que mais agrada e clique no card, recomendamos sempre, caso não tenha uma IA já configurada no WIT, que use o provedor do Ligo Bots
Importante: ao selecionar um provedor não é possível trocar depois.

Selecionando o provedor do Ligo Bots abrirá a seguinte página:

Imagem 3

Explicando os campos!

Ao ativar a opção "Utilizar I.A. existente", um campo de seleção será aberto, exibindo outras inteligências artificiais cadastradas nos bots da mesma conta. Com esse recurso, é possível utilizar a mesma IA em diversos bots, caso seja necessário.

Imagem 4

Cultura: língua nativa que o bot irá entender. As opções disponíveis são Inglês, Português e Espanhol.

Status

Ao configurar o provedor, você será direcionado para a aba 'Status'. Nesta aba, você encontrará uma série de informações sobre o estado da sua IA.

Imagem 5

Explicando os detalhes:

Provedor de I.A.: mostra qual provedor foi selecionado, juntamente com um ícone indicando o estado atual da IA. Se a IA estiver ativada, o ícone aparecerá conforme mostrado na imagem acima. Se estiver desativada, o ícone terá a seguinte aparência:

Imagem 6

Data do último treinamento: indica a data da última vez em que a IA foi aprimorada pelo usuário.

Condições criadas: mostra o número de condições criadas para aquele bot.

Intenções criadas: indica o número de intenções criadas para aquele bot.

Entidades criadas: exibe o número de entidades criadas para aquele bot.

Frases para aprimorar: indica o número de frases do cliente que não alcançaram um bom desempenho da IA. Essas frases são gravadas para serem utilizadas como base de conhecimento pelo usuário.

Status de treinamento

A inteligência artificial possui um status de treinamento que é ativado sempre que novos exemplos são adicionados. Após a inclusão de exemplos, a IA requer um período para treinamento antes de começar a reconhecê-los e aceitá-los. Para verificar o status de treinamento da IA, siga estas indicações:

Campo 'Data do Último Treinamento': este campo exibe a data e horário do último treinamento realizado pela IA. É uma referência útil para entender quando a IA foi treinada pela última vez.

Ao Lado do Título 'Inteligência Artificial': próximo ao título 'Inteligência Artificial', você encontrará uma indicação visual do status de treinamento. Este indicador pode estar em uma de duas formas:

Pronta para Uso: quando a IA estiver pronta para aceitar novos exemplos e consultas, esta indicação será exibida. Isso significa que você pode prosseguir e interagir com a IA com confiança.

Imagem 7

Em Treinamento: se a IA estiver em processo de treinamento, esta indicação será visível. Nesse caso, é recomendável aguardar até que o treinamento seja concluído para testar novas frases ou exemplos.

Imagem 8

Intenções

Na aba intenções temos a lista de todas as intenções cadastradas na plataforma

Ao selecionar essa aba você será direcionado para a listagem de intenções:

Imagem 9

Explicando os campos:

Pesquisa: campo de pesquisa, nela o usuário poderá pesquisar tanto o nome de uma intenção quanto um exemplo de frase

Intenção: nome da intenção cadastrada

Qualidade/Exemplo: nível de qualidade e quantidade de exemplos presentes naquela intenção. Existem três tipos de qualidade:

  • Ruim: quando há até 4 exemplos, representado por este ícone:
    Imagem 10
  • Médio: quando há de 5 a 9 exemplos, representado por este ícone:
    Imagem 11
  • Excelente: quando há mais de 10 exemplos, representado por este ícone:
    Imagem 12

Ações: botões de ‘Editar’ e ‘Excluir’

Criar intenção

Clicando no botão de mesmo nome, você será direcionado para a área de criação da intenção:

Imagem 13

Explicando os campos:

Nome da intenção: nome da intenção para identificação

Quantidade: verifica a quantidade/qualidade da intenção que está sendo criada.

O que o usuário pode dizer: campo onde será inserido a frase para ser cadastrada naquela intenção, escreva a frase e clique em ‘Criar exemplo’, a frase aparecerá em uma lista abaixo:

Imagem 14

Caso cadastre uma frase errada você pode excluí-la pelo botão ao lado. Ao cadastrar todas as frases é só clicar em ‘Salvar’ que a sua intenção já está pronta para uso.

Editar intenção

Ao clicar em Editar em uma intenção da listagem a página será a mesma da criação com somente algumas diferenças

Imagem 15

Os campos funcionam igual na criação com a diferença do campo de nome, que não pode ser alterado depois de criado

Excluir intenção

Para excluir uma intenção basta clicar no botão ‘Excluir’ na listagem de intenções, abrirá um modal para a confirmação da exclusão

Imagem 16

Entidades

Na aba Entidades temos a lista de todas as entidades cadastradas na plataforma

Imagem 17

Explicando os campos:

Pesquisa: campo de pesquisa, nela o usuário poderá pesquisar tanto o nome de uma entidade quanto uma variante ou objeto dela

Entidade: nome da entidade cadastrada

Variantes: objetos criados daquela entidade

Ações: ‘Editar’ e ‘Excluir’ as entidades

Criar entidade

Ao clicar em ‘Criar entidade’ a página que abrirá será essa aqui:

Imagem 18

Explicando os pontos:

Entidade: nome da entidade que será cadastrada

Objeto: nome da variante que será criada

Sinônimo: campo para cadastrar os sinônimos da entidade, para adicionar basta colocar a palavra e apertar a tecla ‘Enter’

Criar objeto: depois de adicionado todos os sinônimos do objeto é só clicar para criar o objeto, uma entidade pode conter vários objetos.

Ao adicionar objetos eles ficaram em uma listagem abaixo assim:

Imagem 19

Você pode editá-los no ícone de caneta ou apagar na lixeira.

Para salvar tudo basta clicar no botão de ‘Salvar’.

Editar entidade

Ao clicar levará para uma página igual a de criação, porém com os dados da entidade a ser editada

Imagem 20

A única diferença é a impossibilidade de editar o nome da entidade, os campos funcionam igual o da parte de criação da entidade.

Excluir entidade

Para excluir uma entidade basta clicar no botão ‘Excluir’ na listagem de entidades, abrirá um modal para a confirmação da exclusão

Imagem 21

Condições

Na aba de condições é onde cadastramos todas as condições de inteligência artificial que o bot irá respeitar, ao entrar a tela será exibida dessa maneira:

Imagem 22

Pesquisa: campo para fazer a busca das condições com determinada intenção/entidade

Tipo: mostra se o tipo da condição é de intenção ou intenção e entidade

Tags: lista o conjunto de Tags atribuídas a cada condição separadas por “,”

Confiança: nível de assertividade da IA para acionar essa condição

Bloco de destino: mostra o bloco que será mostrado caso aquela condição for acionada

Ações: botões de ‘Editar’ e ‘Excluir’

Criar condição

Para criar uma condição basta clicar o botão com esse mesmo nome, o Ligo Bots abrirá um modal para o cadastro da condição:

Imagem 23

Explicando os campos:

Tags: lista as tags criadas do bot, para a seleção de uma ou mais tags na condição que será criada, neste componente também será possível criar novas tags que poderão ser utilizadas em todo o bot

Se intenção: lista as intenções do bot para a seleção de qual irá ser criada a condição

E Entidade: caso o cliente opte por criar uma condição com intenção e entidade, ao clicar nesse botão o bot abrirá uma listagem das entidades cadastradas na IA

Imagem 24

caso não queira, clicando no botão com o X vermelho a seleção de entidade sumirá

Taxa de confiança: grau de certeza que a IA vai categorizar um texto, quão bem a IA precisa entender um texto para redirecionar o cliente para o bloco selecionado, arraste a barra até chegar na porcentagem desejada

Direcionar para bloco: seleciona o bloco no fluxo que aquela condição vai acionar

Editar condição

Ao clicar em editar em uma das condições abrirá um modal igual ao de criação com as informações da condição

Imagem 25

Os campos seguem as mesmas regras da criação

Excluir condição

Ao clicar em excluir, o Ligo Bots abrirá um modal de confirmação da exclusão

Imagem 26

Testar

Ao clicar na aba testar você será direcionado para essa página

Imagem 27

Nela você poderá testar frases da sua IA para avaliação interna, basta colocar a frase que deseja avaliar e clicar em ‘Testar IA’

Imagem 28

Ao testar o Ligo Bots retorna o objeto que foi acionado (intenção e/ou entidade), qual a intenção ou entidade acionada e o nível de confiança daquela frase para aquela intenção

Somente a intenção com mais confiança será retornada.

Aprimoramento

A aba ‘Aprimoramento’ servirá para retro alimentar a IA com exemplos dos clientes, ao clicar nessa opção a tela será essa:

Imagem 29

Explicando os campos:

Filtro de data: o filtro de datas servirá para pesquisar as frases dos clientes que estão dentro do período selecionado, sendo ele os fixos (opção da esquerda) ou os customizados (da direita)

Filtrar frase: serve para pesquisa uma frase em específico dentro da listagem

Tipo: existem 3 tipos de frases dentro do Ligo Bots, são elas:\

  • Pendentes: frases ainda não aprimoradas na IA
  • Aceitos: frases já aprimoradas no sistema
  • Rejeitados: frases que não servem para alimentar o sistema

Filtrar: realiza uma pesquisa da data selecionada e retorna as frases correspondentes daquelas datas

Usuário diz: frase que será analisada pela IA

Data: data onde o cliente falou a frase

Ações: aprimorar abrirá o modal para o aprimoramento, Ignorar grava a frase nos Rejeitados

Aprimorar

Ao clicar em aprimorar abrirá o seguinte modal:

Imagem 30

Para aprimorar uma frase o usuário irá selecionar com o mouse a parte da frase que deseja adicionar de exemplo em uma intenção/entidade, assim:

Imagem 31

Selecione a opção desejada, no meu caso eu quero Intenções

Imagem 32

O Ligo Bots abrirá um modal para a seleção da intenção/entidade que ganhará aquele exemplo, é só selecionar a opção desejada

Quando acabar de selecionar todas as partes do texto analisado ele ficará assim:

Imagem 33

Uma listagem das adições aparecerá logo abaixo da frase, verde são intenções e roxo são entidades

Caso queira excluir é só clicar no botão do lado, para salvar basta clicar no botão ‘Salvar’ na parte inferior direita do modal

Imagem 34

Regras para o aprimoramento

Para a frase inserida pelo usuário ir para o aprimoramento ela precisa respeitar a seguinte regra:

  1. A frase acionou uma intenção que possui pelo menos uma condição cadastrada porém não alcançou o nível de confiabilidade necessário para a condição cadastrada ser suprida.

Frases que não acionam nenhuma intenção ou entidade ou que acionem intenções não mapeadas nas condições serão ignoradas para o aprimoramento.

Configurações

Temos 3 configurações principais da IA no Ligo Bots, ao clicar na aba de configurações você será direcionado para essa página

Imagem 35

Explicando cada uma das configurações:

Criar novos blocos com IA ativada: com essa configuração ativada, todos os blocos dentro do editor de fluxo irão nascer com a IA ativada neles, como padrão.

Permitir reconhecimento de áudio: o Ligo Bots permite o cliente o reconhecimento de áudio, com essa opção ativa, os blocos de texto e de formulário poderão receber áudios que será transcritos e poderão ser usados na IA ou em variáveis da plataforma

Analisar primeira mensagem: em caso de bots do Whatsapp, com essa opção ativa o usuário poderá usar a primeira mensagem do cliente como gatilho de uma IA.

A seção "Backup" possibilita a exportação das entidades e intenções da IA para um arquivo ZIP.

Imagem 36

No editor de fluxo

Alguns blocos no Ligo Bots tem a configuração de poder ativar inteligência artificial, eles são:

  • Texto;
  • Menu;
  • Menu IA;
  • Formulário;
  • Carrossel;
  • RD Station;
    • Preparar dados do lead;
  • Chat GPT.

Todos esses blocos tem, no início do menu lateral uma opção de IA, assim como nessa imagem.

Imagem 37

No geral, esta opção ativará a possibilidade de avaliação dos textos enviados pelo usuário pela IA para verificar se eles respeitam alguma das condições inseridas nas regras da IA.

Pontos de atenção

Sensibilidade a maiúsculas e minúsculas: a IA não faz distinção entre letras maiúsculas e minúsculas, tampouco considera a presença de acentos em palavras.

Exemplos Existentes: se um exemplo já estiver presente em outra intenção, ele será transferido para a nova intenção, resultando na exclusão do exemplo da intenção original.

Tempo de Treinamento: a IA requer um período para treinamento antes de começar a reconhecer e aceitar novos exemplos adicionados. É fundamental verificar o status do treinamento antes de testar novas frases.

Quantidade de Exemplos: para um desempenho otimizado, é recomendável cadastrar pelo menos 10 exemplos para cada intenção. A qualidade e quantidade de exemplos influenciam diretamente na compreensão da IA. Adicionar mais exemplos sempre aprimorar seu funcionamento.

Confiança Adequada: ao atribuir confiança às respostas da IA, leve em conta a qualidade e experiência da IA em questão. IA mais antigas e robustas podem suportar confianças maiores do que as versões mais recentes.