You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/ai-foundry/openai/how-to/reasoning.md
+23-21Lines changed: 23 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,13 +28,14 @@ Azure OpenAI reasoning models are designed to tackle reasoning and problem-solvi
28
28
29
29
| Model | Region | Limited access |
30
30
|---|---|---|
31
-
|`gpt-5`|[Model availability](../concepts/models.md#global-standard-model-availability)| Request access: [gpt-5 limited access model application](https://aka.ms/oai/gpt5access). If you already have `o3 access` no request is required |
31
+
|`gpt-5-codex`| East US2 & Sweden Central (Global Standard) | Request access: [Limited access model application](https://aka.ms/oai/gpt5access)|
32
+
|`gpt-5`|[Model availability](../concepts/models.md#global-standard-model-availability)| Request access: [Limited access model application](https://aka.ms/oai/gpt5access). If you already have `o3 access` no request is required |
32
33
|`gpt-5-mini`|[Model availability](../concepts/models.md#global-standard-model-availability)| No access request needed. |
33
34
|`gpt-5-nano`|[Model availability](../concepts/models.md#global-standard-model-availability)| No access request needed. |
34
-
|`o3-pro`| East US2 & Sweden Central (Global Standard) | Request access: [o3 limited access model application](https://aka.ms/oai/o3access). If you already have `o3 access` no request is required. |
35
+
|`o3-pro`| East US2 & Sweden Central (Global Standard) | Request access: [Limited access model application](https://aka.ms/oai/o3access). If you already have `o3 access` no request is required. |
35
36
|`codex-mini`| East US2 & Sweden Central (Global Standard) | No access request needed. |
36
37
|`o4-mini`|[Model availability](../concepts/models.md#global-standard-model-availability)| No access request needed to use the core capabilities of this model.<br><br> Request access: [o4-mini reasoning summary feature](https://aka.ms/oai/o3access)|
37
-
|`o3`|[Model availability](../concepts/models.md#global-standard-model-availability)| Request access: [o3 limited access model application](https://aka.ms/oai/o3access)|
38
+
|`o3`|[Model availability](../concepts/models.md#global-standard-model-availability)| Request access: [Limited access model application](https://aka.ms/oai/o3access)|
38
39
|`o3-mini`|[Model availability](../concepts/models.md#global-standard-model-availability). | Access is no longer restricted for this model. |
39
40
|`o1`|[Model availability](../concepts/models.md#global-standard-model-availability). | Access is no longer restricted for this model. |
40
41
|`o1-mini`|[Model availability](../concepts/models.md#global-standard-model-availability). | No access request needed for Global Standard deployments.<br><br>Standard (regional) deployments are currently only available to select customers who were previously granted access as part of the `o1-preview` release.|
@@ -44,39 +45,40 @@ Azure OpenAI reasoning models are designed to tackle reasoning and problem-solvi
<sup>1</sup> Parallel tool calls are not supported when `reasoning_effort` is set to `minimal`<br><br>
65
66
<sup>2</sup> Reasoning models will only work with the `max_completion_tokens` parameter when using the Chat Completions API. Use `max_output_tokens` with the Responses API. <br><br>
66
67
<sup>3</sup> The latest reasoning models support system messages to make migration easier. You should not use both a developer message and a system message in the same API request.<br><br>
67
68
68
-
69
69
### NEW GPT-5 reasoning features
70
70
71
71
| Feature | Description |
72
72
|----|----|
73
-
|`reasoning_effort`|`minimal` is now supported with GPT-5 series reasoning models <br><br> **Options**: `minimal`, `low`, `medium`, `high`|
73
+
|`reasoning_effort`|`minimal` is now supported with GPT-5 series reasoning models<sup>*</sup> <br><br> **Options**: `minimal`, `low`, `medium`, `high`|
74
74
|`verbosity`| A new parameter giving you more granular control over how concise the model's output will be.<br><br>**Options:**`low`, `medium`, `high`. |
75
75
|`preamble`| GPT-5 series reasoning models have the ability to spend extra time *"thinking"* before executing a function/tool call.<br><br> When this planning occurs the model can provide insight into the planning steps in the model response via a new object called the `preamble` object.<br><br> Generation of preambles in the model response is not guaranteed though you can encourage the model by using the `instructions` parameter and passing content like "You MUST plan extensively before each function call. ALWAYS output your plan to the user before calling any function"|
76
76
|**allowed tools**| You can specify multiple tools under `tool_choice` instead of just one. |
77
77
|**custom tool type**| Enables raw text (non-json) outputs |
78
78
|[`lark_tool`](#python-lark)| Allows you to use some of the capabilities of [Python lark](https://github.com/lark-parser/lark) for more flexible constraining of model responses |
79
79
80
+
<sup>*</sup> `gpt-5-codex` does not support `reasoning_effort` minimal.
81
+
80
82
For more information, we also recommend reading OpenAI's [GPT-5 prompting cookbook guide](https://cookbook.openai.com/examples/gpt-5/gpt-5_prompting_guide) and their [GPT-5 feature guide](https://platform.openai.com/docs/guides/latest-model).
0 commit comments