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
<sup>1</sup> Reasoning models will only work with the `max_completion_tokens` parameter. <br><br>
58
+
<sup>*</sup> Reasoning models will only work with the `max_completion_tokens` parameter. <br><br>
59
+
60
+
<sup>**</sup>The latest o<sup>*</sup> series model support system messages to make migration easier. When you use a system message with `o3-mini` and `o1` it will be treated as a developer message. You should not use both a developer message and a system message in the same API request.
59
61
60
-
<sup>2</sup>The latest o<sup>*</sup> series model support system messages to make migration easier. When you use a system message with `o3-mini` and `o1` it will be treated as a developer message. You should not use both a developer message and a system message in the same API request.
61
62
62
-
<sup>3</sup> By default the `o3-mini` and `o1` models will not attempt to produce output in markdown. To override this behavior and encourage markdown inclusion in model responses add the string `Formatting re-enabled` to the beginning of your developer message. `Formatting re-enabled` is currently only supported with `o3-mini`.
63
63
64
64
### Not Supported
65
65
@@ -68,9 +68,6 @@ The following are currently unsupported with reasoning models:
> Currently adding `Formatting re-enabled` to the beginning of a developer messages to indicate that the response should contain markdown formatting is only supported with `o3-mini`. Once support is added for `o1-2024-12-17` we will update this article accordingly.
73
-
74
71
## Usage
75
72
76
73
These models [don't currently support the same set of parameters](#api--feature-support) as other models that use the chat completions API.
By default the `o3-mini` and `o1` models will not attempt to produce output that includes markdown formatting. A common use case where this behavior is undesirable is when you want the model to output code contained within a markdown code block. To override this behavior and encourage markdown inclusion in model responses add the string `Formatting re-enabled` to the beginning of your developer message.
322
+
323
+
Adding `Formatting re-enabled` to the beginning of your developer message does not guarantee that the model will include markdown formatting in its response, it only increases the likelihood. We have found from internal testing that `Formatting re-enabled` is less effective by itself with the `o1` model than with `o3-mini`.
324
+
325
+
To improve the performance of `Formatting re-enabled` we have found that further augmenting the beginning of the developer message will often result in the desired output. So instead of just adding `Formatting re-enabled` to the beginning of your developer message, instead we recommend experimenting with adding a more descriptive initial instruction like one of the examples below:
0 commit comments