Durante años, la integración de IA en Drupal fue territorio de demos y proyectos piloto que rara vez llegaban a producción. Hoy el panorama es diferente: módulos estables, arquitecturas documentadas y miles de sitios usándola en ambientes productivos.
Del módulo OpenAI para Drupal al módulo AI
El módulo OpenAI para Drupal fue el pionero: generación de texto, speech-to-text con Whisper, imágenes con DALL-E desde el admin. Pero el desarrollo activo migró al módulo AI, que es provider-agnostic y conecta Drupal con más de 21 proveedores (OpenAI, Anthropic, Google Vertex, AWS Bedrock, Ollama, entre otros) sin atar a las organizaciones a uno solo.
Casos de uso principales
Automatización de contenidos con IA generativa. El módulo expone interfaces de generación de texto directamente en el formulario de nodos: borradores, resúmenes, metadatos SEO, traducciones. Para volúmenes grandes, el módulo OpenAI Batch maneja peticiones asíncronas en volumen, trabajando sobre entidades de contenido seleccionadas con procesamiento vía cron.
Generación de código con IA. El módulo AI Generation (experimental, solo para desarrollo local) permite generar módulos, temas y configuración YAML desde una interfaz en /admin/config/ai/ai-generation o vía Drush.
RAG (Retrieval-Augmented Generation) en Drupal. En lugar de que el LLM responda desde conocimiento genérico, el sistema recupera fragmentos del contenido propio del sitio y los inyecta como contexto. Requiere el módulo Drupal AI, un proveedor LLM, una base de datos vectorial y el Search API de Drupal para indexación y recuperación. Cada nodo publicado se indexa automáticamente en el siguiente ciclo de cron.
Drupal AI Orchestration y agentes de IA para CMS
Aquí Drupal da el salto de CMS a plataforma de orquestación. El módulo Orchestration expone las capacidades de Drupal a plataformas externas de automatización como Activepieces, permitiendo interacción bidireccional: las plataformas externas pueden invocar workflows de Drupal y ejecutar agentes de IA para CMS, mientras Drupal puede responder a eventos externos como actualizaciones de contenido, registros de usuarios o envíos de formularios.
Un ejemplo concreto: cuando un visitante envía un formulario de contacto, una plataforma de automatización conectada puede agregarlo a un CRM, enviar un email personalizado y abrir un ticket de soporte, todo sin código personalizado. El módulo ECA (Event-Condition-Action) complementa esta lógica directamente dentro de Drupal, permitiendo construir workflows visuales sin escribir código.
Para observabilidad en producción, Langfuse captura automáticamente todas las interacciones del módulo AI: agrupa múltiples operaciones en trazas unificadas y entrega analytics de uso de tokens, tiempos de respuesta y performance por modelo, sin requerir cambios en el código existente.
Personalización predictiva con Drupal e IA
El nivel más avanzado: usar señales de comportamiento para adaptar contenido en tiempo real. La ventaja de Drupal aquí es estructural — almacena contenido como datos tipados y consultables, no como HTML plano, exactamente lo que los modelos de IA necesitan para producir outputs precisos.
Stack de referencia rápida
| Nivel | Módulos clave | Para qué |
| Básico | ai + ai_provider_openai + key | Asistencia editorial, metadatos |
| Intermedio | + ai_chatbot + Search API | Chatbot con contexto del sitio |
| Avanzado | + RAG + vector DB | Recuperación sobre contenido propio |
| Enterprise | + orchestration + ECA + Langfuse | Orquestación, personalización dinámica |
*Cada nivel incluye los módulos del nivel anterior más los indicados
La infraestructura está madura. El momento para explorar la integración de IA en Drupal no es el futuro — ya pasó.