Content Generation
Once a brief exists, Reactor generates full content from it using a multi-step AI pipeline.
How generation works
- The brief, engine config, and relevant reference documents are combined into a structured prompt
- The AI generates a draft tailored to the platform's format and character limits
- The draft is stored as a
draftin the content database - You can review, edit, and refine before publishing
Triggering generation
From the UI
Open a brief and click Generate. The status indicator shows the progress in real time. Generation typically takes 5-15 seconds.
From MCP
{
"tool": "generate_content",
"arguments": {
"briefId": "brief_abc123"
}
}
The tool returns a generationId. Poll for completion with get_generation_status:
{
"tool": "get_generation_status",
"arguments": {
"generationId": "gen_xyz789"
}
}
When status is "done", the contentId field is populated and you can fetch the content with get_content.
Platform-specific formatting
Reactor formats content differently per channel:
| Platform | Format behavior |
|---|---|
| X | Enforces 280 character limit, adds relevant hashtags |
| Professional register, includes line breaks for readability, 1300 char recommendation | |
| Blog | Full article with H2/H3 structure, intro, body, conclusion |
| Newsletter | Email-friendly structure with subject line suggestion |
| Discord | Conversational tone, shorter form, markdown-safe |
| Caption with hashtag block, emoji-friendly | |
| Text post format appropriate for the community context |
Iterative refinement via chat
After generation, you can continue refining through chat in the content editor. The AI maintains context of the current draft and applies your edits as instructions:
- "Make the opening line more punchy"
- "Add a concrete example in the second paragraph"
- "Shorten this by 30%"
- "Change the CTA to focus on booking a demo instead"
Each chat message is applied to the draft in place. Previous versions are not saved unless you copy them manually.
Generation status states
| Status | Meaning |
|---|---|
generating | AI pipeline is running |
draft | Generation complete, awaiting review |
ready | Reviewed and approved, ready to publish |
published | Content has been published to a platform |