-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Open
Labels
Description
What's happening?
I generated a script to test reasoning effort support on the native OpenAI Responses API:
import os
import requests
api_key = os.environ["OPENAI_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
levels = ["none", "minimal", "low", "medium", "high", "xhigh"]
models = requests.get("https://api.openai.com/v1/models", headers=headers).json()
for model in models["data"]:
supported = []
for level in levels:
r = requests.post("https://api.openai.com/v1/responses", headers=headers,
json={"model": model["id"], "input": "hi", "reasoning": {"effort": level}})
if r.status_code == 200:
supported.append(level)
if supported:
print(f"{model['id']}: {','.join(supported)}")
and here is the output I got:
C:\test>python _get_reasoning_models.py
gpt-5.2-codex: low,medium,high,xhigh
o1-2024-12-17: low,medium,high
o1: low,medium,high
o3-mini: low,medium,high
o3-mini-2025-01-31: low,medium,high
o1-pro-2025-03-19: low,medium,high
o1-pro: low,medium,high
o3-2025-04-16: low,medium,high
o4-mini-2025-04-16: low,medium,high
o3: low,medium,high
o4-mini: low,medium,high
codex-mini-latest: low,medium,high
o3-pro: low,medium,high
o3-pro-2025-06-10: low,medium,high
gpt-5-2025-08-07: minimal,low,medium,high
gpt-5: minimal,low,medium,high
gpt-5-mini-2025-08-07: minimal,low,medium,high
gpt-5-mini: minimal,low,medium,high
gpt-5-nano-2025-08-07: minimal,low,medium,high
gpt-5-nano: minimal,low,medium,high
gpt-5-codex: low,medium,high
gpt-5-pro-2025-10-06: high
gpt-5-pro: high
gpt-5.1-chat-latest: medium
gpt-5.1-2025-11-13: none,low,medium,high
gpt-5.1: none,low,medium,high
gpt-5.1-codex: low,medium,high
gpt-5.1-codex-mini: low,medium,high
gpt-5.1-codex-max: low,medium,high,xhigh
gpt-5.2-2025-12-11: none,low,medium,high,xhigh
gpt-5.2: none,low,medium,high,xhigh
gpt-5.2-pro-2025-12-11: medium,high,xhigh
gpt-5.2-pro: medium,high,xhigh
gpt-5.2-chat-latest: medium
I sorted and formatted it for readability:
o1-2024-12-17: low,medium,high
o1: low,medium,high
o1-pro-2025-03-19: low,medium,high
o1-pro: low,medium,high
o3-mini-2025-01-31: low,medium,high
o3-mini: low,medium,high
o3-2025-04-16: low,medium,high
o3: low,medium,high
o3-pro-2025-06-10: low,medium,high
o3-pro: low,medium,high
o4-mini-2025-04-16: low,medium,high
o4-mini: low,medium,high
codex-mini-latest: low,medium,high
gpt-5-2025-08-07: minimal,low,medium,high
gpt-5: minimal,low,medium,high
gpt-5-mini-2025-08-07: minimal,low,medium,high
gpt-5-mini: minimal,low,medium,high
gpt-5-nano-2025-08-07: minimal,low,medium,high
gpt-5-nano: minimal,low,medium,high
gpt-5-codex: low,medium,high
gpt-5-pro-2025-10-06: high
gpt-5-pro: high
gpt-5.1-chat-latest: medium
gpt-5.1-2025-11-13: none,low,medium,high
gpt-5.1: none,low,medium,high
gpt-5.1-codex: low,medium,high
gpt-5.1-codex-mini: low,medium,high
gpt-5.1-codex-max: low,medium,high,xhigh
gpt-5.2-2025-12-11: none,low,medium,high,xhigh
gpt-5.2: none,low,medium,high,xhigh
gpt-5.2-pro-2025-12-11: medium,high,xhigh
gpt-5.2-pro: medium,high,xhigh
gpt-5.2-chat-latest: medium
gpt-5.2-codex: low,medium,high,xhigh
I found a number of discrepancies between the generated list and what I see available in Big-AGI's AI models options dialogs for OpenAI service:
gpt-5-pro-2025-10-06: should be high (listed low,medium,high on Big-AGI)
gpt-5-pro: should be high (listed low,medium,high on Big-AGI)
gpt-5.1-2025-11-13: should be none,low,medium,high (listed minimal,low,medium,high on Big-AGI)
gpt-5.1: should be none,low,medium,high (listed minimal,low,medium,high on Big-AGI)
gpt-5.1-codex: should be low,medium,high (listed minimal,low,medium,high on Big-AGI)
gpt-5.1-codex-mini: should be low,medium,high (listed minimal,low,medium,high on Big-AGI)
gpt-5.1-codex-max: should be low,medium,high,xhigh (listed minimal,low,medium,high on Big-AGI)
gpt-5.2-codex: should be low,medium,high,xhigh (listed none,low,medium,high,xhigh on Big-AGI)
Where does this happen?
Big-AGI Pro (big-agi.com)
Impact on your workflow
Medium - Workaround exists
Environment (if applicable)
No response
Additional context
No response
Reactions are currently unavailable