N8N desde CERO: La Guía Definitiva para Crear Agentes IA (Tutorial Completo)

N8N desde CERO: La Guía Definitiva para Crear Agentes IA (Tutorial Completo)

Introducción a N8N

¿Qué es N8N y cómo funciona?

  • N8N se ha convertido en una herramienta potente para crear automatizaciones con inteligencia artificial, aunque muchos aún no comprenden su funcionamiento.
  • Se explorarán conceptos como modelos de lenguaje, memorias y prompt engineering para construir agentes que ejecuten tareas reales.
  • Las plantillas utilizadas durante la formación estarán disponibles para descarga gratuita en la comunidad del presentador.

Definición y funcionalidades

  • N8N permite automatizar procesos digitales conectando herramientas de IA con aplicaciones cotidianas como Gmail, Calendar y Notion.
  • Ejemplos de acciones incluyen guardar correos automáticamente en bases de datos o notificar al equipo por Slack ante ciertas acciones.

Interfaz y flujo de trabajo

Cómo funciona un workflow

  • Un workflow se configura indicando "Cuando pase x cosa, haz esto", permitiendo ejecutar tareas repetidamente sin intervención manual.
  • El nombre N8N proviene de "Node for Node", reflejando su estructura basada en nodos que se conectan visualmente para crear automatizaciones.

Visualización y complejidad

  • Los nodos son comparables a piezas de Lego; individualmente tienen poco valor, pero juntos pueden formar automatizaciones complejas.

Ventajas competitivas de N8N

Comparación con otras plataformas

  • A diferencia de Make o Zapier, N8N es open source, lo que permite mayor flexibilidad en su uso e instalación.
  • No tiene limitaciones artificiales; puede conectar más de 8000 servicios y utilizar nodos comunitarios si no hay uno nativo disponible.

Flexibilidad y escalabilidad

  • Permite crear desde automatizaciones simples hasta complejas, adaptándose al crecimiento del usuario conforme adquiere experiencia con la herramienta.

Comunidad activa y recursos

Soporte continuo

  • La comunidad es muy activa, ofreciendo actualizaciones semanales, contenido compartido y un marketplace donde los usuarios pueden intercambiar plantillas.

Instalación de N8N

Opciones disponibles

  • Existen diferentes métodos para instalar N8N: localmente o en la nube. Cada opción tiene sus ventajas según el uso previsto (aprendizaje vs. producción).

Instalación local

Proceso práctico

  • Instalar N8N localmente es común para quienes desean probarlo sin costo; Docker es la forma más práctica para hacerlo.

Limitaciones del entorno local

Consideraciones importantes

  • Al estar instalado localmente, si el ordenador se apaga, también lo hace N8N. Esto limita su uso a entornos no productivos.

Instalación en la nube

Ventajas del alojamiento en línea

  • Alojar N8N en la nube permite mantenerlo activo 24/7 sin depender del estado del ordenador personal.

Opciones dentro de la nube:

  1. Uso de N8N Cloud:
  • Es fácil comenzar creando una cuenta gratuita; sin embargo, requiere una mensualidad tras un periodo inicial gratuito.
  1. Montar infraestructura propia:
  • Permite mayor control sobre flujos y datos utilizando servidores privados virtuales (VPS).

Recomendaciones finales

Elección según necesidades

  • Para aprender sin costes adicionales: instalación local usando Docker Desktop es ideal.
  • Si buscas comodidad total: usar el servicio cloud oficial simplifica el proceso.
  • Para equilibrio entre control y coste: optar por un VPS como Hostinger ofrece buena relación calidad-precio.

Introducción a la Interfaz de N8N

Perfil y Configuración

  • Se puede acceder al perfil donde se encuentran campos personales como correos electrónicos y miembros del espacio.
  • Es posible crear una clave API desde esta sección, además de observar actualizaciones en apartados anteriores.

Parámetros de Ejecución

  • La interfaz muestra parámetros como ejecuciones exitosas (2317), fallidas y el porcentaje de automatizaciones que han fallado.
  • También se incluye información sobre el tiempo promedio de ejecución.

Estructura Principal de N8N

Workflows y Automatizaciones

  • El apartado principal se divide en workflows, automatizaciones, credenciales para conectar con plataformas externas como WhatsApp o Gmail.
  • Las nuevas data tables funcionan como bases de datos nativas dentro de N8N, similares a Google Sheets.

Creación de Workflows

