use serde_json::{Value, json};
pub(super) fn agent_tool_parameters() -> Value {
json!({
"type": "object",
"properties": {
"action": { "type": "string", "enum": ["spawn", "message", "list", "kill"] },
"name": { "type": "string", "description": "Agent name" },
"instructions": { "type": "string", "description": "System instructions (spawn)" },
"message": { "type": "string", "description": "Message to send" },
"model": { "type": "string", "description": "Model (spawn). Must be free/subscription-eligible." }
},
"required": ["action"]
})
}