AI Integration - ECA 1.0.0 Reaches Stable Release, Replaces Earlier Integrations
Drupal teams combining artificial intelligence with automated workflows gained a stable integration on 10 September 2026 with the release of AI Integration - ECA 1.0.0. The module provides a consolidated bridge between Drupal's AI module and the ECA: Event - Condition - Action framework, exposing AI operations as actions that can be added to ECA models, connected to Drupal events, and controlled through conditions without writing code. The project says it replaces both the earlier standalone AI - ECA module and the ECA integration previously included with the main AI module.
The available actions cover chat, moderation, embeddings, text translation, speech operations, image and media generation, image classification, and object detection. Inputs and results move through ECA's token system, allowing the result of one AI operation to feed subsequent conditions or actions in the same workflow. File-based actions can accept managed files, paths or URIs, or raw binary data and return lists of file references.
The release also includes a Modeler Assistant inside the ECA modeler. It can answer questions about the current model, suggest components, and propose a plan for adding nodes, connections, and conditions before the user applies it. An optional AI ECA Agents submodule can answer questions about existing ECA models and create models from natural-language descriptions; generated models are saved in a disabled state for human review. That submodule requires ECA 3 and Drupal 11.3 or later.
Other optional submodules extend the integration. AI ECA Automators makes AI Automators available as an ECA action, while AI ECA Interceptor lets ECA models observe and govern requests and responses passing through the AI module's provider proxy, including calls initiated by other modules. Version 1.0.0 also adds media-entity support for vision models, moves the chat system prompt into its own field, adds token replacement for token input and mask fields, and fixes a failover issue that could overwrite chat output when a provider failed.
The new project is intended to replace the earlier integrations and declares replace: drupal/ai_eca, but the 1.0.0 release notes do not describe an automated conversion process for existing ECA models. Drupal compatibility is also documented inconsistently: the release metadata lists Drupal ^10.3 || ^11 || ^12, while the Requirements section names Drupal 10.3 or Drupal 11. The release notes do not explain the difference, leaving Drupal 12 compatibility stated in the release metadata but absent from the accompanying requirements list.
