Sobre este guia
A inteligência artificial está a tornar-se parte integrante das nossas vidas, exigindo uma utilização prática e rápida. Se procura uma forma fácil de utilizar IA sem aplicações adicionais ou quer ter o seu próprio bot de IA, temos a solução para si. Tudo o que precisa é do nosso DigitalBPM serviço, que o ajuda a integrar rapidamente o ChatGPT no seu bot do Telegram (ou noutro mensageiro).
Para quem é este guia?
Para todos os que sonham criar o seu próprio assistente pessoal de IA no Telegram, independentemente do nível de programação. O DigitalBPM serviço irá ajudá-lo desde os primeiros passos até à criação de um bot funcional.
Antes de começar a criar um assistente, certifique-se de que tem tudo o que precisa:
- Uma conta DigitalBPM conta.
- Uma conta e um bot do Telegram. Pode ler o nosso guia “Como registar um chatbot no Telegram” se ainda não tiver um bot do Telegram.
- Uma conta ChatGPT com tokens de API.
Se está pronto, vamos começar!
Crie um novo fluxo de trabalho e o primeiro bloco
1. A primeira coisa que precisa de fazer é iniciar sessão na sua conta DigitalBPM e clicar no botão “+ Workflow” button on the “Automation” page.

2. Em seguida, introduza um nome para o seu fluxo de trabalho, por exemplo, “Assistente de IA para Telegram”, e clique em “OK”.

3. Depois de confirmar a criação de um fluxo de trabalho, o respetivo criador será aberto. Para adicionar o primeiro bloco, clique no botão “+ Add first block” .

4. Em seguida, precisa de configurar o primeiro bloco. Este bloco é responsável pelo acionamento imediato do fluxo de trabalho quando são recebidas novas mensagens no Telegram. Para isso, clique nele para abrir o painel “Block Configuration” . Em seguida, selecione o tipo de bloco “Webhook“ .

5. O primeiro serviço a adicionar é o Telegram, por isso, clique no campo “2. Select trigger app“ e procure e selecione o serviço Telegram.

6. Em seguida, precisa de ligar o seu bot do Telegram ao serviço DigitalBPM. Para isso, clique no botão “Sign in“ .

7. Na janela pop-up apresentada, preencha o campo de nome para autorização e o token recebido ao criar o bot do Telegram. Para ligar, clique no botão “Save“ .

8. O passo seguinte é selecionar um evento. Clique no campo “4. Select an event“. Procure e selecione o evento “Webhook create“ .
O evento selecionado permite acompanhar novas mensagens no Telegram através do token do bot adicionado.

9. Clique no campo “Name“ e introduza um nome claro para o que acontece no bloco, por exemplo, “Iniciar fluxo de trabalho com uma nova mensagem“. Com este passo, pode identificar rapidamente a finalidade do bloco.

Adicione a integração com o serviço ChatGPT
1. Em seguida, precisa de adicionar um bloco com o serviço ChatGPT para processar a mensagem recebida do Telegram.
Para adicionar um novo bloco, clique no botão “+“ à direita do bloco existente.

2. No painel “Block Configuration“ , clique no campo “1. Select block type“ e selecione o tipo “Execute” .

3. Em seguida, adicione o serviço ChatGPT clicando no campo “2. Select trigger app“; procure e selecione o serviço ChatGPT.

4. Para ligar ao ChatGPT, precisa de criar uma autorização. Clique no botão “Sign in“ na secção “3. Select an account“ .

5. Na janela pop-up, preencha o campo de nome e a chave de API gerada na conta de programador da OpenAI. Para ligar, clique no botão “Save“ .

6. O passo seguinte é selecionar um método, por isso clique no campo “4. Select a method”. Procure e selecione o método “Create chat” . O método selecionado cria uma conversa, envia uma mensagem do Telegram para o ChatGPT e devolve uma resposta do ChatGPT.

7. Adicione uma lista de mensagens que compõem a conversa. No objeto adicionado, preencha os campos: função – a função do autor da mensagem; nome – o nome do autor desta mensagem. O nome é obrigatório se a função for function e deve ser o nome da função cuja resposta está no conteúdo. Pode conter a-z, A-Z, 0-9 e sublinhados, com um comprimento máximo de 64 caracteres.

8. Em seguida, preencha o campo content — o conteúdo da mensagem. O conteúdo é obrigatório para todas as mensagens.
Para isso, clique no campo “content” e expanda o bloco com o serviço Telegram no painel “Variables“.

9. Na lista expandida, encontre a variável “message.text“. Para adicionar a variável ao campo, clique no nome da variável “text“.
Clique no botão “Save” para guardar os campos configurados. Este passo é necessário para evitar perder acidentalmente as definições.
Como referência, consulte a imagem abaixo.

10. Em seguida, introduza o identificador do modelo de linguagem que pretende utilizar. Por exemplo, vamos utilizar o modelo “gpt-3.5-turbo“. Depois de preencher todos os campos necessários, guarde as definições do bloco clicando no botão “Save“.

Adicione o bloco final do Telegram
1. O passo final é adicionar um bloco que enviará uma resposta de volta para o Telegram. Para isso, adicione um novo bloco clicando no botão “+” à direita do segundo bloco (o bloco com o serviço ChatGPT). No painel “Block configuration” do novo bloco, selecione o tipo de bloco որպես “Execute“, e no campo “Select trigger app“, procure e selecione o serviço Telegram.
Em seguida, precisa de escolher a autorização. Esta foi criada ao configurar o serviço Telegram no primeiro bloco (Webhook). Por isso, clique no campo “Select account” e selecione a autorização no painel “Block configuration“.

2. Selecione o método para enviar uma resposta do ChatGPT para o bot do Telegram clicando no campo “4. Select a method“. Procure e escolha o método “Send Message“.

3. Clique no campo “Chat ID“ — identificador único da conversa de destino ou nome de utilizador do canal de destino.
No painel Variables, expanda o bloco Telegram e o objeto Messages. Encontre e selecione a variável “id” (message -> chat -> id).

4. Clique no campo “Text field” — texto da mensagem a enviar.
No painel Variables, expanda o bloco ChatGPT; encontre e selecione a variável “content” (body -> choices -> choice -> message -> content) — resposta do ChatGPT. Para apresentar a primeira resposta, introduza um entre parênteses retos da variável adicionada.

5. Vamos renomear o segundo e o terceiro blocos para identificar rapidamente a sua finalidade mais tarde. Para isso, selecione um bloco e, no painel “Block Configuration“, introduza um nome claro no campo “Name“. Por exemplo, dê ao segundo bloco o nome “Enviar uma mensagem do Telegram” e ao terceiro bloco o nome “Envia uma resposta do ChatGPT”.

Executar um fluxo de trabalho
1. O seu fluxo de trabalho está agora totalmente configurado. Vamos executá-lo. Para isso, clique no ícone “Run” no canto superior direito do criador de fluxos de trabalho e selecione “Run Live” ou utilize o atalho de teclado “Shift+L“. Se o arranque for bem-sucedido, a cor do ícone mudará de branco para azul e surgirá um “L” ao lado.

2. Parabéns! O seu bot assistente de IA no Telegram está pronto. Aceda ao seu bot e utilize o ChatGPT diretamente a partir do bot do Telegram.

Parar o fluxo de trabalho
Se precisar de parar a automatização, aceda ao fluxo de trabalho em execução, clique no ícone “Run” no canto superior direito do criador de automatizações e selecione “Stop Live” ou utilize o atalho de teclado “Shift+L“.



