Drupal is a registered trademark of Dries Buytaert
Release: Leaflet 10.4.11 Minor update available for module leaflet (10.4.11). Release: Session Inspector 1.0.8 Minor update available for module session_inspector (1.0.8). Release: Migrate QA 2.0.4 Minor update available for module migrate_qa (2.0.4). Release: CKEditor Description List 3.0.0 Major update available for module ckeditor_descriptionlist (3.0.0). Release: FlowDrop 2.4.0 Minor update available for module flowdrop (2.4.0). Release: JWT Token Refresh 1.0.4 Minor update available for module jwt_token_refresh (1.0.4). Release: ConReg 1.0.0-beta1 First beta version released for module conreg (1.0.0-beta1). Release: AI Image Studio 1.0.0-beta8 New beta version released for module ai_image_studio (1.0.0-beta8). Usage Milestone: Role Theme Switcher Module role_theme_switcher crossed 1,000 active installs. Module Revived: Decoupled Router 2.0.7 Module decoupled_router updated after 11 months of inactivity (2.0.7).

AI Entity Intake transforms unstructured text into structured Drupal content like nodes, terms, and media through an AI-assisted review process. Users paste raw content, the AI suggests entities, and reviewers can then approve, reject, or edit them before they are saved.

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

Tracked releases
2
Tracked since
May 2026
Latest release
3 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Active

Releases

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