{
"type": "object",
"properties": {
"model": {
"type": "string",
"enum": [
"GPT-5.4",
"GPT-5.2",
"GPT-5.1",
"GPT-5",
"GPT-5-Mini",
"GPT-5-Nano",
"GPT-4.1",
"GPT-4.1-Mini",
"GPT-4.1-Nano"
],
"description": "\n Select the appropriate GPT model:\n - GPT-5.4: Latest frontier model\n - GPT-5.2: Smartest frontier model with configurable reasoning\n - GPT-5.1: High-performance reasoning and coding\n - GPT-5: Best model for coding and agentic tasks across domains\n - GPT-5-Mini: Faster, cost-efficient version of GPT-5\n - GPT-5-Nano: Fastest, most cost-efficient version of GPT-5\n - GPT-4.1: Advanced coding, long context\n - GPT-4.1-Mini: Fast coding, scalable tasks\n - GPT-4.1-Nano: Ultra-fast, simple tasks\n ",
"default": "GPT-5-Mini"
},
"systemPrompt": {
"type": "string",
"description": "System prompt to set behavior and context"
},
"userPrompt": {
"type": "string",
"description": "User prompt containing the main request or conversation"
},
"fileUrls": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional array of file URLs for analysis. GPT supports Images (.jpg, .jpeg, .png). Always include file URLs when analyzing specific files."
}
},
"required": [
"userPrompt"
]
}