汎用モデル
汎用対話インターフェース(非ストリーミング)
統一された OpenAI Chat Completions 互換エントリポイント。ストリーミングドキュメントと同じルートを使用。成功レスポンスは OpenAI のオリジナル JSON。
- ルート:
POST /v1/chat/completions - これは別のインターフェースではなく、同じルートに
stream: falseを指定したものです。 - 成功レスポンスは OpenAI のオリジナル JSON で、
code/dataは含まれません。
リクエスト例
curl --request POST \
--url https://api.magickapi.com/v1/chat/completions \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5",
"stream": false,
"messages": [
{
"role": "system",
"content": "あなたはプロの AI アシスタントです。"
},
{
"role": "user",
"content": "人工知能の発展の歴史を紹介してください。"
}
]
}'成功レスポンス例
{
"id": "chatcmpl_123",
"object": "chat.completion",
"created": 1712345678,
"model": "gpt-5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "人工知能の発展の歴史は通常、20 世紀 50 年代から議論されます。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 28,
"completion_tokens": 20,
"total_tokens": 48
}
}エラーレスポンス例
{
"error": {
"message": "Invalid request",
"type": "invalid_request_error",
"param": null,
"code": "invalid_request"
}
}認証
- リクエストヘッダー:
Authorization: Bearer YOUR_API_KEY - API Key は Magick API 管理画面で生成されたキーを使用してください。
よく使われるパラメータ
model
- 型:
string - 必須:はい
messages
-
型:
array -
必須:はい
OpenAI Chat Completions プロトコルに準拠します。
stream
-
型:
boolean -
推奨設定:
false完全な結果を一度に取得したい場合は、明示的に
falseを渡してください。
その他のよく使われるフィールド
temperaturetop_pmax_tokensmax_completion_tokenstoolstool_choiceresponse_formatreasoning_effort
互換性に関する注意
- ストリーミングと非ストリーミングの両方とも
POST /v1/chat/completionsを使用します。
最終更新