Drupal is a registered trademark of Dries Buytaert
cms 2.1.2 Update released for Drupal core (2.1.2)! drupal 11.1.10 Update released for Drupal core (11.1.10)! drupal 10.5.10 Update released for Drupal core (10.5.10)! drupal 10.4.10 Update released for Drupal core (10.4.10)! drupal 11.2.12 Update released for Drupal core (11.2.12)! drupal 11.3.10 Update released for Drupal core (11.3.10)! drupal 10.6.9 Update released for Drupal core (10.6.9)! drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! linkit 7.0.15 Minor update available for module linkit (7.0.15). views_data_export 8.x-1.10 Minor update available for module views_data_export (8.x-1.10).

AI Entity Intake turns unstructured text into structured Drupal entities
via a reviewer-in-the-loop workflow. Paste raw content (meeting notes, a
catalog spec, an email), let the AI module's configured provider draft
candidate nodes / terms / media / paragraphs / products / group
relationships, then approve, reject, or edit each suggestion before
anything is saved.

Features

  • Reviewer-in-the-loop: nothing is published
    automatically. Every entity lands as a draft and waits for explicit
    approval.
  • Per-integration submodules: ai_entity_intake_taxonomy,
    ai_entity_intake_media, ai_entity_intake_profile, ai_entity_intake_group,
    ai_entity_intake_commerce, ai_entity_intake_paragraphs. Install only
    what you need.
  • Compound entities: the LLM can suggest a product
    with its variations, or a landing page with nested paragraphs, in one
    pass. The recursive children pipeline materializes and wires them up
    generically.
  • Fuzzy duplicate detection: exact, Levenshtein, and
    token-set matching strategies (extensible via a plugin type).
  • Per-profile policy: bundle a set of definitions
    behind a per-profile permission; override the provider/model and the
    confidence floor per scope.
  • Async extraction: opt in per profile to queue
    long-running LLM calls instead of blocking the request.
  • Bulk approve / reject / confidence-gated approve:
    one-click controls for big intakes.
  • Group-aware: auto-attach approved entities to the
    current group context when used with drupal/group.

Post-Installation

  1. Install the AI module and configure a provider (OpenAI, Anthropic,
    or any provider exposing the ChatStructuredResponse capability).
  2. Visit Configuration → AI → Entity Intake → Definitions and
    create an AI Entity Definition per target bundle (e.g. Article
    intake
    targeting node:article).
  3. Visit Configuration → AI → Entity Intake → Profiles and
    bundle definitions into a profile. Grant the auto-generated
    use ai intake profile [id] permission to relevant roles.
  4. Reviewers visit Content → AI Intakes → Add intake, pick a
    profile, paste source text, and review the AI's suggestions.

Additional Requirements

  • Drupal 10.5+ or 11.2+
  • AI module
    (configured with at least one provider exposing structured-output
    chat)
  • JSON Field
  • Key
  • Content
    Moderation
    (core) — controls the draft state of created entities
  • Any per-integration submodule you need: paragraphs, group,
    commerce, profile, media, taxonomy

Similar projects

  • AI Agents — fully autonomous; AI Entity Intake is
    explicitly reviewer-in-the-loop. Use AI Agents when you trust the
    model to act; use AI Entity Intake when you need a human to approve
    every created entity.
  • AI Content Suggestions — operates on existing
    entities; AI Entity Intake creates new ones from raw text.

Activity

Total releases
2
First release
May 2026
Latest release
2 days ago
Release cadence
0 days
Stability
0% stable

Releases

Version Type Release date
1.0.0-alpha1 Pre-release May 19, 2026
1.0.x-dev Dev May 19, 2026