ai_entity_intake
No security coverage
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
- Install the AI module and configure a provider (OpenAI, Anthropic,
or any provider exposing the ChatStructuredResponse capability). - Visit Configuration → AI → Entity Intake → Definitions and
create an AI Entity Definition per target bundle (e.g. Article
intake targetingnode:article). - 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. - 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
Recommended modules
- 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.