ネイティブ呼び出し(Responses API)
クラシックな Chat Completions に加えて、4ALL API は OpenAI の新世代ネイティブインターフェース Responses API
(/v1/responses) もサポートしています。一部の新しいツールやクライアント(例: Codex CLI)は既定でこのプロトコルを使用します。
基本呼び出し
curl https://api.4allapi.com/v1/responses \ -H "Authorization: Bearer $AIPROXY_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-5.5", "input": "API ゲートウェイとは何かを一文で説明してください" }'input は文字列でも、ロール付きのメッセージ配列でも指定できます:
{ "model": "gpt-5.5", "input": [ { "role": "system", "content": "あなたは簡潔な中国語アシスタントです" }, { "role": "user", "content": "API ゲートウェイとは何ですか?" } ]}Chat Completions との違い
| 項目 | Chat Completions | Responses |
|---|---|---|
| 入力フィールド | messages | input |
| 出力位置 | choices[0].message.content | output 配列内の message 項目 |
| 適用対象 | ほとんどのクライアントと SDK | OpenAI の新しいツールチェーン |
使用上のおすすめ
- 既存業務は Chat Completions のままで十分で、移行は不要です;
- クライアント側で Responses プロトコルが強制される場合(例: Codex CLI)は、そのまま
https://api.4allapi.com/v1を指定すれば、プロトコルは自動的に利用可能です; - ストリーミング、関数呼び出しなどの機能はどちらのプロトコルでもサポートされ、課金ルールも同じです。