N8n agente IA crear desde cero es uno de los usos más prácticos de n8n. Los agentes IA en n8n son flujos de automatización que utilizan inteligencia artificial para tomar decisiones, usar herramientas y completar tareas complejas de forma autónoma. A diferencia de una simple llamada a OpenAI, un agente puede buscar en internet, leer bases de datos, enviar emails y encadenar varias acciones según el contexto. En esta guía aprenderás a crear uno desde cero.
¿Qué es un agente IA en n8n?
Un agente IA combina:
- Un modelo de lenguaje (LLM) como GPT-4o o Claude, que actúa como cerebro
- Herramientas (tools) que el agente puede ejecutar: buscar en Google, leer documentos, llamar APIs
- Memoria para recordar el contexto de conversaciones anteriores
- Un loop de razonamiento donde el agente decide qué herramienta usar en cada paso
El resultado es un sistema que puede recibir una tarea en lenguaje natural y resolverla de forma autónoma usando las herramientas disponibles.
Requisitos
- n8n versión 1.0 o superior (el nodo AI Agent está disponible desde esta versión)
- Credenciales de OpenAI o Anthropic
- Acceso a la interfaz de n8n
Paso 1: Crear un nuevo workflow con el nodo AI Agent
- Crea un workflow nuevo en n8n
- Añade un nodo trigger (por ejemplo, Chat Trigger para un agente conversacional)
- Añade el nodo AI Agent desde la sección de nodos de IA
El nodo AI Agent tiene tres slots principales:
- Chat Model: el LLM que usará el agente
- Memory: opcional, para recordar conversaciones
- Tools: las herramientas que puede usar
Paso 2: Configurar el modelo de lenguaje
Conecta al slot Chat Model el nodo OpenAI Chat Model:
- Añade el nodo OpenAI Chat Model
- Selecciona tus credenciales de OpenAI
- Elige el modelo:
gpt-4opara mejor calidad ogpt-4o-minipara menor coste - Conecta la salida del nodo al slot Chat Model del AI Agent
También puedes usar el nodo Anthropic Chat Model con Claude, o Ollama Chat Model para modelos locales gratuitos.
Paso 3: Añadir memoria al agente
Sin memoria, el agente olvida cada conversación. Para añadir contexto persistente:
- Añade el nodo Window Buffer Memory
- Configura Context Window Length: 10 (guarda los últimos 10 mensajes)
- Conecta al slot Memory del AI Agent
Para memoria más duradera entre sesiones, usa Postgres Chat Memory o Redis Chat Memory que almacenan el historial en base de datos.
Paso 4: Añadir herramientas al agente
Las herramientas son lo que hace poderoso a un agente. Conecta cualquier nodo de n8n al slot Tools:
Herramienta de búsqueda web
Añade el nodo SerpAPI o Tavily como herramienta de búsqueda. Configura la descripción de la herramienta para que el agente sepa cuándo usarla:
Busca información actualizada en internet. Úsala cuando necesites datos recientes, noticias o información que puede haber cambiado.
Herramienta de cálculo con código
Añade el nodo Code como herramienta:
// El agente puede ejecutar este código para cálculos
const expression = $input.first().json.expression;
return [{ result: eval(expression) }];
Con descripción: "Ejecuta cálculos matemáticos y operaciones con datos."
Herramienta de base de datos
Conecta un nodo Postgres o MySQL con una query dinámica:
SELECT * FROM clientes WHERE nombre LIKE '%{{ $input.first().json.nombre }}%'
Descripción: "Busca información de clientes en la base de datos por nombre."
Paso 5: Configurar el system prompt del agente
El system prompt define el comportamiento del agente. En el nodo AI Agent, busca la opción System Message:
Eres un asistente de soporte al cliente para [Tu Empresa].
Puedes:
- Buscar información actualizada en internet
- Consultar la base de datos de clientes
- Realizar cálculos
Responde siempre en español, de forma concisa y profesional.
Si no tienes suficiente información para responder con seguridad, dilo claramente.
Paso 6: Probar el agente
Activa el Chat Trigger y abre el chat de prueba en n8n. Escribe una pregunta que requiera usar herramientas:
"¿Cuál es el precio actual del dólar y cuánto serían 500 euros en pesos mexicanos?"
Verás en los logs de n8n cómo el agente:
- Decide usar la herramienta de búsqueda web
- Busca el tipo de cambio actual
- Usa la herramienta de cálculo para la conversión
- Devuelve la respuesta completa
Ejemplo avanzado: Agente de investigación
Un agente que recibe una empresa como input y devuelve un informe completo:
Tools del agente:
- Búsqueda web (últimas noticias de la empresa)
- LinkedIn scraper (información del equipo)
- Nodo HTTP Request (consultar datos en Crunchbase)
Prompt del sistema:
Eres un analista de inteligencia de negocio. Cuando recibas el nombre de una empresa, investiga y proporciona:
1. Descripción y actividad principal
2. Últimas noticias relevantes
3. Tamaño estimado y sede
4. Información del fundador/CEO si está disponible
Formatea la respuesta en secciones claras.
Añadir el agente a una web
Para exponer tu agente en una web o app externa:
- Cambia el trigger de Chat a Webhook
- El webhook recibe
{ "message": "pregunta del usuario", "sessionId": "usuario123" } - Configura la memoria usando
sessionIdpara separar conversaciones
// En el nodo Set, antes del AI Agent:
// sessionId para memoria separada por usuario
{ "sessionId": $json.sessionId }
Conclusión
Crear un agente IA en n8n es más sencillo de lo que parece gracias al nodo AI Agent nativo. La combinación de un LLM potente, memoria contextual y herramientas conectadas a tus sistemas reales convierte n8n en una plataforma completa para agentes de IA. Empieza con un agente simple con una o dos herramientas y añade complejidad gradualmente.


