Hoy vamos a aprender cómo podemos crear un pequeño agente IA usando el automatizador n8n y ollama con el modelo llama 3.2.
Si no tienes ollama instalado, aquí te enseño cómo puedes instalarlo con docker.

Lo primero que haremos es instalar n8n si no lo tenemos.
Ahora vamos a crear un panel de ejemplo, creamos un workflow y lo llamamos Agente IA.
Ahora vamos a crear un Edit Fields (Set) para crear un promt de ejemplo qué enviaremos a nuestro agente IA.

Una vez creado, vamos a añadir lo siguiente:
Fields to Set:
Name: chatInput
Value: Dame una idea de negocio relacionada con IA
Creamos otro:
Name: sessionId
Value: 1
Con estos dos campos podremos empezar nuestro experimento.
Ahora vamos a buscar un AI Agent qué hará la comunicación con nuestro ollama.

Y vamos a crear un nodo de Chat model, elegimos ollama
Ahora lo abrimos y pulsamos en Create New Credential
Este es GRATIS por lo que simplemente indicaremos el endpoint a nuestro ollama y autenticación si tenemos.
Ahora volvemos y en modelo ponemos nuestro modelo, en mi caso es: llama3.2:3b
Y ya tenemos listo el módulo Chat Model.
Ahora vamos a crear memoria para qué pueda llevar un historial.
Podemos usar Posgres, Redis, o memoria local Simple Memory.
En mi caso usaré Simple Memory, de esta forma podremos almacenar un pequeño contexto dentro de nuestro n8n.
Dejamos todo por defecto. Y ahora podemos empezar la magia.
Pulsaremos en Test Workflow. Y cuando termine tendremos nuestra respuesta dentro del módulo de IA Agent.
Ahora podemos hacer lo qué queramos con esto. Por ejemplo enviarlo a Discord.
Obtener el Webhook de Discord
Primero, necesitas configurar un webhook en Discord para poder enviar mensajes desde n8n.
- Abre Discord y ve a tu servidor.
- En la barra lateral de tu servidor, haz clic en el canal donde quieres que se publique el mensaje.
- Haz clic en el icono del engranaje al lado del nombre del canal para abrir Configuración del Canal.
- Ve a la sección Integraciones y haz clic en Webhooks.
- Haz clic en Crear Webhook.
- Copia la URL del Webhook, la necesitarás en n8n.
Configurar el nodo «HTTP Request» en n8n
Una vez que tengas la URL del webhook, podemos configurar n8n para enviar los datos a Discord.

- Agrega un nodo «HTTP Request» en n8n:
- Haz clic en el botón «+» en el lienzo de trabajo.
- Busca «HTTP Request» y selecciónalo.
- Configura el nodo «HTTP Request»:
- Método: Selecciona POST.
- URL: Pega la URL del Webhook de Discord que copiaste previamente.
- Encabezados:
- Añade un encabezado
Content-Type
con valorapplication/json
.
- Añade un encabezado
- Body Parameters:
- Selecciona JSON como tipo de cuerpo.
- En el cuerpo JSON, agrega la estructura para el mensaje. Por ejemplo:
{ "content": "Idea de Ollama: {{ $json.output }}", }
Y fin. Ya tenemos nuestro Agente IA

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.