Interfaz del Lienzo

  • Para crear un nuevo workflow, se abre una interfaz conocida como lienzo donde se construyen las automatizaciones.
  • La interfaz permite arrastrar y soltar nodos para facilitar la creación visual de automatizaciones.

Documentación y Funcionalidades

Uso del Lienzo

  • Cada acción en el lienzo puede desencadenar eventos automáticos, por ejemplo, enviar un mensaje por WhatsApp al hacer clic en un botón.
  • Se pueden añadir notas y realizar zoom para mejorar la visualización del proceso.

Gestión del Workflow

Historial y Versiones

  • Es posible cambiar el nombre del workflow, añadir etiquetas y ver versiones anteriores cada vez que se guarda.
  • Desde el menú también se pueden importar workflows o ponerlos en modo producción o test.

Ejecuciones y Registros

Análisis de Ejecuciones

  • En el apartado de ejecuciones se pueden ver los registros con detalles sobre si fueron exitosas o no, junto con su duración.
  • Los filtros permiten clasificar las ejecuciones según su estatus: exitoso, cancelado o fallido.

Copia al Editor

Utilidad en Errores

  • La función "copy to editor" es útil para trabajar con ejecuciones fallidas permitiendo analizar qué salió mal.

Evaluaciones Avanzadas

Preparación para Pruebas Futuras

  • El apartado "evaluations" permite fijar datos de entrada para realizar pruebas sobre cómo funcionan las automatizaciones.

Componentes Fundamentales del Agente

Comprendiendo la Estructura

  • Antes de crear automatizaciones es crucial entender qué es un agente dentro del contexto de N8N.

Tres Pilares Fundamentales

Cerebro, Memoria y Herramientas

  • Un agente necesita tres componentes: cerebro (modelo lingüístico), memoria (historial contextual), herramientas (acciones reales).

Configuración Inicial del Agente

Recibiendo Consultas

  • Se utiliza un trigger que inicia el flujo cuando ocurre una acción específica.

Mensajes desde Telegram

Integración con Plataformas Externas

  • Al enviar mensajes desde Telegram, estos son capturados por el agente configurado en N8N.

Contexto Dinámico

Respuestas Basadas en Mensajes

  • El valor recibido cambia dinámicamente dependiendo del mensaje enviado al agente.

Importancia del Modelo Lingüístico

Generando Respuestas Correctas

  • Es necesario incluir un modelo lingüístico para evitar errores al procesar mensajes enviados al agente.

Configuración de Ventana de Contexto en N8N

Introducción a la Ventana de Contexto

  • Se puede configurar una ventana de contexto que permite especificar cuántos mensajes la inteligencia artificial debe considerar al recuperar información. Por defecto, N8N establece este valor en cinco.
  • En un experimento personal, se reduce el número de mensajes considerados para observar cómo afecta esto a las respuestas del sistema.

Ejecución del Experimento

  • Al desactivar temporalmente ciertas conexiones y enviar un mensaje inicial como "Hola", se observa que el sistema no inicia correctamente el chat.
  • Se envían varios mensajes numéricos para probar la memoria del sistema, notando que recuerda el nombre proporcionado inicialmente.

Limitaciones Observadas

  • Cuando se pregunta por su nombre después de enviar múltiples mensajes, el sistema indica que no tiene esa información debido a la limitación en la ventana de contexto configurada.

Integración con Herramientas Externas

Conexiones Disponibles

  • N8N permite conectarse a diversas plataformas como Dropbox, Github y herramientas de Google (Calendar, Sheets, Gmail), ofreciendo múltiples opciones para cada una.

Operaciones con Google Calendar

  • En Google Calendar, es posible realizar operaciones como crear, eliminar o actualizar eventos. La arquitectura es similar entre diferentes herramientas integradas.

Parámetros y Configuraciones Específicas

Ajustes según Recursos

  • Dependiendo del recurso seleccionado (como Gmail o Calendar), los parámetros requeridos varían; por ejemplo, al enviar un correo electrónico se necesita especificar destinatario y asunto.

Uso de Expresiones Dinámicas

  • Se pueden utilizar valores generados dinámicamente o fijos al crear eventos en calendarios. Las expresiones permiten reflejar datos actuales automáticamente.

Interacción con Inteligencia Artificial

Activación del Asistente Personal

  • Desactivando nodos específicos como Gmail permite ejecutar operaciones directamente desde el asistente personal configurado en N8N.

Ejemplo Práctico: Creación de Reunión

  • El asistente procesa solicitudes como programar reuniones y devuelve confirmaciones sobre las acciones realizadas correctamente.

