Skip to main content

CONSOLIDATION_USER_TEMPLATE

Constant CONSOLIDATION_USER_TEMPLATE 

Source
pub const CONSOLIDATION_USER_TEMPLATE: &str = "\
Memory consolidation agent.\n\
Memory root: memory://root\n\
Input corpus (raw memories):\n\
{{raw_memories}}\n\
Input corpus (rollout summaries):\n\
{{rollout_summaries}}\n\
Produce strict JSON only with this schema — you NEVER include any other output:\n\
{\n\
  \"memory_md\": \"string\",\n\
  \"memory_summary\": \"string\",\n\
  \"skills\": [\n\
    {\n\
      \"name\": \"string\",\n\
      \"content\": \"string\",\n\
      \"scripts\": [{ \"path\": \"string\", \"content\": \"string\" }],\n\
      \"templates\": [{ \"path\": \"string\", \"content\": \"string\" }],\n\
      \"examples\": [{ \"path\": \"string\", \"content\": \"string\" }]\n\
    }\n\
  ]\n\
}\n\
\n\
Requirements:\n\
- memory_md: long-term memory document.\n\
- memory_summary: prompt-time memory guidance.\n\
- skills: reusable playbooks. Empty array allowed.\n\
- skill.name maps to skills/<name>/.\n\
- skill.content maps to skills/<name>/SKILL.md.\n\
- scripts/templates/examples: optional. Each entry MUST write to skills/<name>/<bucket>/<path>.\n\
- Only include files worth keeping long-term. Omit stale assets so they are pruned.\n\
- Preserve useful prior themes. Remove stale or contradictory guidance.\n\
- Treat memory as advisory: current repository state wins.";
Expand description

User-turn template for cross-session consolidation (omp consolidation.md). Variables: {{raw_memories}} (joined string of stage1 outputs), {{rollout_summaries}} (joined string).