レスポンスの作成(Responses)
/v1/responsesResponses API を使って Nex N2.6 でテキストを生成します。同期応答とストリーミング応答に対応しています。
MOSS-VL の利用方法はレスポンスの作成(VL)を参照してください。
| モデル | 入力 | 実行方式 |
|---|---|---|
| Nex N2.6 | プレーンテキストに対応。画像はinput_imageを使用し、動画はvideo_urlで渡します(MP4、WebM)。file_idには現在対応していません。 | 同期またはSSEストリーミング。マルチターンの履歴はクライアントが渡します。 |
| MOSS-VL | テキスト指示と、画像または動画の両方を指定する必要があります。メディアはURLまたはfile_idに対応しています。 | 同期。 |
認証と接続設定
有効なMOSS APIキーであれば、どれでも呼び出せます。Authorization: Bearer <API Key>とContent-Type: application/jsonを使用します。
本番環境の HTTP リクエスト先は https://api.mosi.cn です。例を実行する前に、MOSS_API_ORIGIN に https://api.mosi.cn、MOSS_API_KEY に MOSS API キーを設定します。OpenAI SDK の base_url には https://api.mosi.cn/v1 を設定します。
リクエストパラメータ
nex-n2.6 または固定スナップショット nex-n2.6-2026-11-05 を使用します。
テキストのみの場合は文字列を渡せます。複数ターンの対話では配列に履歴を含めます。画像は input_image、MP4 または WebM の動画は video_url で指定します。
出力トークン数の上限です。本番環境の既定値は 8,192、設定できる上限は 131,072 です。
ステートレスで呼び出すために false を指定します。
true を指定するとストリーミング応答になります。
省略できます。明示する場合は 2026-11-05 を指定し、model で選択したスナップショットと一致させてください。
Responses はステートレスです。対話の履歴は input に含めます。現在、previous_response_id、conversation、background: true、サーバー側のセッション、ファイル、アセットライブラリの参照には対応していません。公開メディア URL は MOSS からアクセスできる必要があります。エンコード済みメディアを含むリクエストボディ全体は 10 MiB 以下にしてください。
レスポンスフィールド
応答の生成に使用されたモデルスナップショットです。
completed は正常終了、incomplete は出力が未完了であることを示します。
message 項目の content から、type が output_text のコンテンツを読み取ります。
出力上限に達した場合は max_output_tokens が返されます。
トークン使用量です。ストリーミングが正常終了した場合は、response.completed の response.usage から読み取ります。
終了状態
複数ターンのリクエストでは、クライアントが必要な履歴を渡します。store: false を指定し、previous_response_id は省略します。
| 受信した結果 | クライアントの処理 |
|---|---|
completed / response.completed | 正常終了です。蓄積したテキストとレスポンスに含まれる使用量を利用します。 |
incomplete / response.incomplete | 生成済みの内容と取得可能な usage を保持します。理由が max_output_tokens の場合は、出力上限に達したことを通知するか、上限を調整して再試行します。 |
error / response.failed | 失敗として扱います。ストリーム開始前は HTTP レスポンスを確認し、開始後は失敗イベントを処理します。 |