Claude-Code(OpenAI形式)を呼び出す
OpenAI 言語モデルのインターフェース形式を通じて Claude Code を使用する場合、ストリーム応答のみをサポートします。セッション管理#
カスタムセッション ID(session_id)をサポート
リクエストで session_id が渡されない場合、新しい対話とみなされ、システムは自動的に session_id を割り当て、応答ヘッダーで返します
応答の説明#
Claude Code はエージェントタイプの多輪対話であり、原生のストリーム応答に比べて、user、result(最終的なタスク結果)などのタイプのデータが追加で含まれ、これらのデータはテキストブロックに封装されて返されます。タスク結果の識別#
テキストブロックの内容が次の識別子で始まる場合、これはタスク結果を表します:\n\n---\n**[Conversation Result]**\n\n
タスク結果には、コードが保存されている作業ディレクトリのパスが含まれます。価格:0.0005 PTC × サンドボックス使用秒数 + LLM モデル Token 料金 Request
Body Params application/jsonRequired
{
"model": "302-sandbox-xxxx",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"session_id": "session_1"
}
Request Code Samples
curl --location --request POST 'https://api.302.ai/v1/chat/completions' \
--header 'Authorization: Bearer ' \
--header 'session_id;' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "302-sandbox-xxxx",
"messages": [
{
"role": "user",
"content": "Hello!"
}
],
"session_id": "session_1"
}'
Responses
application/json Modified at 2025-12-22 06:43:37