Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

NicoChat with its native integration with Open AI has now released an intent detection system, which enables the users to collect parameters based on the intent of the query provided. The system works like Google’s Dialogflow where you make intents and fill out entities.

 

The feature only works when you have your Open AI integrated, hence we will establish a connection betwee OpenAI and NicoChat.

Connecting OpenAI Account:

 

Follow the steps to integrate your OpenAI account with your NicoChat account.

 

...

Table of Contents

 

O NicoChat com sua integração nativa com Open AI lançou agora um sistema de detecção de intenção, que permite aos usuários coletar parâmetros com base na intenção da consulta fornecida. O sistema funciona como o Dialogflow do Google, onde você cria intenções e preenche entidades.

 

O recurso só funciona quando você tem seu Open AI integrado, portanto estabeleceremos uma conexão entre OpenAI e NicoChat.

Conectando a conta OpenAI:

 

Siga as etapas para integrar sua conta OpenAI à sua conta NicoChat.

 

Visite https://platform.openai.com

 Login

using your credentialsFaça login usando suas credenciais.

 

...

 

 

Click on top-right corner on the “Personal” tabClique no canto superior direito da guia “Pessoal”.

 

...

 

From here, you will be able to generate an api key.

...

A partir daqui, você poderá gerar uma chave de API.

...

 

[Note : You will only be able to see your api key onceNota: você só poderá ver sua chave de API uma vez]

 

 

 

 Paste your api key inside NicoChat and click “Save” to establish the connection

Cole sua chave API dentro do NicoChat e clique em “Salvar” para estabelecer a conexão.

 

...

 

Your account has successfully been connected with Sua conta foi conectada com sucesso ao NicoChat.

 

Using Intents

...

Usando intenções

Você pode usar intenções acessando a guia Automações em seu bot.

...

 

Note

The priority system within automations is that the bot will first recognize the intents, then comes keywords and in the last comes the default replyO sistema de prioridade dentro das automações é que o bot primeiro reconheça as intenções, depois venha as palavras-chave e por último venha a resposta padrão.

 

Creating Intents

Enable the “Auto Intent Detect” slider. If you receive an error here, please make sure that your OpenAI account is properly integrated.

 

Afterwards click on “+ New Intent”

 

...

 

Inside the creation window, you will see the following settings

 

...

 

Click on +Add Parameter to create one

 

...

 

For List of values tab, we give the users some options to choose from. This is used when you want to set a limitation to the data you received from the intent.s reply.

 

...

 

You can add values by clicking on the “Values” tab and entering the probable values for the intent.

 

...

 

At the last, you will have to choose a subflow to trigger based on the status of your intent.

 

Clearing User Fields After Intent Is Complete

After an intent cycle is completed, NicoChat saves the intent parameter values inside the custom userfields. Hence if the user next time interacts with the bot again, old values are fetched.

 

Hence it is important that you clear out the userfields after the intent cycle is complete. The way the intent system works is that it searches for the value of parameters whether they are empty or not and if an old value is stored, it will mark it automatically complete.

 

You can build this automation within the flow by saving the intents directly in JSON CUF instead of individual custom user fields and then placing an action node at the very of your attached subflow to clear the values.

 

...

 

Intents Working Inside the Bot

Intents are triggered just like you would trigger a keyword automation or a comments automation. A user will type a question or a statement and then following the hierarchy of automations, the Intent feature will check the intent of the sentence based on the keywords used in the sentence and the confidence score that you provide it to work with.

 

Once an intent is successfully matched, it will trigger the parameter values collection until all the parameters are filled before triggering the final attached flow.

 

...

 

The following statement should trigger an appointment setting intent if you have configured it that way. And thats how the intent system works on the live bot.

 

Token Utilization

...

Criando intenções

Ative o controle deslizante “Detecção automática de intenção”. Se você receber um erro aqui, certifique-se de que sua conta OpenAI esteja devidamente integrada.

 

Depois clique em “+ Nova Intenção”

 

...

 

Dentro da janela de criação, você verá as seguintes configurações

 

...

 

Clique em +Adicionar parâmetro para criar um

 

...

 

Para a guia Lista de valores, oferecemos aos usuários algumas opções de escolha. Isso é usado quando você deseja definir uma limitação para os dados recebidos da resposta da intenção.

 

...

 

Você pode adicionar valores clicando na aba “Valores” e inserindo os valores prováveis ​​para a intenção.

 

...

 

Por fim, você terá que escolher um subfluxo para acionar com base no status de sua intenção.

 

Limpando os campos do usuário após a conclusão da intenção

Após a conclusão de um ciclo de intenção, o NicoChat salva os valores dos parâmetros de intenção dentro dos campos de usuário personalizados. Portanto, se o usuário interagir novamente com o bot na próxima vez, os valores antigos serão buscados.

 

Portanto, é importante que você limpe os campos do usuário após a conclusão do ciclo de intenção. A forma como o sistema de intenções funciona é que ele busca o valor dos parâmetros, estejam eles vazios ou não, e se um valor antigo for armazenado, ele o marcará automaticamente como concluído.

 

Você pode construir essa automação dentro do fluxo salvando as intenções diretamente no JSON CUF em vez de campos de usuário personalizados individuais e, em seguida, colocando um nó de ação no subfluxo anexado para limpar os valores.

 

...

 

Intenções trabalhando dentro do bot

As intenções são acionadas da mesma forma que você acionaria uma automação de palavras-chave ou de comentários. Um usuário digitará uma pergunta ou afirmação e, em seguida, seguindo a hierarquia de automações, o recurso Intent verificará a intenção da frase com base nas palavras-chave usadas na frase e na pontuação de confiança que você fornece para trabalhar.

 

Depois que uma intenção for correspondida com êxito, ela acionará a coleta de valores de parâmetro até que todos os parâmetros sejam preenchidos antes de acionar o fluxo anexado final.

 

...

 

A instrução a seguir deve acionar uma intenção de configuração de compromisso se você a tiver configurado dessa forma. E é assim que o sistema de intenções funciona no bot ativo.

 

Utilização de token

Para o recurso de detecção de intenção, os tokens são utilizados com base no número de parâmetros que a intenção deve cumprir e na pontuação de confiança. Isso significa que quanto maior o número de parâmetros, maior será o token consumido, da mesma forma, quanto maior a pontuação de confiança, maior será o token consumido ao detectar a intenção.