Raita logo

Generation Modes Reference


Mode Dispatch Order

When a worker runs, modes are checked in this order: Compose → Blaze → Simple. Only the first populated mode executes.


Simple Mode

One AI call returns the full article.

Config fields:

FieldTypeRequiredDescription
promptInputPromptYesThe prompt configuration (see InputPrompt Fields below)
auto_internal_linkbooleanNoAuto-inject internal links
image_genobjectNoImage generation config

Execution:

  1. Inject common placeholders ({topic}, {niche}, {language}, {keyword})
  2. Expand scraper macros
  3. If prompt starts with {debug}, return injected prompt without calling AI
  4. Send single prompt to model
  5. Extract meta tags from generated HTML

Best for: Compact one-shot prompts, feed/SILO automation, quick generation.


Blaze Mode

Multiple sequential AI calls assemble a structured article.

Config fields:

FieldTypeRequiredDescription
title_promptInputPromptYesGenerates article title
lsi_promptInputPromptYesGenerates section outline (LSI list)
detail_promptInputPromptYesGenerates each section body
meta_promptInputPromptNoGenerates meta description
opening_promptInputPromptNoGenerates introductory paragraph
closing_promptInputPromptNoGenerates conclusion paragraph
internal_link_promptInputPromptNoGenerates internal link candidates
internal_link_targetstringNoURL for internal link source
auto_internal_linkbooleanNoAuto-inject internal links
image_genobjectNoImage generation config

Execution order:

  1. Generate title
  2. Generate outline (LSI section list)
  3. Generate internal links (if configured)
  4. Generate meta / opening / closing (in parallel, if configured)
  5. Generate each section body (one call per section)
  6. Inject internal links into selected sections
  7. Concatenate: opening + sections + closing (meta stored separately)

Best for: Structured long-form articles, multi-section content, detailed research pieces.


Compose Mode

Section-based composition — each section has its own prompt, joined by a glue string.

Config fields:

FieldTypeRequiredDescription
title_promptInputPromptNoGenerates article title
meta_promptInputPromptYesGenerates meta description
contents_promptInputPrompt[]YesArray of section prompts
glue_stringstringYesString inserted between sections
internal_link_targetstring[]NoURLs for internal link injection
auto_internal_linkbooleanNoAuto-inject internal links
image_genobjectNoImage generation config

Execution:

  • If any contents_prompt contains {chain}: sequential (chained) mode — sections run one at a time in order, each receives prior output as {chain}
  • Otherwise: parallel mode — all sections run simultaneously
  • Final article = title + sections joined by glue_string

Best for: Flexible section-based composition, chained context (each section builds on previous), reusing modular section prompts.


InputPrompt Fields

Each InputPrompt object has:

FieldTypeDescription
promptstringPrompt text (supports variables and macros)
temperaturefloatCreativity/randomness (0.0–2.0)
modelstring (optional)Model override (uses Settings default if blank)
webSearchboolean (optional)Enable web search for this prompt
imagegenboolean (optional)Generate image for this prompt's output

Placeholder Variables

Common placeholders injected before model call:

VariableDescription
{topic}Article topic / keyword
{keyword}Same as {topic}
{niche}Project niche/vertical
{language}Content language
{topicQueryParam}URL-encoded topic (for search macros)

Blaze-specific:

  • {title} — generated article title
  • {lsi}, {section}, {outline} — outline/LSI section list
  • {index}, {item} — section index/name
  • {internal_links} — internal link candidates
  • {subtopic} — subsection topic

Compose-specific:

  • {title} — generated article title
  • {index} — section index
  • {chain} — output from prior section (chained mode only)
  • {internalLink} — internal link candidate
  • {random5InternalLink} — 5 random internal link candidates

See Prompt Variables Reference for full details.