Skip to main content

Content Generation

Once a brief exists, Reactor generates full content from it using a multi-step AI pipeline.

How generation works

  1. The brief, engine config, and relevant reference documents are combined into a structured prompt
  2. The AI generates a draft tailored to the platform's format and character limits
  3. The draft is stored as a draft in the content database
  4. 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:

PlatformFormat behavior
XEnforces 280 character limit, adds relevant hashtags
LinkedInProfessional register, includes line breaks for readability, 1300 char recommendation
BlogFull article with H2/H3 structure, intro, body, conclusion
NewsletterEmail-friendly structure with subject line suggestion
DiscordConversational tone, shorter form, markdown-safe
InstagramCaption with hashtag block, emoji-friendly
RedditText 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

StatusMeaning
generatingAI pipeline is running
draftGeneration complete, awaiting review
readyReviewed and approved, ready to publish
publishedContent has been published to a platform