画像・動画の理解
MOSS-VLで画像または動画を理解し、テキストの結果をResponses APIオブジェクトとして返します。各リクエストには、テキストの指示とメディアの両方を含める必要があります。
Endpoint
POST
/v1/responsesモデル名
moss-vl-1.0APIキーを作成
APIキー管理プラットフォームでAPIキーを作成し、環境変数として保存してください。クライアントコードに書き込んだり、リポジトリにコミットしたりしないでください。
環境変数 MOSS_API_KEY=<your_api_key_here>リクエスト入力を準備
空でないテキストの指示を1つ用意し、画像または動画の
file_id、またはサーバー側からアクセスできる公開URL/署名付きURLを選択します。同じリクエストで画像と動画を混在させて渡すことはできません。フィールド型必須説明moss-vl-1.0。スナップショットを固定する場合は、moss-vl-1.0-2026-07-08を使用できます
userメッセージを1件含める必要があり、そのcontentにはinput_textと有効なメディアの両方を含めます
最大出力トークン数を制御します
リクエストボディ { "model": "moss-vl-1.0", "input": [ { "role": "user", "content": [ { "type": "input_text", "text": "画像の主な内容を説明してください。" }, { "type": "input_image", "file_id": "<image_file_id>" } ] } ], "max_output_tokens": 1024 }最初のリクエストを送信
/v1/responsesにJSONリクエストを送信します。APIはResponses APIオブジェクトを同期的に返し、現在の出力はテキストです。リクエスト例 curl https://api.mosi.cn/v1/responses \ -H "Authorization: Bearer $MOSS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "moss-vl-1.0", "input": [ { "role": "user", "content": [ { "type": "input_text", "text": "画像の主な内容を説明してください。" }, { "type": "input_image", "file_id": "<image_file_id>" } ] } ], "max_output_tokens": 1024 }'レスポンスの結果を読み取る
リクエストが完了したら、
output[].content[].textを読み取ります。status=incompleteが返された場合は、出力がmax_output_tokensによって切り詰められた可能性があります。主な結果フィールドの例 { "status": "completed", "output": [ { "type": "message", "role": "assistant", "content": [ { "type": "output_text", "text": "画像には4つのナッツがあります。" } ] } ] }成功を確認
成功の基準:レスポンスのステータスが
completedであり、output[].content[].textにモデルが生成したテキストの結果が含まれています。