{
  "title": "AI 1.4.0 Released",
  "video_id": "LCeWJn6FXoU",
  "published": "2026-05-27T09:24:32+0000",
  "complexity": "Normal",
  "old_url": "https://workflows-of-ai.com/workflow/drupal-140-released",
  "description": "Drupal AI 1.4.0: global, input length and streaming guardrails, ECA rerouting and failover, agent skills, chat processors and automator actions.",
  "subtitle": "A tour of AI 1.4.0: new guardrails, ECA rerouting and failover, agent skills, the chat processor interface and automator actions.",
  "summary": "AI 1.4.0 came two months after 1.3.0 and focuses on the AI module as a framework for others to build on. It adds global, input length, streaming and per-automator guardrails, and moves exceptions into events so ECA can reroute, fail over or rewrite responses. Agent skills and Drush generate help developers, the chat processor interface lets modules like Slack AI bring their own chat, and automators can now run as actions.",
  "categories": [
    "Drupal AI",
    "Release notes"
  ],
  "intro_html": "<p>This video will go through some of the new features in Drupal AI 1.4.0.</p><p>Timestamps:</p><p>Global Guardrails - 01:24<br>Input Length Guardrails - 02:25<br>Streaming Guardrails - 04:10<br>Automator Guardrails - 06:20<br>Rerouting, Failover &amp; Rules - 07:15<br>Skills &amp; Drush Generate - 10:11<br>ChatProcessorInterface - 12:03<br>Automator Actions - 14:49</p><p>Project is here: <a href=\"https://www.drupal.org/project/ai\">https://www.drupal.org/project/ai</a></p>",
  "intro_added": false,
  "chapters": [
    "0:00 A release for builders",
    "1:29 Global guardrails",
    "2:29 Input length guardrail",
    "4:15 Guardrails on streams",
    "6:25 Guardrails for automators",
    "7:20 Rerouting and failover with ECA",
    "10:13 Agentic skills and Drush generate",
    "12:08 The chat processor interface",
    "14:54 Automators as actions"
  ],
  "corrections": [
    [
      "things triple",
      "things Drupal"
    ],
    [
      "country module",
      "contrib module"
    ],
    [
      "input linked limit",
      "input length limit"
    ],
    [
      "equal leak",
      "EchoLeak"
    ],
    [
      "Open AI",
      "OpenAI"
    ],
    [
      "Cloud Code",
      "Claude Code"
    ],
    [
      "Cloud Agent",
      "Claude agent"
    ],
    [
      "Code-X",
      "Codex"
    ],
    [
      "MPX skills",
      "npx skills"
    ],
    [
      "using the CA",
      "using ECA"
    ],
    [
      "another LM",
      "another LLM"
    ]
  ],
  "ai_note": "The video and the introduction are Marcus's own, first published on workflows-of-ai.com. AI wrote the subtitle, the summary and the video chapters from the transcript, and corrected misheard names in YouTube's automatic captions."
}