byteplus/seed-2-0-pro-260328 の API リファレンスです。Comfy Router が BytePlus から提供しています。
クイックスタート
Comfy ワークスペース でキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK を使用します(pip install comfy-sdk、npm install @comfyorg/sdk)。cURL のスニペットは、同じ呼び出しを生の HTTP で実行するものです。
モデル ID: byteplus/seed-2-0-pro-260328
エンドポイント: POST https://api.comfy.org/v2/models/byteplus/seed-2-0-pro-260328
- Wait for the result
- Queue and collect later
スキーマ
入力
object
コンテキストキャッシュの設定。
boolean
デフォルト:"false"
true の場合、公開プレフィックスキャッシュのみを作成し、モデルは応答しません。
string
指定可能な値:
enabled, disabledobject
コンテキストウィンドウを管理しやすい状態に保つために適用されるコンテキスト管理戦略(
clear_thinking、clear_tool_uses)。object[]
type によって判別される単一のコンテキスト編集戦略。integer
保存された応答とキャッシュが失効する Unix タイムスタンプ(秒、UTC)。範囲 (creation_time, creation_time + 604800]。デフォルト: creation_time + 259200(3 日)。
string[]
追加で含める出力フィールド。現在サポートされているのは
reasoning.encrypted_content(手動でのマルチターン再利用のための暗号化および圧縮された reasoning)のみです。string | object[]
必須
モデルに提供されるテキストコンテンツ、または入力項目のリスト。
string
最初の指示として先頭に付加されるシステム/開発者メッセージ。
caching とは互換性がありません。caching.type が enabled の場合に instructions を設定するとエラーが返されます。integer
最大出力トークン数(応答 + 思考の連鎖)。
integer
範囲:
1 から 10string
モデル ID またはエンドポイント ID。モデル一覧については https://docs.byteplus.com/en/docs/ModelArk/1330310 、エンドポイント ID については https://docs.byteplus.com/en/docs/ModelArk/1099522 を参照してください。POST /proxy/byteplus/api/v3/responses への直接の v1 呼び出しでは必ず指定する必要があります。プロキシは自身の許可リストにない値、および省略された値を 400 で拒否します。Comfy Router の入力スキーマの
required リストには含まれていません。これは Router が /v2/models/byteplus/{model} の {model} パスセグメントから値を埋めるためで、Router の呼び出し元は省略します。string
マルチターン会話を続けるために使用する、前の応答の ID。失敗を避けるため、リクエスト間に約 100ms の間隔を挿入してください。
object
深い思考のワークロードを制限します。
string
minimal は思考を完全に無効にします。thinking.type = disabled の場合、minimal のみが許可されます。指定可能な値: minimal, low, medium, highboolean
デフォルト:"true"
true の場合、応答は永続化され、マルチターンで利用するために ID で取得できます。
number
デフォルト:"1"
範囲:
0 から 2形式: floatobject
出力形式の設定。
object
type によって判別されるテキスト出力形式。text は自然言語を返し、json_object は自由形式の JSON オブジェクトを返し、json_schema は呼び出し元が指定した JSON Schema に出力を制約します。object
深い思考モードを制御します。
string
enabled: 応答する前に常に推論します。
disabled: 追加の推論なしで応答します。
auto: モデルがクエリごとに判断します。指定可能な値: enabled, disabled, auto`none`, `auto`, `required` | object
ツール選択モード。このフィールドをサポートするのは seed-1-6 モデルのみです。
object[]
モデルが呼び出せるツール。現在サポートされているのは
function のみです。string
string
必須
object
必須
関数のパラメータを記述する JSON Schema。
string
デフォルト:"\"function\""
必須
指定可能な値:
functionnumber
デフォルト:"0.7"
範囲:
0 から 1形式: floatGET /v2/models/byteplus/seed-2-0-pro-260328/openapi.json で Router が提供するスキーマから生成されています。これは、リクエストがプロバイダーに到達する前に Router が呼び出しを検証する際に使用するのと同じドキュメントです。
出力
object
boolean
string
指定可能な値:
enabled、disabledobject
このレスポンスで実際に適用されたコンテキスト管理戦略。戦略を設定するリクエスト側の
BytePlusResponseContextManagement とは異なり、これはサーバーが呼び出した戦略を、クリアされた内容の件数とともに返します。object[]
適用されたコンテキスト編集1件。
type によって判別されます。integer
必須
レスポンスが作成された Unix タイムスタンプ(秒)。
object
エラーの詳細。レスポンスが成功した場合は null。
string
必須
string
必須
integer
保存されたレスポンスが期限切れになる Unix タイムスタンプ(秒)。
string
必須
レスポンスの一意な ID。会話を続けるには
previous_response_id として使用します。object
status が incomplete の場合に設定されます。string
例:
max_output_tokens、content_filter。string
リクエストの
instructions フィールドのエコー。integer
integer
object
string
必須
レスポンスを生成したモデル ID。
string
デフォルト:"\"response\""
必須
指定可能な値:
responseobject[]
必須
モデルが生成した順序付けられた出力項目。
string
object
string
指定可能な値:
minimal、low、medium、highstring
TPM 保証パッケージの使用状況。
default はなしを意味します。指定可能な値: defaultstring
必須
指定可能な値:
in_progress、completed、incomplete、failed、cancelledboolean
boolean
number
フォーマット:
浮動小数点object
リクエストの
text フィールドのエコー。object
type によって判別されるテキスト出力フォーマット。text は自然言語を返し、json_object は自由形式の JSON オブジェクトを返し、json_schema は呼び出し元が指定した JSON Schema に出力を制約します。object
string
指定可能な値:
enabled、disabled、auto`none`, `auto`, `required` | object
object[]
モデルが呼び出せるツール。現在は
function のみがサポートされています。string
string
必須
object
必須
関数のパラメータを記述する JSON Schema。
string
デフォルト:"\"function\""
必須
指定可能な値:
functionnumber
フォーマット:
浮動小数点object
課金と可観測性のためのトークン使用量の内訳。
integer
必須
リクエスト内の合計トークン数。
object
入力トークンの内訳(キャッシュヒットなど)。
integer
コンテキストキャッシュから提供されたトークン。
integer
必須
モデルが生成した合計トークン数。
object
出力トークンの内訳(reasoning など)。
integer
思考の連鎖(chain-of-thought)によって消費されたトークン。
object
ツールごとの呼び出し回数。
integer
画像処理ツールの呼び出し回数。
integer
MCP ツールの呼び出し回数。
integer
Web 検索ツールの呼び出し回数。
object
サブツールの呼び出し回数のツールごとの内訳。
object
例:
{"zoom":1,"point":1,"grounding":1}。object
例:
{"mcp_server_tos":1,"mcp_server_tls":1}。object
例:
{"toutiao":1,"moji":1,"search_engine":1}。integer
必須
input_tokens + output_tokens。
例
入力
出力
出荷前の確認
SDK はIdempotency-Key を生成し、自動リトライで再利用します。手動リトライでは元のキーを再利用してください。Router は最大 10 分間接続を保持できます。
リクエストが失敗すると、Router は理由を示す X-Comfy-Error-Type レスポンスヘッダーを送信します。422 は、プロバイダーを呼び出す前に Router が入力を拒否したことを意味します。生成されたアセットは 結果 URL の有効期限 があるため、早めにダウンロードしてください。
ヘッダー
認証、冪等性、リクエスト ID、エラー分類、リトライ間隔、支出上限。
Router API の利用
モデルの検出、バリデーションエラー、リトライ、課金。
制限事項
Router が現在対応していないことと、代替手段。