previous_response_id, no need to manually pass conversation historyGet API Key:
Visit the API Key Management Page to get your API Key
Add to request headers:
Authorization: Bearer YOUR_API_KEYChat model name
doubao-seed-2.0-pro: Flagship, strongest overall capabilitydoubao-seed-2.0-lite: Lightweight, faster speeddoubao-seed-2.0-mini: Ultra-fast, quickest responsedoubao-seed-2.0-code: Code-specializeddoubao-seed-2.0-pro, doubao-seed-2.0-lite, doubao-seed-2.0-mini, doubao-seed-2.0-code "doubao-seed-2.0-pro"
Input content. Supports two formats:
1. Plain text string: Equivalent to text input from the user role
2. Element list (array): Contains multiple input types including messages, context, tool calls, etc.
Insert a system message or developer instruction as the first instruction in the model context
Note:
Unique identifier of the previous model response, used to implement multi-turn conversations
Note:
Storage expiration time, UTC Unix timestamp (seconds)
Note:
Maximum number of output tokens from the model, including model response and chain-of-thought content
32768
Controls whether the model enables deep thinking mode
Limit deep thinking workload, reducing it can make responses faster and use fewer tokens
Whether to enable context caching
Note: Cannot be used together with instructions field or tools field (except Function Calling)
Whether to store the generated model response for later retrieval via API
true: Store the current model responsefalse: Do not storeWhether to stream the response content
false: Return all content at once after the model finishes generatingtrue: Return chunks progressively via SSE protocol, ending with a data: [DONE] messageSampling temperature, controls output randomness
Note: doubao-seed-2.0-pro and doubao-seed-2.0-lite are fixed at 1, manual specification will be ignored
0 <= x <= 2Nucleus sampling probability threshold
Note: doubao-seed-2.0-pro and doubao-seed-2.0-lite are fixed at 0.95, manual specification will be ignored
0 <= x <= 1Format definition for model text output
List of tools the model can call
Supported tool types:
function: Custom function (Function Calling)web_search: Web searchdoubao_app: Doubao Appimage_process: Image processingmcp: MCP toolsknowledge_search: Private knowledge base searchControls whether the model calls tools
String mode:
none: Do not call toolsrequired: Must call toolsauto: Model decides (default)Object mode: Specify a particular tool to call
none, auto, required Maximum number of tool call rounds (unlimited calls per round)
Note: This parameter operates on a best-effort basis; the actual number of calls is influenced by model inference performance and other factors
1 <= x <= 10Context management strategy to help the model effectively utilize the context window
Response generated successfully
Unique identifier for this response
"resp_02177148667427813c33c36521378d02b2c8389204fa8c3e2f63e"
Object type, fixed as response
response "response"
Unix timestamp (seconds) of creation time
1771486674
Actual model name and version used
"doubao-seed-2-0-code-preview-260215"
Response status
completed: Generation completedin_progress: Generation in progressincomplete: Incompletefailed: Failedcompleted, in_progress, incomplete, failed "completed"
Model output content list, including chain-of-thought output, message output, tool call output, etc.
Service tier for this request
default: Default service tierscale: Used guaranteed package quota"default"
System instructions used for this request
Referenced previous response ID
Maximum number of output tokens from the model
32768
Sampling temperature used
top_p value used
Thinking mode configuration used
List of tools used
Tool choice configuration used
Whether parallel tool calls are allowed
Text output format configuration
Token usage statistics
Caching configuration
Whether the response was stored
Storage expiration time (Unix timestamp)
1756539922
Error information, null on success
Detailed reason for incompleteness