chatgpt_webui_askSend a prompt to ChatGPT WebUI using session token auth and return assistant text.Input schema{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Prompt to send."
},
"model": {
"type": "string",
"description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
},
"model_mode": {
"type": "string",
"enum": [
"auto",
"instant",
"thinking",
"pro"
],
"description": "Quick model mode selector that maps to GPT-5.2 variants."
},
"reasoning_effort": {
"type": "string",
"enum": [
"none",
"standard",
"extended"
],
"description": "UI reasoning control. Mainly relevant for thinking-capable models."
},
"deep_research": {
"type": "boolean",
"description": "Enable Deep Research flow. When true, model selection switches to research mode."
},
"deep_research_site_mode": {
"type": "string",
"enum": [
"search_web",
"specific_sites"
],
"description": "Optional Deep Research sites mode override."
},
"create_image": {
"type": "boolean",
"description": "Enable image-generation mode in ChatGPT UI."
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
},
"workspace": {
"type": "string",
"description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
},
"conversation_id": {
"type": "string",
"description": "Optional conversation id to continue an existing chat."
},
"parent_message_id": {
"type": "string",
"description": "Optional parent message id for continued conversation state."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_ask_async_resultGet result for a background ask job. Optionally wait for completion by providing wait_timeout_ms.Input schema{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Job id returned by chatgpt_webui_ask_async_start."
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional max wait for completion before returning current state."
},
"poll_interval_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Polling interval while waiting. Default: 2000ms."
}
},
"required": [
"job_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_ask_async_startStart a background ChatGPT ask job and return immediately with a job id. Use this for long-running tasks like Deep Research and Pro runs.Input schema{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Prompt to send."
},
"model": {
"type": "string",
"description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
},
"model_mode": {
"type": "string",
"enum": [
"auto",
"instant",
"thinking",
"pro"
],
"description": "Quick model mode selector that maps to GPT-5.2 variants."
},
"reasoning_effort": {
"type": "string",
"enum": [
"none",
"standard",
"extended"
],
"description": "UI reasoning control. Mainly relevant for thinking-capable models."
},
"deep_research": {
"type": "boolean",
"description": "Enable Deep Research flow. When true, model selection switches to research mode."
},
"deep_research_site_mode": {
"type": "string",
"enum": [
"search_web",
"specific_sites"
],
"description": "Optional Deep Research sites mode override."
},
"create_image": {
"type": "boolean",
"description": "Enable image-generation mode in ChatGPT UI."
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
},
"workspace": {
"type": "string",
"description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
},
"conversation_id": {
"type": "string",
"description": "Optional conversation id to continue an existing chat."
},
"parent_message_id": {
"type": "string",
"description": "Optional parent message id for continued conversation state."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_ask_async_statusGet status for a background ask job.Input schema{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Job id returned by chatgpt_webui_ask_async_start."
}
},
"required": [
"job_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_commandNatural-language command wrapper. Converts phrases like 'with chatgpt webui on gpt 5.2 pro extended thinking: ...' into a chatgpt_webui_prompt call.Input schema{
"type": "object",
"properties": {
"command": {
"type": "string",
"description": "Natural language command string."
},
"mode": {
"type": "string",
"enum": [
"auto",
"wait",
"background"
],
"description": "Optional override. If omitted, inferred from command and defaults."
},
"wait_for_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional wait window for background mode before returning running state."
},
"poll_interval_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Polling interval when wait_for_ms is set. Default 2000ms."
}
},
"required": [
"command"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_modelsList available ChatGPT WebUI models for the current account.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |
chatgpt_webui_promptUnified prompt entrypoint. mode=auto uses background runs for long tasks (Deep Research, Pro/Thinking, image generation) and direct wait for short tasks.Input schema{
"type": "object",
"properties": {
"prompt": {
"type": "string",
"description": "Prompt to send."
},
"model": {
"type": "string",
"description": "Model slug override. Examples: gpt-5-2, gpt-5-2-pro, gpt-5-1-instant, research. Ignored when deep_research=true."
},
"model_mode": {
"type": "string",
"enum": [
"auto",
"instant",
"thinking",
"pro"
],
"description": "Quick model mode selector that maps to GPT-5.2 variants."
},
"reasoning_effort": {
"type": "string",
"enum": [
"none",
"standard",
"extended"
],
"description": "UI reasoning control. Mainly relevant for thinking-capable models."
},
"deep_research": {
"type": "boolean",
"description": "Enable Deep Research flow. When true, model selection switches to research mode."
},
"deep_research_site_mode": {
"type": "string",
"enum": [
"search_web",
"specific_sites"
],
"description": "Optional Deep Research sites mode override."
},
"create_image": {
"type": "boolean",
"description": "Enable image-generation mode in ChatGPT UI."
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Max wait for response completion in milliseconds (supports long GPT-5.2 Pro runs)."
},
"workspace": {
"type": "string",
"description": "Preferred workspace label if ChatGPT shows workspace selection (e.g. PRO, Personal)."
},
"conversation_id": {
"type": "string",
"description": "Optional conversation id to continue an existing chat."
},
"parent_message_id": {
"type": "string",
"description": "Optional parent message id for continued conversation state."
},
"mode": {
"type": "string",
"enum": [
"auto",
"wait",
"background"
],
"description": "Execution mode. auto chooses best mode. wait blocks for result. background returns run_id."
},
"wait_for_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional extra wait window for background mode before returning running state."
},
"poll_interval_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Polling interval when wait_for_ms is set. Default 2000ms."
}
},
"required": [
"prompt"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_runUnified run checker. Use run_id from chatgpt_webui_prompt background mode (or job_id from legacy async tools).Input schema{
"type": "object",
"properties": {
"run_id": {
"type": "string",
"description": "Run id from chatgpt_webui_prompt."
},
"job_id": {
"type": "string",
"description": "Legacy alias for run_id."
},
"wait_timeout_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Optional max wait for completion before returning running state."
},
"poll_interval_ms": {
"type": "integer",
"exclusiveMinimum": 0,
"description": "Polling interval while waiting. Default: 2000ms."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
chatgpt_webui_sessionValidate ChatGPT session token and return session details.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
} | — | | — |