From 93e4a35ac0346fb307b394767aa52db042e3543e Mon Sep 17 00:00:00 2001 From: Nova_2761 Date: Thu, 9 Apr 2026 23:03:17 +0000 Subject: [PATCH] fix: remove Unicode chars from template --- templates/input_from_user.yml | 44 +++++++++++++++++------------------ 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/templates/input_from_user.yml b/templates/input_from_user.yml index 5d32fca..3b8f058 100644 --- a/templates/input_from_user.yml +++ b/templates/input_from_user.yml @@ -1,5 +1,5 @@ name: InputFromUser -description: "Marketing intake — route operator messages to the marketing pipeline." +description: "Marketing intake -- route operator messages to the marketing pipeline." debug: true system: agent_prompt @@ -25,25 +25,25 @@ steps: Classify the message into ONE of these categories: - a) CAMPAIGN REQUEST — the operator wants marketing work done (campaign, promotion, launch, social media, email, press, brand, awareness, etc.) + a) CAMPAIGN REQUEST -- the operator wants marketing work done (campaign, promotion, launch, social media, email, press, brand, awareness, etc.) Create ONE task for Maya with task_type "marketing_campaign". 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. - g) COMPANY CREATION — operator wants to create a new company. + g) COMPANY CREATION -- operator wants to create a new company. - If the operator provided an explicit company name: Emit procure_company with name, slug, and business_plan extracted from the message. The slug must be lowercase kebab-case. @@ -51,15 +51,15 @@ steps: - If NO company name was provided: Reply directly with a name suggestion. - h) AGENT HIRE REQUEST — operator wants to hire one or more agents. + h) AGENT HIRE REQUEST -- operator wants to hire one or more agents. Emit ONE hire_agent action PER agent role requested. Do NOT route to Maya. Do NOT create a marketing_campaign task. CRITICAL: For category (a), ALWAYS assign to Maya with task_type "marketing_campaign". Do NOT use "planning" as the task type. Do NOT use Selene, Nova, or any other agent. Maya is the Marketing Director. She leads all campaign work. - For category (g) with a name, emit procure_company directly — Maya is NOT involved. - For category (h), emit one hire_agent action per role — Maya is NOT involved. + For category (g) with a name, emit procure_company directly -- Maya is NOT involved. + For category (h), emit one hire_agent action per role -- Maya is NOT involved. OUTPUT FORMAT: Your response IS the user-facing reply. Write it directly. - For campaign requests: "Task Created: [task name]" @@ -74,20 +74,20 @@ steps: schema: actions: - type: "create_task|save_nugget|status_query|human_action|resolve_human_task|freeze_project|resume_project|procure_company|hire_agent" - 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: - "Maya" task_type: "marketing_campaign" - 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)" - company_name: "string — full company name as stated by operator (procure_company only)" - company_slug: "string — kebab-case slug derived from name (procure_company only)" - business_plan: "string — description/focus extracted from operator message (procure_company only, may be empty)" - context: "string — additional role context (hire_agent only, may be empty)" + 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)" + company_name: "string -- full company name as stated by operator (procure_company only)" + company_slug: "string -- kebab-case slug derived from name (procure_company only)" + business_plan: "string -- description/focus extracted from operator message (procure_company only, may be empty)" + context: "string -- additional role context (hire_agent only, may be empty)" - type: reply target: discussion