Importancia del Mensaje del Sistema

Estructura del Prompt

  • Es crucial definir claramente las instrucciones dentro del prompt para guiar adecuadamente al modelo. Esto incluye contexto y ejemplos específicos sobre tareas esperadas.

Actualización Dinámica

  • Incluir elementos que reflejen dinámicamente la fecha actual es esencial para asegurar que las interacciones sean precisas y relevantes.

Salida y Procesamiento Final

Output Parser

  • Se puede añadir un output parser para modificar cómo se presenta la respuesta generada por el agente. Esto permite influir en los resultados basándose en esquemas predefinidos.

Ejemplo: Redacción Automática

  • Al solicitar redactar correos electrónicos mediante variables específicas (asunto y cuerpo), se obtiene una salida estructurada más útil que simplemente texto plano.

Respuesta a Canales Externos

Envío a Telegram

  • Para devolver respuestas al usuario final (por ejemplo, en Telegram), es necesario configurar nodos adicionales que manejen esta comunicación eficientemente.

Modelos de Inteligencia Artificial Disponibles

Variedad de Proveedores

  • Existen numerosos modelos disponibles dentro de N8N provenientes de distintas compañías con enfoques variados; algunos son más adecuados dependiendo del flujo específico requerido.

Comparativa entre Modelos

  • Cada modelo tiene características únicas relacionadas con velocidad, razonamiento profundo y coste por token procesado; entender estas diferencias es clave para optimizar flujos automatizados.

Análisis de Modelos de IA

Rendimiento y Consumo de Tokens

  • Se observa que el modelo ha tardado 8635 tokens en total, mostrando un rendimiento similar al anterior.
  • La versión mini del modelo se ejecutó más rápido, completando la tarea en solo 28 segundos, lo que representa una mejora significativa.
  • El modelo utilizado consume un total de 5,425 tokens, destacando la eficiencia en comparación con otros modelos.

Catálogo de Antropic

  • Antropic ofrece tres líneas principales: Haiku, Sonet y Opus, cada una diseñada para diferentes tipos de uso.
  • Haiku 4.5 es ideal para tareas rápidas y económicas, mientras que Sonet 4.5 combina razonamiento sólido con costos razonables.
  • Opus 4.1 es el modelo más avanzado y costoso, recomendado solo para tareas que requieren razonamiento profundo.

Comparación entre Modelos

  • Sonet 4.5 se considera la opción más inteligente por su equilibrio entre costo y rendimiento; Haiku es mejor para rapidez a bajo costo.
  • Los modelos anteriores como Cloud 3.5 son considerados obsoletos frente a las nuevas versiones discutidas.

Pruebas con Modelos Recientes

  • Se realizan pruebas con Sonet 4.5 utilizando el mismo mensaje; la ejecución tarda aproximadamente 31 segundos.
  • Al probar Haiku nuevamente, se logra completar la tarea en solo 24 segundos, superando incluso a GPT 4 Mini.

Introducción a Gemini de Google

  • Gemini se presenta como una alternativa multimodal capaz de trabajar con texto e imágenes; su versión Pro está orientada al razonamiento profundo.
  • Gemini Pro tiene un costo mayor pero ofrece una ventana de contexto extensa ideal para documentos complejos.

Comparativa entre Gemini Pro y Flash

  • La versión Flash es optimizada para velocidad y eficiencia a un costo menor; cubre más del 80% de los casos sin comprometer calidad.
  • En pruebas comparativas entre ambos modelos, Flash tarda menos tiempo pero consume más créditos que Pro.

Reflexiones sobre Modelos Adicionales

  • Otros modelos no convencen debido a su inconsistencia o falta de mejoras significativas frente a los discutidos anteriormente.

Elección del Modelo Adecuado

  • No hay un modelo perfecto; cada uno tiene su lugar dependiendo del flujo específico requerido por el usuario.

Alternativa Open Router

  • Open Router permite acceder a múltiples modelos desde una sola API sin necesidad de crear cuentas separadas para cada proveedor.

Configuración de Memorias en N8N

Opciones Disponibles

  • En N8N existen varias opciones para memorias; algunas son simples pero limitadas en contexto (ejemplo: memoria simple).

Limitaciones y Soluciones

  • La memoria simple no persiste información tras recargar la página; esto limita su uso práctico en producción.

Implementación con Postgress

Configuración Inicial

  • Postgress se utiliza junto con Supabase para gestionar bases de datos efectivas dentro del entorno N8N.

