Key capabilities
- OpenAI-compatible — Works as a drop-in replacement with the OpenAI SDK
- 256K context window — Handles project-scale context, with up to 256K tokens of output in a single response
- Deep thinking — Chain-of-thought reasoning, on by default, with adjustable
reasoning_effort - Strong coding & agents — Requirement understanding, long-horizon planning, continuous repair, and engineering delivery
- Multimodal understanding — Text, image, video, and document understanding (audio not supported)
- Function calling, structured output & context caching — Robust tool use, JSON output (beta), and prompt caching
- Streaming — Real-time token streaming via SSE
Output specifications
Quick example
Thinking mode
Doubao-Seed-2.1-Pro reasons before answering by default.thinking.type is enabled unless you set it to disabled to skip reasoning for lightweight tasks. Use reasoning_effort to tune how long the model thinks.
Python
reasoning_effort controls reasoning length (effective only when thinking is enabled) and accepts minimal, low, medium, and high. Default: high.
Parameters
API Reference
View the interactive API playground for Doubao Seed 2.1 Pro.