Ir al contenido
Agentes de IA

Bot de Telegram RAG que responde desde archivos cargados

15 nodos 38 4 Manual trigger
Descargar

Cargando flujo…

Descripción del flujo de trabajo

Este flujo conecta un disparador de mensajes de Telegram con un agente de IA basado en Groq (llama-3.1-8b-instant), memoria de ventana por chat y un almacén vectorial en memoria. Los archivos PDF/CSV subidos mediante un formulario web se dividen en fragmentos de 3000 caracteres (solapamiento 200), se incrustan con HuggingFace Inference y se indexan bajo la clave vector_store_key. Los mensajes entrantes pasan al agente, que usa un nodo de recuperación como herramienta (top 10) restringido por un mensaje de sistema a responder solo desde la base de conocimiento, y responde en el mismo chat.

Cómo funciona

  1. 1.Un disparador de Telegram escucha todas las actualizaciones y un nodo Get a chat resuelve el chat por su ID.
  2. 2.El texto del mensaje se envía a un agente cuyo mensaje de sistema limita las respuestas a la base de conocimiento, con máximo 10 iteraciones.
  3. 3.El agente invoca la herramienta Retrieve documents para obtener los 10 mejores fragmentos del almacén compartido vector_store_key.
  4. 4.El agente funciona con el modelo de Groq y mantiene contexto mediante memoria de ventana ligada al ID del chat de Telegram.
  5. 5.La salida del agente se envía al mismo chat de Telegram sin atribución.
  6. 6.Los archivos subidos por el formulario se cargan, dividen, incrustan e insertan en el almacén vectorial en memoria.

Casos de uso

  • Asistente interno de preguntas y respuestas sobre PDF de políticas o informes CSV en Telegram.
  • Bot de soporte restringido a la documentación del producto sin conocimiento externo.
  • Prototipo rápido de RAG antes de migrar a una base vectorial persistente.

Requisitos

  • Credenciales de Telegram con un token de bot válido para el disparador y los nodos de obtener chat y enviar.
  • Credencial de API de Groq para ejecutar el modelo llama-3.1-8b-instant.
  • Token de acceso a HuggingFace Inference para ambos nodos de incrustación (inserción y recuperación)..
  • Compartir la URL del formulario para que los usuarios suban archivos PDF/CSV.
  • Tener en cuenta que el almacén en memoria no es persistente y se pierde al reiniciarse las ejecuciones.

Configuración y pruebas en n8n

  1. Activar el flujo, abrir la URL del formulario y subir un PDF o CSV pequeño.
  2. Preguntar en Telegram sobre el contenido del archivo y confirmar que la respuesta llega al mismo chat.
  3. Preguntar por un tema ausente en los documentos y verificar que el bot no responde fuera de la base de conocimiento.
  4. Enviar preguntas seguidas para confirmar que la memoria conserva el contexto del chat.
  5. Revisar el registro de ejecución para comprobar que se llama a la herramienta de recuperación y no se superan 10 iteraciones.

Valor del servicio

Ideal como servicio de automatización operativa para conectar sistemas, reducir tareas manuales y acelerar la entrega de resultados a clientes o equipos internos.

Aplicaciones utilizadas

Memory Text Splitter Document Default Data Loader Telegram Form Trigger AI Agent Lm Chat Groq Embeddings

Detalles

Disparador Manual trigger
Nodos 15
Aplicaciones 8
Vistas 38
Descargas 4

Cómo usar

  1. 1.Haz clic en "Descargar plantilla"
  2. 2.Abre tu panel de n8n
  3. 3.Ve a Workflows > Import from File
  4. 4.Selecciona el archivo descargado y configura las credenciales

Nodos utilizados (15)

/

Simple Memory

Memory Buffer Window

#1

Retrieve documents

Vector Store In Memory

#2

Recursive Character Text Splitter

Text Splitter Recursive Character Text Splitter

#3

Simple Vector Store

Vector Store In Memory

#4

Default Data Loader1

Document Default Data Loader

#5

Get a chat1

Set

#6

Upload your file here

Form Trigger

#7

AI Agent1

Agent

#8

Groq Chat Model

Lm Chat Groq

#9

Embeddings HuggingFace Inference

Embeddings Hugging Face Inference

#10

Reply in Telegram1

Set

#11

Telegram Message Trigger1

Set

#12

Embeddings HuggingFace Inference1

Embeddings Hugging Face Inference

#13

Sticky Note

Sticky Note

#14

Sticky Note1

Sticky Note

#15

Source and license

Sticky Note

#16
Mantente al día

Nuevas automatizaciones, directamente en tu correo

Recibe los nuevos flujos de DROPIDEA, una descripción clara de su utilidad y un enlace para explorarlos.

  • Nuevos flujos
  • Explicaciones claras
  • Guías de configuración

Descubre las novedades primero

Tu nombre, tu correo y una confirmación.

Confirmación por correo · Cancela cuando quieras