Interacción con Agentes

  • Las conversaciones se almacenan eficientemente permitiendo consultas directas desde aplicaciones externas o dashboards visuales.

Introducción a Redis y su Configuración

Opciones de Bases de Datos

  • Se recomienda usar Redis para estabilidad y una interfaz limpia, ideal para consultas en tiempo real.
  • Se enseñará la configuración de Redis de dos maneras diferentes, basadas en las prácticas más comunes.

Configuración Inicial

  • Para comenzar, se debe acceder a la página web de Redis y crear una cuenta si no se tiene.
  • Al iniciar sesión, se accede al apartado de bases de datos donde se pueden listar las creadas; es necesario crear una nueva base de datos.

Parámetros Necesarios para la Configuración

Credenciales y Seguridad

  • Es necesario abrir la instancia, activar memoria y crear nuevas credenciales que incluyen usuario, contraseña, host y puerto.
  • Los parámetros necesarios se obtienen desde la aplicación de Redis; es crucial copiar correctamente el número del puerto.

Integración con N8N

Visualización de Datos

  • La interfaz actual no permite visualizar conversaciones como en Postgres; se necesita utilizar Rising Insite o AppStash como alternativas.
  • AppStash permite visualizar conversaciones sin necesidad de instalar software adicional en el dispositivo.

Creación y Configuración en AppStash

Proceso Paso a Paso

  • En AppStash, hay que crear una nueva base de datos seleccionando la opción gratuita y asignándole un nombre.
  • Una vez creada la base de datos, se copian los parámetros necesarios para configurarlos directamente en N8N.

Pruebas con Mensajes

Interacción con Base de Datos

  • Al enviar un mensaje desde N8N, se recibe automáticamente una respuesta del agente; esto permite verificar el funcionamiento correcto.

Comparativa entre Bases de Datos

Velocidad y Usabilidad

  • La principal ventaja de Redis es su velocidad tanto al enviar como al recibir información comparado con otras bases como Postgres o DB Atlas.

Introducción a MongoDB Atlas

Registro y Organización

  • Para usar MongoDB Atlas, hay que registrarse o iniciar sesión; luego se crean organizaciones similares a Postgres.

Creación del Clúster en MongoDB

Acceso e Información del Usuario

  • Se crea un clúster seleccionando el plan gratuito; es importante configurar correctamente los accesos IP para permitir conexiones externas.

Añadiendo Usuarios a MongoDB

Permisos Necesarios

  • Al añadir usuarios es fundamental asignarles permisos adecuados (leer/escribir), lo cual permitirá realizar consultas efectivas sobre la base.

Conexión con N8N

Proceso Finalizando Configuraciones

  • Copiar el valor necesario desde MongoDB para conectarlo con N8N asegurándose que todos los campos estén correctamente llenos antes de guardar.

Realizando Pruebas Finales

Verificación del Funcionamiento

  • Después de desvincular Redis, al enviar un mensaje desde MongoDB también genera automáticamente una colección nueva donde quedan registrados los mensajes enviados.

Recomendaciones Generales sobre Bases de Datos

Elección según Contexto

  • Se sugiere usar cada tipo según sus ventajas: Redis por velocidad, Postgres para producción y DB solo si ya está familiarizado.

Importancia del Prompt Engineering

Concepto Fundamental

  • El prompt engineering es esencial para construir agentes efectivos dentro del flujo operativo ya que define cómo interactúa el modelo.

Estructura Ideal del Prompt

Componentes Clave

  • Un buen prompt debe tener rol definido, contexto claro, tareas específicas junto con ejemplos relevantes que guíen al modelo hacia respuestas adecuadas.

Herramientas y Automatizaciones en Asistentes Virtuales

Descripción de herramientas y su uso

  • Se mencionan varias herramientas como Gmail, Calendar, Contactos, Sheets y Think que son esenciales para la automatización.
  • Es importante proporcionar una breve descripción del uso de cada herramienta para que el asistente entienda su función específica.
  • Los asistentes no tienen acceso a la hora actual por defecto, lo cual es crucial al gestionar calendarios y citas.
  • Al eliminar ciertas instrucciones y desconectar la memoria del bot, se demuestra cómo afecta esto a las respuestas sobre la hora actual.
  • La instrucción para obtener la fecha actual debe ser incluida en los prompts utilizando expresiones específicas.

