pub fn agent_json_with(name: &str, description: &str, extra: Value) -> Value
agent_json merged with extra fields, e.g. agent_json_with("planner", "Plans", json!({ "prompts": ["BASE.md"] })).
agent_json
extra
agent_json_with("planner", "Plans", json!({ "prompts": ["BASE.md"] }))