
Telegram Bot integrado ao armazenamento Supabase e funcionalidade de assistente OpenAI
Integra Supabase para memória de longo prazo em um bot do Telegram, combinado com OpenAI para permitir diálogos ricos e contextualmente conscientes.
Como funciona
O fluxo de trabalho começa com um nó Telegram Trigger que escuta mensagens recebidas de usuários em um bot Telegram especificado. Quando um usuário envia uma mensagem, este nó captura o conteúdo da mensagem e as informações do usuário, iniciando o fluxo de trabalho. Os dados capturados são então passados para um nó Function, que processa a mensagem para extrair informações relevantes e prepará-las para ações futuras.
Em seguida, o fluxo de trabalho utiliza um nó Supabase para armazenar e recuperar dados de memória de longo prazo. O nó Function envia uma solicitação ao Supabase para verificar se existe algum contexto relacionado às interações anteriores do usuário. Se existir contexto, ele será recuperado e combinado com a nova mensagem para criar uma resposta mais informada.
Depois disso, o fluxo de trabalho se integra ao OpenAI por meio de um nó OpenAI. A mensagem combinada, que inclui a nova entrada do usuário e o contexto recuperado, é enviada à API da OpenAI para gerar uma resposta. O nó OpenAI processa a solicitação e retorna uma resposta com base na entrada fornecida.
Depois que a resposta é gerada, o fluxo de trabalho prossegue para outro nó Function que formata a resposta adequadamente para o Telegram. Essa resposta formatada é então enviada de volta ao usuário por meio de um nó do Telegram, completando a interação.
Ao longo deste processo, o fluxo de trabalho garante que as interações do utilizador sejam armazenadas no Supabase para referência futura, permitindo um diálogo mais personalizado e contextualmente consciente nas interações subsequentes.
Principais recursos
1. Consciência Contextual:
A integração com Supabase permite que o bot se lembre de interações anteriores, proporcionando aos usuários uma experiência mais personalizada.
2. Diálogos ricos:
Ao aproveitar os recursos do OpenAI, o bot pode gerar respostas sofisticadas que são contextualmente relevantes, melhorando o envolvimento do usuário.
3. Interação em Tempo Real:
O fluxo de trabalho foi projetado para lidar com mensagens de usuários em tempo real, garantindo respostas rápidas e mantendo um fluxo de conversa ativo.
4. Armazenamento de dados:
Supabase serve como uma solução de armazenamento de memória de longo prazo, permitindo que o bot retenha dados e contexto do usuário ao longo do tempo.
5. Design Modular:
O uso de vários nós no n8n permite modificações fáceis e escalabilidade do fluxo de trabalho, acomodando futuras melhorias ou integrações.
Integração de ferramentas
- Telegram Trigger Node:
captura mensagens recebidas do bot do Telegram.
- Nó de função:
processa e formata dados conforme necessário em todo o fluxo de trabalho.
- Nó Supabase:
Interage com Supabase para armazenar e recuperar contexto e memória do usuário.
- Nó OpenAI:
Envia a entrada do usuário e o contexto para a API do OpenAI para gerar respostas.
- Telegram Node:
Envia a resposta gerada de volta ao usuário no chat do Telegram.
Chaves de API necessárias
1. Chave de API OpenAI:
necessária para autenticar solicitações à API OpenAI.
2. Chave API Supabase:
Necessária para acessar e interagir com o banco de dados Supabase.
3. Telegram Bot Token:
necessário para autenticar o bot do Telegram e ativar o tratamento de mensagens.
Nenhuma chave de API ou credencial adicional é necessária além das especificadas acima para que o fluxo de trabalho funcione corretamente.










