¿Quieres crear un chatbot inteligente sin gastar una fortuna en APIs de OpenAI o Anthropic? Con n8n y OpenRouter puedes construir un asistente conversacional potente, que recuerde tus conversaciones y acceda a los mejores modelos de IA… ¡y todo gratis o a costes muy reducidos!
En este tutorial te enseñaré a crear un chatbot AI completo utilizando la plataforma visual n8n y aprovechando OpenRouter como puerta de entrada a modelos premium.
¿Qué es una API y por qué la necesitamos?
Antes de empezar, vamos a entender un concepto fundamental: ¿qué es una API?
Una API (Application Programming Interface) es como un camarero en un restaurante: tú pides algo del menú, el camarero lleva tu pedido a la cocina, y luego te trae lo que pediste. En tecnología, una API permite que diferentes programas se comuniquen entre sí siguiendo ciertas reglas.
Por ejemplo, cuando usas una app del tiempo en tu teléfono, esta se conecta a una API que le proporciona los datos meteorológicos. La app no necesita saber cómo se recogen esos datos, solo cómo pedirlos correctamente.
¿Por qué necesitamos APIs para nuestro chatbot?
- Nos permiten acceder a modelos de IA avanzados sin tener que crearlos nosotros mismos
- Facilitan la comunicación entre n8n y los servicios de IA
- Nos ahorran tiempo y recursos enormes (entrenar un modelo como GPT-4 cuesta millones)
Las APIs son la columna vertebral de las aplicaciones modernas de IA, actuando como puentes que conectan nuestras ideas con la potencia de los modelos más avanzados.
El problema: Las APIs de IA suelen ser caras (pero tenemos la solución)
Aquí viene la parte que más te va a interesar: normalmente, usar APIs de modelos de IA de calidad cuesta mucho dinero.
Si quisieras acceder directamente a GPT-4 de OpenAI, Claude de Anthropic o Gemini de Google, tendrías que:
- Pagar tarifas mensuales que pueden llegar a cientos de dólares
- Comprar créditos que se agotan rápidamente con el uso
- Configurar una infraestructura costosa para ejecutar tus propios modelos
¡Pero aquí es donde OpenRouter cambia las reglas del juego!
OpenRouter es un servicio que te da acceso GRATUITO a varios de los mejores modelos de IA del mundo, incluyendo:
- DeepSeek R1 Free (un modelo de 671 mil millones de parámetros)
- Claude 3 Haiku
- Gemini 1.5 Flash
- Llama 3 y muchos otros modelos de código abierto
Con OpenRouter obtienes hasta 200 solicitudes gratuitas al día para muchos modelos, lo que es más que suficiente para proyectos personales, experimentos o incluso pequeñas aplicaciones profesionales.
Esta es la democracia de la IA en acción: cualquiera puede ahora construir aplicaciones inteligentes sin invertir grandes cantidades de dinero. Ya no necesitas ser una gran empresa para crear tu propio chatbot avanzado. ¡Solo necesitas n8n y OpenRouter!
¿Qué vamos a construir?
Un chatbot inteligente con:
- Interfaz de chat para conversar con el bot
- Un agente AI que procesa tus mensajes
- Memoria para que recuerde la conversación
- Acceso a modelos premium a través de OpenRouter
Requisitos previos
- Una instalación de n8n (siguiendo nuestro artículo anterior)
- Una cuenta gratuita en OpenRouter (openrouter.ai)
- Ganas de crear tu propio asistente AI
Paso 1: Obtén tu API key de OpenRouter
- Regístrate en OpenRouter: https://openrouter.ai/
- Ve a la sección «API Keys»
- Crea una nueva clave («Create new secret key»)
- Copia la clave, la necesitarás en los siguientes pasos
Paso 2: Configura las credenciales en n8n
- Accede a n8n en tu navegador (ip_de_tu_servidor:5678)
- Ve a «Configuración» > «Credenciales»
- Haz clic en «Crear nueva»
- Busca «OpenAI API» y selecciónala
- Pon un nombre como «OpenRouter API»
- En «API Key», pega la clave que copiaste de OpenRouter
- Guarda la credencial
Paso 3: Crea un nuevo flujo de trabajo
- Ve a la página principal de n8n
- Haz clic en «Crear nuevo flujo de trabajo»
- Ponle un nombre descriptivo como «Mi Chatbot AI»
Paso 4: Añade un nodo de Chat Trigger
Este será el punto de entrada donde podrás chatear con tu bot.
- Haz clic en «Añadir primer paso»
- Busca «Chat Trigger» y selecciónalo
- Mantén la configuración por defecto
- Cierra el panel de configuración para volver al lienzo
Paso 5: Añade un nodo de AI Agent
- Haz clic en el conector «+» del nodo Chat Trigger
- Busca «AI Agent» y selecciónalo
- En tipo de agente, selecciona «Conversational Agent» (Agente conversacional)
- La fuente del prompt debe ser «Prompt from input»
- Deja el resto de opciones como están
Paso 6: Configura el modelo DeepSeek R1 (¡completamente gratis!) con OpenRouter
- En el nodo AI Agent, haz clic en el botón «+» debajo de «Chat Model»
- Selecciona «OpenAI Chat Model»
- Selecciona la credencial «OpenRouter API» que creaste antes
- En el modelo, escribe «deepseek/deepseek-r1:free» (el modelo de DeepSeek R1 completamente gratuito)
- Haz clic en «Añadir opción» y selecciona «Base URL»
- Cambia la URL base a: https://openrouter.ai/api/v1
- Guarda la configuración
Con este cambio, estarás utilizando DeepSeek R1, un impresionante modelo de 671 mil millones de parámetros (aunque solo usa 37 mil millones durante la ejecución), con capacidades avanzadas de razonamiento, matemáticas y programación. Lo mejor es que está disponible de forma completamente gratuita a través de OpenRouter, sin necesidad de meter ninguna tarjeta ni gastar dinero.
Este modelo es realmente potente y perfectamente adecuado para crear un chatbot inteligente que pueda mantener conversaciones complejas, resolver problemas y recordar el contexto de tus interacciones anteriores.
Paso 7: Añade un nodo de memoria
Para que tu chatbot recuerde la conversación:
- En el nodo AI Agent, haz clic en el botón «+» debajo de «Memory»
- Selecciona «Window Buffer Memory» (Memoria de buffer de ventana)
- En la configuración, establece:
- Session ID: Deja la opción por defecto
- Window size: 5 (esto guardará las últimas 5 interacciones)
- Guarda la configuración
Paso 8: Activa y prueba tu chatbot
- Guarda el flujo de trabajo haciendo clic en el botón «Guardar»
- Activa el flujo con el botón de activación en la parte superior
- Haz clic en «Chat» en la parte inferior derecha para abrir la interfaz de chat
- ¡Escribe un mensaje y comienza a conversar con tu chatbot!
Explorando modelos avanzados con OpenRouter
OpenRouter te da acceso a modelos como:
- DeepSeek R1 (gratuito)
- Claude 3 Haiku
- Gemini 1.5 Flash
- Mistral Large
- Y muchos más…
Para cambiar el modelo:
- Edita el nodo «OpenAI Chat Model»
- En el campo «Model», selecciona el modelo que quieras probar
- Guarda y ejecuta de nuevo el flujo
Ideas para mejorar tu chatbot
- Añade un nodo «HTTP Request» para obtener datos en tiempo real
- Conecta el chatbot a Telegram o WhatsApp
- Crea una base de conocimiento personalizada
- Añade memoria a largo plazo con bases de datos
Resumiendo
¡Felicidades! Has creado tu propio chatbot con inteligencia artificial avanzada sin gastar un solo euro y sin escribir código complicado. Este es solo el comienzo de lo que puedes lograr combinando herramientas como n8n y APIs de modelos de IA.
En futuros artículos seguiremos explorando más posibilidades tanto de n8n como de inteligencia artificial: desde conectar tu chatbot con servicios como WhatsApp o Telegram, hasta crear flujos de trabajo más avanzados que combinen múltiples modelos de IA para tareas específicas. ¡La automatización y la IA están al alcance de todos, y estamos aquí para mostrarte cómo aprovecharlas al máximo!
¿Tienes alguna idea para mejorar tu chatbot o quieres ver algún tema específico en nuestros próximos artículos? ¡Déjanos tus comentarios y sigamos aprendiendo juntos!