Voltar para lista
Telegram Bot integrado ao armazenamento Supabase e funcionalidade de assistente OpenAI

Telegram Bot integrado ao armazenamento Supabase e funcionalidade de assistente OpenAI

Support

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.

Telegram Bot integrado ao armazenamento Supabase e funcionalidade de assistente OpenAI

Workflows similares