Doubao Seed 2.0 Responses API - 完全なAPIリファレンス
- Responses API形式でDoubao Seed 2.0シリーズモデルを呼び出し
- サーバーサイドコンテキストストレージ:
previous_response_idによるマルチターン会話を実現、手動で履歴メッセージを送信する必要なし - マルチモーダル入力:テキスト + 画像 + 動画 + ファイル(PDF)の混合入力に対応
- ディープシンキング:thinking思考チェーンモードに対応
- ツール呼び出し:Function Calling、ウェブ検索、画像処理、MCPツール、プライベートナレッジベース、Doubaoアシスタントに対応
- コンテキストキャッシュ:cachingキャッシュメカニズムによるコスト削減に対応
- 構造化出力:JSON Object / JSON Schema形式に対応
- コンテキスト管理:context_management戦略に対応
- 💡 すぐに使い始めたいですか?クイックスタートをご覧ください
認証
##すべてのAPIにBearer Token認証が必要です## **APIキーの取得:** [APIキー管理ページ](https://starmagic.ai/app/api-keys)にアクセスしてAPIキーを取得してください **リクエストヘッダーに追加:** ``` Authorization: Bearer YOUR_API_KEY ```
Authorization: Bearer YOUR_API_KEYリクエストボディ
application/jsonチャットモデル名 - `doubao-seed-2.0-pro`: フラッグシップ版、総合能力最強 - `doubao-seed-2.0-lite`: 軽量版、より高速 - `doubao-seed-2.0-mini`: 超高速版、レスポンス最速 - `doubao-seed-2.0-code`: コード専用版
"doubao-seed-2.0-pro"输入コンテンツ。2つの形式に対応: **1. テキスト文字列**: userロールが入力したテキスト情報と同等 **2. 要素リスト (array)**: メッセージ、コンテキスト、ツール呼び出しなど複数の入力タイプを含む
在模型上下文中插入システムメッセージ或开发者指令作为第一条指令 **注意**: - previous_response_idと併用する場合、前の返信の指示は継承されません - cachingキャッシュ機能と併用できません
"string"前のモデル返信の一意識別子、マルチターン会話の実現に使用 **说明**: - 渡すと前回のリクエストの入力と回答内容が導入され、今回のリクエストの入力トークンが相応に増加します - マルチターン連続会話では、各リクエスト間に約100ミリ秒の遅延を入れることを推奨
"string"ストレージの有効期限、UTC Unixタイムスタンプ(秒) **说明**: - 値の範囲: (作成時刻, 作成時刻 + 604800]、最大7日間保持 - デフォルト値: 作成時刻 + 259200(3日間) - storeとcachingの両方に有効 - キャッシュストレージ時間で課金、1時間未満は1時間として計算
0モデル出力の最大トークン数,包含模型回答和思考チェーンの内容
32768控制模型是否ディープシンキングモードを有効化
{
"type": "enabled"
}ディープシンキングの作業量を制限し、削減するとレスポンス速度が速くなり、トークン使用量が少なくなります
{
"effort": "medium"
}コンテキストキャッシュを有効にするかどうか **注意**: instructionsフィールド、tools(Function Calling以外)フィールドと併用できません
{
"type": "disabled",
"prefix": false
}生成されたモデルレスポンスを保存し、後でAPI経由で取得できるようにするかどうか - `true`: 現在のモデルレスポンスを保存 - `false`: 保存しない
trueレスポンスコンテンツをストリーミングで返すかどうか - `false`: モデルがすべてのコンテンツを生成した後に一括返却 - `true`: SSEプロトコルに従いチャンクごとに返し、`data: [DONE]`メッセージで終了
falseサンプリング温度、出力のランダム性を制御 - 値の範囲: [0, 2] - 低い値はより確定的、高い値はよりランダム - temperatureまたはtop_pのいずれか一方のみを調整することを推奨 **注意**: doubao-seed-2.0-proとdoubao-seed-2.0-liteは1に固定されており、手動指定は無視されます
1核サンプリング確率閾値 - 値の範囲: [0, 1] - temperatureまたはtop_pのいずれか一方のみを調整することを推奨 **注意**: doubao-seed-2.0-proとdoubao-seed-2.0-liteは0.95に固定されており、手動指定は無視されます
0.7モデルテキスト出力の形式定義
{
"format": {
"type": "text",
"name": "string",
"schema": {},
"description": "string",
"strict": false
}
}模型可以调用的ツールリスト 支持以下ツールタイプ: - `function`: カスタム関数(Function Calling) - `web_search`: ウェブ検索 - `doubao_app`: Doubaoアシスタント - `image_process`: 画像処理 - `mcp`: MCP 工具 - `knowledge_search`: プライベートナレッジベース検索
[
{
"type": "function",
"name": "string",
"description": "string",
"parameters": {},
"strict": true,
"feature": {
"chat": {
"type": "disabled",
"role_description": "string"
},
"deep_chat": {
"type": "disabled",
"role_description": "string"
},
"ai_search": {
"type": "disabled",
"role_description": "string"
},
"reasoning_search": {
"type": "disabled",
"role_description": "string"
}
},
"user_location": {
"type": "approximate",
"country": "string",
"region": "string",
"city": "string"
},
"sources": [
"toutiao"
],
"limit": 0,
"max_keyword": 0,
"point": {
"type": "enabled"
},
"grounding": {
"type": "enabled"
},
"zoom": {
"type": "enabled"
},
"rotate": {
"type": "enabled"
},
"server_label": "string",
"server_url": "string",
"headers": {},
"require_approval": null,
"allowed_tools": null,
"knowledge_resource_id": "string",
"doc_filters": {},
"dense_weight": 0.5,
"ranking_options": {
"rerank_switch": false,
"retrieve_count": 25,
"get_attachment_link": false,
"chunk_diffusion_count": 0,
"chunk_group": false,
"rerank_model": "base-multilingual-rerank",
"rerank_only_chunk": false
}
}
]モデルがツールを呼び出すかどうかを制御 **文字列モード**: - `none`: ツールを呼び出さない - `required`: ツールの呼び出しが必須 - `auto`: モデルが自動判断(デフォルト) **オブジェクトモード**: 特定のツールの呼び出しを指定
最大ツール呼び出しラウンド数(1ラウンドの回数制限なし) - 値の範囲: [1, 10] - Web Search デフォルト値3 - Image Process デフォルト値10(変更不可) - Knowledge Search デフォルト値3 **注意**: このパラメータはベストエフォート方式であり、最終的な呼び出し回数はモデルの推論効果などの要因に影響されます
0コンテキスト管理戦略、モデルがコンテキストウィンドウを効果的に活用するのを支援
{
"edits": [
{
"type": "clear_thinking",
"keep": null,
"exclude_tools": [
"string"
],
"clear_tool_input": false,
"trigger": {
"type": "tool_uses",
"value": 0
}
}
]
}レスポンス
application/jsonレスポンスボディ
このレスポンスの一意識別子
"resp_02177148667427813c33c36521378d02b2c8389204fa8c3e2f63e"オブジェクトタイプ、responseに固定
"response"作成時刻のUnixタイムスタンプ(秒)
1771486674実際に使用されたモデル名和版本
"doubao-seed-2-0-code-preview-260215"レスポンスステータス - `completed`: 生成完了 - `in_progress`: 生成中 - `incomplete`: 未完了 - `failed`: 失敗
"completed"モデル出力コンテンツリスト,包含思考チェーン出力、メッセージ出力、ツール呼び出し出力等
[
null
]今回のリクエストのサービスティア - `default`: デフォルトサービスティア - `scale`: 保証パッケージ枠を使用
"default"このリクエストで使用されたシステム指示
"string"参照する前のレスポンスID
"string"モデル出力の最大トークン数
32768使用されたサンプリング温度
0使用されたtop_p値
0使用的思考モード配置
{}使用的ツールリスト
[
null
]使用されたツール選択設定
並列ツール呼び出しを許可するかどうか
trueテキスト出力形式設定
{}トークン使用統計情報
{
"input_tokens": 88,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 230,
"output_tokens_details": {
"reasoning_tokens": 211
},
"total_tokens": 318
}キャッシュ設定
{
"type": "enabled"
}レスポンスが保存されたかどうか
trueストレージ有効期限(Unixタイムスタンプ)
1756539922エラー情報、成功時はnull
{}未完了の詳細理由
{}
