Feature Overview
Reasoning models are advanced language models optimized for complex problem-solving and reasoning tasks. They improve answer accuracy by outputting detailed reasoning steps (chain of thought).Typical Use Cases
- Complex problem-solving: Suitable for scenarios that require step-by-step derivation and clear logical steps, such as mathematics and scientific reasoning.
- Decision support systems: Provide detailed reasoning processes to support decision analysis and help users understand the logic behind decisions.
- Education and training: Help users learn and understand complex knowledge by providing detailed derivation processes.
Installation and Preparation
Before using reasoning models, make sure the latest version of the OpenAI SDK is installed:API Usage
Use reasoning models by calling the/chat/completions endpoint.
Request Parameters
max_tokens: Sets the maximum number of tokens in the model output.temperature: Recommended to set between 0.5 and 0.7 (0.6 recommended) to balance creativity and logical consistency.top_p: Recommended to set to 0.95.
Example Request Code
Streaming Output Request
Non-Streaming Output Request
Context Management
The reasoning content returned by the model is not automatically appended to the next turn of the conversation. Users need to manage conversation history manually:Supported Models
Billing
- Billing is based on the number of input and output tokens.
- For specific pricing standards and conversion rules, please check the model details page.
Notes and Best Practices
- Do not add reasoning instructions in the
systemmessage. Instead, clearly specify the instructions directly in theusermessage. - For math problems, clearly state the requirement, such as: “Please reason step by step and clearly state the final answer.”
- To prevent the model from skipping the reasoning stage, it is recommended to force the model to add a newline before outputting.