Albato
  • Language
    Pt
    English
    Portuguese
    Spanish
  • Bem-vindo ao Central de Ajuda da Albato

    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á.

    1. Limpar diálogo

    2. Fazer perguntas

    3. 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.

    1. Crie e configure a conexão com o Albato Telegram Bot seguindo as instruções.

    2. Para armazenar o histórico do chat, crie e configure um armazenamento temporário: Data Storage.

    Configuração do Data Storage no Albato

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

    Busca por Storage e botão Conectar App

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

    Configuração de nome e variável History

    Clique em próximo para finalizar essa etapa.

    1. Registre-se no OpenRouter e crie a conexão na Albato conforme o tutorial a seguir.

    Agora, vamos criar a automação.

    1. Vá até a aba de automações e clique em "Criar nova automação".

    Botão Criar nova automação no Albato

    Etapa 1

    Clique na primeira etapa, para adicionarmos o Gatilho:

    Primeira etapa para adicionar o Gatilho

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

    Seleção de aplicativo, gatilho e conexão

    Etapa 2

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

    Seleção da opção Ferramenta

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

    Adição da ferramenta Roteador

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

    Janela de configuração do Roteador

    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:

    Seleção da opção App

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

    Configuração da ação Data Storage para limpar dados

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

    Configuração da chave no Data Storage

    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:

    Adição de 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:

    Seleção de App, ação e conexão no Telegram

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

    Campo de mensagem com exemplo Histórico limpo

    Etapa 5

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

    Adição da ferramenta Break

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

    Ferramenta Break inserida 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:

    Criação de ação Find Value com Data Storage

    Configure a chave dessa forma:

    Configuração da chave no Find Value

    Etapa 2 (revisada)

    Volte agora à etapa do Router para configurá-la:

    Etapa do Router para configuração

    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).

    Configuração lógica do Router

    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:

    Seleção do app JavaScript

    Configure os dados de entrada e saída:

    Configuração de dados de entrada e saída no JavaScript

    Os campos devem ficar assim:

    Campos configurados no JavaScript

    Na área de código, cole o seguinte:

    const chat = history ? ${history} \ User: ${message} : User: ${message};

    Código JavaScript colado na área de código

    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:

    Configuração da ação no OpenRouter

    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):

    Configuração de modelo e parâmetro Chat no OpenRouter

    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:

    Configuração do Data Storage para salvar resposta

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

    Configuração de chave e valores no Histórico

    Etapa 10

    Já finalmente, envie a resposta da IA para o Telegram.

    Adicione uma ação de envio de mensagem:

    Adição de ação de envio de mensagem no Telegram

    Em seguida, a configure assim:

    Configuração da ação de envio de mensagem

    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?