Como criar um Chatbot inteligente no Telegram utilizando inteligencia artificial
NESTE ARTIGO
A inteligência artificial está entrando rapidamente no nosso dia a dia, e Albato não fica para trás. Cada vez mais usuários estão incorporando aplicações de IA em suas automações, desbloqueando seu potencial em diversas áreas.
Objetivo desta automação.
Neste tutorial, vamos ver passo a passo, como criar um chatbot personalizado integrando o Telegram a um app de IA. Este bot não apenas responderá perguntas, como também se lembrará da conversa, oferecendo uma experiência mais profunda e personalizada.
Como a automação funcionará.
-
Limpar diálogo
-
Fazer perguntas
-
Mudar de assunto
O Telegram foi escolhido como exemplo, pois se trada de um app popular, fácil de configurar e ótimo para integração.
No entanto, você pode adaptar essa automação para qualquer outro mensageiro. (Também é possível usar o bot em um grupo do Telegram, onde cada membro pode fazer perguntas para a IA e todos verão a resposta. Ao trabalhar em grupo, todas as perguntas devem começar com o símbolo "/", por exemplo: /qual modelo você usa?).
Antes de criar a automação, aprenda a conectar os serviços necessários.
-
Crie e configure a conexão com o Albato Telegram Bot seguindo as instruções.
-
Para armazenar o histórico do chat, crie e configure um armazenamento temporário: Data Storage.

Em seguida, busque por Storage, clique no ícone que aparecerá e logo, em Conectar App novamente:

Adicione um nome para facilitar a identificação interna dessa nova conexão, e na área de variáveis, adicione a palavra History:

Clique em próximo para finalizar essa etapa.
- Registre-se no OpenRouter e crie a conexão na Albato conforme o tutorial a seguir.
Agora, vamos criar a automação.
- Vá até a aba de automações e clique em "Criar nova automação".

Etapa 1
Clique na primeira etapa, para adicionarmos o Gatilho:

Selecione o aplicativo, o gatilho e a conexão criada anteriormente, conforme a imagem a seguir demonstra:

Etapa 2
Clique no ícone de + e em seguida, selecione Ferramenta:

Adicione a ferramenta Roteador (router), mas não a configure ainda.

Apenas feche a janela de configuração por enquanto.

Etapa 3
Para que o histórico funcione corretamente, será necessário limpar o armazenamento de histórico da conversa toda vez que a automação iniciar. Veja como deixar essa etapa ajustada para essa ação.
Clique no ícone de + e selecione, dessa vez, a opção App:

Crie uma ação do tipo Data Storage e configure para limpar os dados da seguinte maneira:

Após clicar em continuar, configure a chave com este parâmetro:

Após esta etapa, vamos configurar o envio de uma mensagem de confirmação dizendo que a limpeza foi feita com sucesso. Veja a seguir como na etapa 4.
Etapa 4
Volte a adicionar uma ação do Telegram:

Envie a mensagem de confirmação pelo Telegram.
Selecione o App, a ação e a conexão conforme a imagem:

Após clicar em continuar, escreva a mensagem desejada aqui (exemplo: Histórico limpo) e salve:

Etapa 5
Adicione a ferramenta Break, para encerrar esse fluxo da automação após a limpeza do histórico.

Esta ferramenta não requer configuração, apenas insira no fluxo:

Etapa 6
Recupere o histórico anterior (caso exista) do armazenamento.
Crie uma ação depois do Break, do tipo Find Value usando o Data Storage:

Configure a chave dessa forma:

Etapa 2 (revisada)
Volte agora à etapa do Router para configurá-la:

Siga essa lógica para configurar a ferramenta.
Se a mensagem recebida (Texto) for igual a /clear, vá para a etapa 3 (limpar histórico). Caso contrário, vá para a etapa 6 (buscar histórico).

Salve as configurações.
Etapa 7
Adicione um passo de JavaScript após a última etapa para organizar as mensagens do chat.
Clique no ícone novamente de +, em seguida em App e selecione JavaScript:

Configure os dados de entrada e saída:

Os campos devem ficar assim:

Na área de código, cole o seguinte:
const chat = history ? ${history} \ User: ${message} : User: ${message};

Clique agora em Salvar para continuar.
Etapa 8
Vamos configurar agora a etapa de consulta a ser realizada no aplicativo de inteligência artificial. Para isso, adicione um passo com o app OpenRouter, configure a ação da seguinte forma:

Na seguinte página, use um modelo gratuito, como o da imagem, configure o conteúdo com limite de 100 palavras e adicione o parâmetro Chat, vindo da etapa 7 (JavaScript):

Experimente outras opções, se quiser ou dependendo do seu objetivo.
Etapa 9
Adicione a resposta recebida ao armazenamento do chat. Para isso, use novamente uma ação do tipo Data Storage e a configure assim:

Na chave, adicione o ID, como fizemos anteriormente, porém no Histórico, coloque os seguintes valores:

Etapa 10
Já finalmente, envie a resposta da IA para o Telegram.
Adicione uma ação de envio de mensagem:

Em seguida, a configure assim:

Agora você pode criar um chatbot inteligente no Telegram integrado à IA com memória de conversa. Se tiver alguma dúvida, entre em contato com nosso suporte pelo chat.
Isso respondeu à sua pergunta?