← Volver a la academia
n8n
Automatización

Un flujo en n8n donde la IA decide el siguiente paso

n8n conecta tus herramientas con un editor visual. Le agregamos un nodo que consulta un modelo gratuito para clasificar cada caso, y el flujo se ramifica solo según esa decisión — sin reglas rígidas escritas a mano.

✔ n8n y modelo gratuitos ⏱ ~30 minutos 🔗 HTTP Request + Groq

⬇ Descargar este flujo ya armado (.json)

Si prefieres saltarte el montaje: impórtalo en n8n con Import from File, cambia tu API key y listo. Abajo está explicado nodo por nodo.

1

Levanta n8n en tu equipo

n8n es open source y puedes correrlo local sin pagar nada. Con Node.js instalado, un solo comando lo levanta:

Terminal
npx n8n

Ábrelo en http://localhost:5678. También existe la versión en la nube de pago, pero para aprender y para uso interno la local sobra.

2

Define el disparador del flujo

Todo flujo arranca con un Trigger. Elige el que corresponda a tu caso:

Para el ejemplo usaremos un correo entrante que hay que clasificar antes de decidir qué hacer con él.

3

Agrega el nodo de IA con HTTP Request

Dos caminos, elige el tuyo. n8n trae un nodo AI Agent nativo con conectores para Ollama (modelos locales, privados y sin límite) y otros proveedores — es lo más cómodo si tu caso crecerá. Abajo usamos HTTP Request porque funciona en cualquier versión de n8n, se ve exactamente qué se envía, y es más fácil de depurar cuando algo falla.

Añade un nodo HTTP Request después del trigger y configúralo así:

Body JSON del nodo
{
  "model": "llama-3.3-70b-versatile",
  "temperature": 0,
  "messages": [
    {
      "role": "system",
      "content": "Clasifica el correo en UNA sola palabra: cotizacion, soporte, factura u otro. Responde solo esa palabra, en minusculas, sin punto final."
    },
    {
      "role": "user",
      "content": "={{ $json.snippet }}"
    }
  ]
}
💡 El ={{ }} es la sintaxis de n8n para insertar datos del nodo anterior. Ajusta $json.snippet al campo real que trae tu trigger.
4

Ramifica el flujo con la decisión de la IA

Agrega un nodo Switch después del HTTP Request. La respuesta del modelo llega anidada en la estructura de la API, así que la ruta al valor es:

Expresión en el nodo Switch
{{ $json.choices[0].message.content.trim() }}

Crea una salida por cada categoría y conecta lo que corresponda:

5

Pruébalo antes de activarlo

Usa Execute Workflow para correrlo con un dato real y revisa la salida de cada nodo. Cuando funcione, activa el interruptor Active arriba a la derecha para que corra solo.

⚠️ Si el modelo a veces responde con una frase en vez de una sola palabra, baja temperature a 0 y sé más estricto en el prompt del sistema. También conviene dejar una rama "otro" que capture cualquier respuesta inesperada, en vez de que el flujo se rompa.
6

Qué esperar (y qué no)

¿Quieres este flujo montado con tus herramientas?

Lo conectamos a tu correo, tus hojas y tu CRM, con las categorías de tu negocio.

Ver las demás integraciones