[ { "type": "function", "function": { "name": "call_coder", "description": "Route to coding/generation tasks: write code, create files, implement features", "parameters": { "type": "object", "properties": { "reasoning": { "type": "string", "description": "Brief explanation of why this tool was chosen (1-2 sentences)" } }, "required": ["reasoning"] } } }, { "type": "function", "function": { "name": "call_reviewer", "description": "Route to review/analysis tasks: code review, bug hunting, security audit, explain code", "parameters": { "type": "object", "properties": { "reasoning": { "type": "string", "description": "Brief explanation of why this tool was chosen (1-2 sentences)" } }, "required": ["reasoning"] } } }, { "type": "function", "function": { "name": "call_planner", "description": "Route to planning/architecture tasks: design systems, plan features, clarify vague requests", "parameters": { "type": "object", "properties": { "reasoning": { "type": "string", "description": "Brief explanation of why this tool was chosen (1-2 sentences)" } }, "required": ["reasoning"] } } }, { "type": "function", "function": { "name": "call_executor", "description": "Route to execution tasks: run commands, execute scripts, perform actions", "parameters": { "type": "object", "properties": { "reasoning": { "type": "string", "description": "Brief explanation of why this tool was chosen (1-2 sentences)" } }, "required": ["reasoning"] } } } ]