reasoning or reasoning_content alongside the final assistant response, you shape how the model thinks through problems before producing an answer.
This page covers the reasoning data shape, supported models, and launch parameters.
Supported models
The following models support reasoning fine-tuning. See supported models for context lengths and batch limits.Supported models
Supported models
| Organization | Model | API ID |
|---|---|---|
| NVIDIA | NVIDIA Nemotron 3 Nano Omni 30B A3B Reasoning BF16 | nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 |
| Qwen | Qwen3.5 397B A17B | Qwen/Qwen3.5-397B-A17B |
| Qwen | Qwen3.5 122B A10B | Qwen/Qwen3.5-122B-A10B |
| Qwen | Qwen3.5 35B A3B | Qwen/Qwen3.5-35B-A3B |
| Qwen | Qwen3.5 35B A3B Base | Qwen/Qwen3.5-35B-A3B-Base |
| Qwen | Qwen3.5 27B | Qwen/Qwen3.5-27B |
| Qwen | Qwen3.5 9B | Qwen/Qwen3.5-9B |
| Qwen | Qwen3.5 4B | Qwen/Qwen3.5-4B |
| Qwen | Qwen3.5 2B | Qwen/Qwen3.5-2B |
| Qwen | Qwen3.5 0.8B | Qwen/Qwen3.5-0.8B |
| Qwen | Qwen3.6 35B A3B | Qwen/Qwen3.6-35B-A3B |
| Qwen | Qwen3 Next 80B A3B Thinking | Qwen/Qwen3-Next-80B-A3B-Thinking |
| Qwen | Qwen3 0.6B | Qwen/Qwen3-0.6B |
| Qwen | Qwen3 0.6B Base | Qwen/Qwen3-0.6B-Base |
| Qwen | Qwen3 1.7B | Qwen/Qwen3-1.7B |
| Qwen | Qwen3 1.7B Base | Qwen/Qwen3-1.7B-Base |
| Qwen | Qwen3 4B | Qwen/Qwen3-4B |
| Qwen | Qwen3 4B Base | Qwen/Qwen3-4B-Base |
| Qwen | Qwen3 8B | Qwen/Qwen3-8B |
| Qwen | Qwen3 8B Base | Qwen/Qwen3-8B-Base |
| Qwen | Qwen3 14B | Qwen/Qwen3-14B |
| Qwen | Qwen3 14B Base | Qwen/Qwen3-14B-Base |
| Qwen | Qwen3 32B | Qwen/Qwen3-32B |
| Qwen | Qwen3 30B A3B Base | Qwen/Qwen3-30B-A3B-Base |
| Qwen | Qwen3 30B A3B | Qwen/Qwen3-30B-A3B |
| Qwen | Qwen3 235B A22B | Qwen/Qwen3-235B-A22B |
| Z.ai | GLM 5.1 | zai-org/GLM-5.1 |
| Z.ai | GLM 5 | zai-org/GLM-5 |
| Z.ai | GLM 4.7 | zai-org/GLM-4.7 |
| Z.ai | GLM 4.6 | zai-org/GLM-4.6 |
| OpenAI | GPT-OSS 20B | openai/gpt-oss-20b |
| OpenAI | GPT-OSS 120B | openai/gpt-oss-120b |
| Gemma 4 31B IT | google/gemma-4-31B-it | |
| Gemma 4 31B IT VLM | google/gemma-4-31B-it-VLM | |
| Gemma 4 26B A4B IT | google/gemma-4-26B-A4B-it |
Prepare your data
Prepare data in a JSONL file. Each assistant message should carry the chain of thought in areasoning (or reasoning_content) field and the final answer in content.
Conversational format
When fine-tuning reasoning models on conversational data, only the last assistant message is trained on by default. For multi-turn reasoning, split the conversation so each assistant message is the final message in its own example.
Preference format
For preference fine-tuning, both outputs carryreasoning. See preference tuning for the broader DPO workflow.
Validate and upload
Upload your data using the Together Python/TypeScript SDK or the Together CLI:Launch the job
LoRA is the default. Passlora=False for full fine-tuning.
Watch and deploy
Reasoning jobs use the same lifecycle as text jobs:- Poll the job with the SDK or CLI. Expect 10 to 30 minutes for a LoRA job on an 8B model with a few thousand examples.
- Deploy the result on a dedicated endpoint.
- Call the endpoint with the same chat-completions shape. The model emits
reasoning_contentalongsidecontentfor clients that surface it. See Inference → Reasoning for details.