feature/web-search-and-cron-improvements #2
@ -35,7 +35,16 @@ class SpawnTool(Tool):
|
|||||||
return (
|
return (
|
||||||
"Spawn a subagent to handle a task in the background. "
|
"Spawn a subagent to handle a task in the background. "
|
||||||
"Use this for complex or time-consuming tasks that can run independently. "
|
"Use this for complex or time-consuming tasks that can run independently. "
|
||||||
"The subagent will complete the task and report back when done."
|
"The subagent will complete the task and report back when done.\n\n"
|
||||||
|
"CRITICAL: The 'task' parameter MUST be a natural language description of what to do, "
|
||||||
|
"NOT a tool call. The subagent will figure out how to accomplish the task using its own tools.\n\n"
|
||||||
|
"CORRECT examples:\n"
|
||||||
|
"- task='Read all documentation files in the project and create a summary'\n"
|
||||||
|
"- task='Analyze the codebase structure and generate a report'\n"
|
||||||
|
"- task='Search for information about X and compile findings'\n\n"
|
||||||
|
"WRONG (do not use tool call syntax):\n"
|
||||||
|
"- task='read_dir(path=\"/path/to/file\")' ❌\n"
|
||||||
|
"- task='read_file(path=\"file.txt\")' ❌"
|
||||||
)
|
)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
@ -45,7 +54,12 @@ class SpawnTool(Tool):
|
|||||||
"properties": {
|
"properties": {
|
||||||
"task": {
|
"task": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "The task for the subagent to complete",
|
"description": (
|
||||||
|
"A natural language description of the task for the subagent to complete. "
|
||||||
|
"DO NOT use tool call syntax. Examples: 'Read all documentation and summarize', "
|
||||||
|
"'Analyze the codebase structure', 'Search the web for X and compile findings'. "
|
||||||
|
"The subagent will determine which tools to use to accomplish this task."
|
||||||
|
),
|
||||||
},
|
},
|
||||||
"label": {
|
"label": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user