fix: remove Unicode chars from template

This commit is contained in:
2026-04-09 23:03:17 +00:00
parent 41a22c9fe4
commit 93e4a35ac0

View File

@@ -1,5 +1,5 @@
name: InputFromUser name: InputFromUser
description: "Marketing intake route operator messages to the marketing pipeline." description: "Marketing intake -- route operator messages to the marketing pipeline."
debug: true debug: true
system: agent_prompt system: agent_prompt
@@ -25,25 +25,25 @@ steps:
Classify the message into ONE of these categories: 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. 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. 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. 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. 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. 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. 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: - If the operator provided an explicit company name:
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. The slug must be lowercase kebab-case.
@@ -51,15 +51,15 @@ steps:
- If NO company name was provided: - If NO company name was provided:
Reply directly with a name suggestion. 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. Emit ONE hire_agent action PER agent role requested.
Do NOT route to Maya. Do NOT create a marketing_campaign task. 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". 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. 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. 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 (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 (h), emit one hire_agent action per role -- Maya 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 campaign requests: "Task Created: [task name]" - For campaign requests: "Task Created: [task name]"
@@ -74,20 +74,20 @@ steps:
schema: schema:
actions: actions:
- type: "create_task|save_nugget|status_query|human_action|resolve_human_task|freeze_project|resume_project|procure_company|hire_agent" - 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)" 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:
- "Maya" - "Maya"
task_type: "marketing_campaign" task_type: "marketing_campaign"
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)"
user_name: "string sender name (status_query briefing only)" user_name: "string -- sender name (status_query briefing only)"
task_id: "string task UUID (resolve_human_task only)" task_id: "string -- task UUID (resolve_human_task only)"
duration: "string e.g. '2w' (freeze_project only)" duration: "string -- e.g. '2w' (freeze_project only)"
company_name: "string full company name as stated by operator (procure_company 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)" 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)" 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)" context: "string -- additional role context (hire_agent only, may be empty)"
- type: reply - type: reply
target: discussion target: discussion