|
|
|
@@ -21,12 +21,12 @@ steps:
|
|
|
|
hint: |
|
|
|
|
hint: |
|
|
|
|
Your ONLY job is to route this message to the right place.
|
|
|
|
Your ONLY job is to route this message to the right place.
|
|
|
|
You do NOT decide what work to do. You do NOT pick templates. You do NOT assign agents.
|
|
|
|
You do NOT decide what work to do. You do NOT pick templates. You do NOT assign agents.
|
|
|
|
The CEO (Selene) will receive this message and decide the workflow.
|
|
|
|
The CEO (Nova) will receive this message and decide the workflow.
|
|
|
|
|
|
|
|
|
|
|
|
Classify the message into ONE of these categories:
|
|
|
|
Classify the message into ONE of these categories:
|
|
|
|
|
|
|
|
|
|
|
|
a) WORK REQUEST — the operator wants something done (write, research, build, plan, etc.)
|
|
|
|
a) WORK REQUEST — the operator wants something done (write, research, build, plan, etc.)
|
|
|
|
Create ONE task for Selene with task_type "planning". Include the full message as the description.
|
|
|
|
Create ONE task for Nova with task_type "planning". Include the full message as the description.
|
|
|
|
|
|
|
|
|
|
|
|
b) SIMPLE QUESTION / CHAT — just a question or conversational remark.
|
|
|
|
b) SIMPLE QUESTION / CHAT — just a question or conversational remark.
|
|
|
|
Reply directly. Do NOT create a task.
|
|
|
|
Reply directly. Do NOT create a task.
|
|
|
|
@@ -49,7 +49,7 @@ steps:
|
|
|
|
Emit procure_company with name, slug, and business_plan extracted from the message.
|
|
|
|
Emit procure_company with name, slug, and business_plan extracted from the message.
|
|
|
|
The slug must be lowercase kebab-case (e.g. "Crimson Leaf Publishing" → "crimson-leaf-publishing").
|
|
|
|
The slug must be lowercase kebab-case (e.g. "Crimson Leaf Publishing" → "crimson-leaf-publishing").
|
|
|
|
The business_plan should capture the description/focus from the message (may be empty string if none given).
|
|
|
|
The business_plan should capture the description/focus from the message (may be empty string if none given).
|
|
|
|
Do NOT route this to Selene. Do NOT create a planning task.
|
|
|
|
Do NOT route this to Nova. Do NOT create a planning task.
|
|
|
|
- If NO company name was provided:
|
|
|
|
- If NO company name was provided:
|
|
|
|
Do NOT emit procure_company.
|
|
|
|
Do NOT emit procure_company.
|
|
|
|
Instead, reply directly with a name suggestion based on the description.
|
|
|
|
Instead, reply directly with a name suggestion based on the description.
|
|
|
|
@@ -60,14 +60,14 @@ steps:
|
|
|
|
- Emit ONE `hire_agent` action PER agent role requested.
|
|
|
|
- Emit ONE `hire_agent` action PER agent role requested.
|
|
|
|
- Set `task_type` to the role name (e.g. "Writer", "Researcher", "Strategist").
|
|
|
|
- Set `task_type` to the role name (e.g. "Writer", "Researcher", "Strategist").
|
|
|
|
- Set `context` to any extra description about the role (optional — use empty string if none given).
|
|
|
|
- Set `context` to any extra description about the role (optional — use empty string if none given).
|
|
|
|
- Do NOT route to Selene. Do NOT create a planning task.
|
|
|
|
- Do NOT route to Nova. Do NOT create a planning task.
|
|
|
|
|
|
|
|
|
|
|
|
CRITICAL: For category (a), ALWAYS assign to Selene with task_type "planning".
|
|
|
|
CRITICAL: For category (a), ALWAYS assign to Nova with task_type "planning".
|
|
|
|
Do NOT try to decide the right agent, template, or workflow yourself.
|
|
|
|
Do NOT try to decide the right agent, template, or workflow yourself.
|
|
|
|
Selene is the CEO. She decides. You route.
|
|
|
|
Nova is the CEO. She decides. You route.
|
|
|
|
For category (g) with a name, emit procure_company directly — Selene is NOT involved.
|
|
|
|
For category (g) with a name, emit procure_company directly — Nova is NOT involved.
|
|
|
|
For category (g) without a name, reply only — do NOT create any task or action.
|
|
|
|
For category (g) without a name, reply only — do NOT create any task or action.
|
|
|
|
For category (h), emit one hire_agent action per role — Selene is NOT involved.
|
|
|
|
For category (h), emit one hire_agent action per role — Nova is NOT involved.
|
|
|
|
|
|
|
|
|
|
|
|
OUTPUT FORMAT: Your response IS the user-facing reply. Write it directly.
|
|
|
|
OUTPUT FORMAT: Your response IS the user-facing reply. Write it directly.
|
|
|
|
- For work requests: "Task Created: [task name]"
|
|
|
|
- For work requests: "Task Created: [task name]"
|
|
|
|
@@ -85,7 +85,7 @@ steps:
|
|
|
|
task_name: "string — short name (create_task only)"
|
|
|
|
task_name: "string — short name (create_task only)"
|
|
|
|
description: "string — the operator's full message verbatim, plus project context (create_task only)"
|
|
|
|
description: "string — the operator's full message verbatim, plus project context (create_task only)"
|
|
|
|
agents:
|
|
|
|
agents:
|
|
|
|
- "Selene"
|
|
|
|
- "Nova"
|
|
|
|
task_type: "planning or role name (planning for create_task; role name e.g. Writer for hire_agent)"
|
|
|
|
task_type: "planning or role name (planning for create_task; role name e.g. Writer for hire_agent)"
|
|
|
|
note: "string — insight to store (save_nugget only)"
|
|
|
|
note: "string — insight to store (save_nugget only)"
|
|
|
|
subject: "string — what to look up (status_query only)"
|
|
|
|
subject: "string — what to look up (status_query only)"
|
|
|
|
@@ -101,3 +101,4 @@ steps:
|
|
|
|
target: discussion
|
|
|
|
target: discussion
|
|
|
|
adjudication:
|
|
|
|
adjudication:
|
|
|
|
enabled: false
|
|
|
|
enabled: false
|
|
|
|
|
|
|
|
|
|
|
|
|