Skip to content

More accurate reasoning effort ranges for models on OpenAI service #944

@Slava-256

Description

@Slava-256

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions