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:
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.’
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:
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.
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.
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:
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.
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.
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:
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:
- Médio: quando há de 5 a 9 exemplos, representado por este ícone:
- Excelente: quando há mais de 10 exemplos, representado por este ícone:
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:
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:
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
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
Entidades
Na aba Entidades temos a lista de todas as entidades cadastradas na plataforma
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:
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:
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
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
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:
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:
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
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
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
Testar
Ao clicar na aba testar você será direcionado para essa página
Nela você poderá testar frases da sua IA para avaliação interna, basta colocar a frase que deseja avaliar e clicar em ‘Testar IA’
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:
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:
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:
Selecione a opção desejada, no meu caso eu quero Intenções
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:
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
Regras para o aprimoramento
Para a frase inserida pelo usuário ir para o aprimoramento ela precisa respeitar a seguinte regra:
- 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
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.
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.
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.