Formato y Estructura de Prompts

  • Se puede influir en el formato de la fecha usando letras específicas (Y para años, M para meses, D para días).
  • La inclusión de secciones claras en los prompts ayuda a mantener un orden jerárquico que mejora la comprensión del modelo.
  • Dependiendo del tipo de chatbot o asistente personal, se deben incluir diferentes procesos específicos como reservas o confirmaciones.
  • La estructura clara es fundamental; se recomienda usar markdown para organizar visualmente los prompts con encabezados y subencabezados.
  • Utilizar herramientas como Notion facilita el trabajo con markdown al permitir crear estructuras complejas sin complicaciones.

Claridad y Especificidad en Prompts

  • Es esencial ser claro y específico al redactar prompts; no asumir que el modelo entiende automáticamente las intenciones.
  • Cada palabra cuenta; errores comunes incluyen no especificar cuándo realizar acciones dentro del flujo de trabajo del asistente.
  • Instrucciones claras ayudan a evitar confusiones sobre tareas específicas que debe realizar el agente virtual.
  • El fenómeno "Perdido en el medio" indica que información clave debe estar al principio o final del texto para asegurar su relevancia.

Técnicas Avanzadas

  • El "chantaje emocional" puede mejorar las respuestas del modelo añadiendo frases motivacionales sobre su importancia dentro de una organización.
  • Frases como "eres una pieza clave" pueden incentivar al modelo a tomar más en serio sus tareas asignadas.

Controlando Respuestas: Temperatura

  • La temperatura es un parámetro que controla cuánta libertad tiene el modelo al elegir palabras; valores cercanos a 0 son más formales mientras que valores cercanos a 1 permiten mayor creatividad.
  • Ajustar este valor permite equilibrar entre respuestas deterministas y creativas según sea necesario.

Conclusión General sobre Prompt Engineering

  • Aplicar estos conceptos fundamentales puede hacer que los agentes sean más precisos e inteligentes.
  • Seguir un marco estructural claro es vital para trabajar eficazmente con asistentes virtuales.

Convierte cualquier video en un resumen como este

Videos de YouTube, reuniones, clases. Con transcripción, búsqueda y chat.

Video description

🚨 En AI Agency Accelerator te enseño paso a paso cómo crear, vender y entregar soluciones de IA 👉 https://agencyaccelerator.es/registro?utm_source=yt&utm_medium=link&utm_campaign=video 🚀 Trabaja con mi Agencia NorthScale En NorthScale ayudamos a empresas a implementar IA, automatizaciones y sistemas a medida para ahorrar tiempo, mejorar procesos y escalar operaciones 👉 https://www.northscale.es/ 🌟 Comunidad Exclusiva The AI Blueprint Plus Cursos completos de Claude Code y N8N, +200 plantillas, directos semanales y soporte técnico para dominar la automatización con IA 👉 https://www.skool.com/the-ai-blueprint-plus 💬 Comunidad Gratuita de WhatsApp Únete para recibir recursos, novedades, directos y contenido práctico sobre IA, automatización y agentes 👉 https://chat.whatsapp.com/IUSY2IjIw0oEfAkYMS5Mzz 🏆 Resumen En este video aprenderás N8N desde cero: instalación, interfaz, conceptos clave de IA, modelos de lenguaje, memorias, prompt engineering y cómo crear agentes de IA capaces de ejecutar tareas reales con automatizaciones completas. ‼️ Recursos Todos los recursos, prompts, guías y plantillas que muestro en el canal están disponibles en mi comunidad gratuita de Skool 👉 https://www.skool.com/the-ai-blueprint Si quieres ir un paso más allá, en The AI Blueprint Plus tienes cursos completos de Claude Code y N8N, +200 plantillas, directos semanales y soporte técnico para dominar la automatización con IA. Y si quieres trabajar conmigo de una forma más cercana para construir tu Agencia de IA, puedes ver la clase gratuita de AI Agency Accelerator en el enlace de arriba. 🌐 Contacto LinkedIn: https://www.linkedin.com/in/pauberenguer-ai/ Instagram: https://www.instagram.com/pauberenguer_/ TikTok: https://www.tiktok.com/@pauberenguer.ai Email: pauberenguer@northscale.es Si este contenido te ayuda, DALE LIKE, SUSCRÍBETE y activa la 🔔 para no perderte los próximos tutoriales, directos y pruebas de IA #N8N #InteligenciaArtificial #AgentesIA #Automatizacion #TutorialN8N #PromptEngineering #IAsinCodigo #N8NTutorial #AutomatizacionIA #NoCode