diff --git a/templates/input_from_user.yml b/templates/input_from_user.yml index 88d5dd4..8599344 100644 --- a/templates/input_from_user.yml +++ b/templates/input_from_user.yml @@ -1,5 +1,5 @@ name: InputFromUser -description: "Crimson Leaf intake — translate operator intent into structured work for Edgar." +description: "Crimson Leaf intake -- translate operator intent into structured work for Edgar." debug: true system: agent_prompt @@ -25,22 +25,22 @@ steps: Classify the message into ONE of these categories: - a) WORK REQUEST — the operator wants something done (plan, hire, create company, research, etc.) + a) WORK REQUEST -- the operator wants something done (plan, hire, create company, research, etc.) Create ONE task for Edgar 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. - c) STATUS QUERY — operator asks what is happening, what is pending, what is done. + c) STATUS QUERY -- operator asks what is happening, what is pending, what is done. Emit status_query. - d) PROJECT FREEZE / RESUME — operator says pause/freeze/hold or resume/thaw. + d) PROJECT FREEZE / RESUME -- operator says pause/freeze/hold or resume/thaw. Emit freeze_project or resume_project. - e) HUMAN TASK — operator says a person needs to do something manually. + e) HUMAN TASK -- operator says a person needs to do something manually. Emit human_action. - f) HUMAN TASK RESOLUTION — operator says "I did X", "here is Y". + f) HUMAN TASK RESOLUTION -- operator says "I did X", "here is Y". Emit resolve_human_task. CRITICAL: For category (a), ALWAYS assign to Edgar with task_type "planning". @@ -58,16 +58,16 @@ steps: schema: actions: - type: "create_task|save_nugget|status_query|human_action|resolve_human_task|freeze_project|resume_project" - task_name: "string — short name (create_task only)" - description: "string — the operator's full message verbatim, plus project context (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)" agents: - "Edgar" task_type: "planning" - note: "string — insight to store (save_nugget only)" - subject: "string — what to look up (status_query only)" - user_name: "string — sender name (status_query briefing only)" - task_id: "string — task UUID (resolve_human_task only)" - duration: "string — e.g. '2w' (freeze_project only)" + note: "string -- insight to store (save_nugget only)" + subject: "string -- what to look up (status_query only)" + user_name: "string -- sender name (status_query briefing only)" + task_id: "string -- task UUID (resolve_human_task only)" + duration: "string -- e.g. '2w' (freeze_project only)" - type: reply target: discussion