byteplus/seed-2-0-mini-260215 の API リファレンス。BytePlus から Comfy Router が提供しています。
クイックスタート
Comfy ワークスペースでキーを作成し、COMFY_API_KEY としてエクスポートします。Python と TypeScript のスニペットは Comfy SDK(pip install comfy-sdk、npm install @comfyorg/sdk)を使用しています。cURL のスニペットは、同じ呼び出しを生の HTTP で実行するものです。
モデル ID: byteplus/seed-2-0-mini-260215
エンドポイント: POST https://api.comfy.org/v2/models/byteplus/seed-2-0-mini-260215
- 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-mini-260215/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
形式:
floatobject
リクエストの
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
形式:
floatobject
課金と可観測性のためのトークン使用量の内訳。
integer
必須
リクエスト内の合計トークン数。
object
入力トークンの内訳(キャッシュヒットなど)。
integer
コンテキストキャッシュから提供されたトークン数。
integer
必須
モデルが生成した合計トークン数。
object
出力トークンの内訳(推論など)。
integer
チェーンオブソートで消費されたトークン数。
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 が現在対応していないことと、代替手段。