GPT-5.1 - 完全なAPIリファレンス
- OpenAI SDK形式でGPT-5.1シリーズモデルを呼び出し
- 同期処理モード、リアルタイムレスポンス
- 利用可能なモデル: gpt-5.1(ベース)、gpt-5.1-chat(会話に最適化)、gpt-5.1-thinking(推論出力付き)
- テキスト会話: シングルターンまたはマルチターンのコンテキスト対話
- システムプロンプト: AIのロールと動作をカスタマイズ
- マルチモーダル入力: テキスト+画像の混合入力をサポート
- ツール呼び出し: Function Callingをサポート
- 推論出力: gpt-5.1-thinkingは思考プロセスを示すreasoning_contentフィールドを返却
認証
すべてのAPIはBearer Token認証が必要です **APIキーの取得:** [APIキー管理ページ](https://starmagic.ai/app/api-keys)にアクセスしてAPIキーを取得してください **リクエストヘッダーに追加:** ``` Authorization: Bearer YOUR_API_KEY ```
Authorization: Bearer YOUR_API_KEYリクエストボディ
application/jsonチャット補完用モデル名 - **gpt-5.1**: 汎用タスク向けベースモデル - **gpt-5.1-chat**: 会話タスクに最適化 - **gpt-5.1-thinking**: 思考プロセス出力付きの推論機能を搭載(reasoning_contentを返却)
"gpt-5.1"会話用メッセージリスト、マルチターン対話とマルチモーダル入力をサポート
[
{
"role": "user",
"content": null
}
]レスポンスをストリーミングするかどうか - `true`: ストリームレスポンス、リアルタイムでチャンク単位にコンテンツを返却 - `false`: 完全なレスポンスを待って一括で返却
falseレスポンスで生成するトークンの最大数
2000サンプリング温度、出力のランダム性を制御 - 低い値(例: 0.2): より決定的で集中した出力 - 高い値(例: 1.5): よりランダムで創造的な出力
1Nucleus samplingパラメータ - 累積確率に基づくトークンサンプリングを制御 - 例えば、0.9は累積確率上位90%のトークンからサンプリングすることを意味します
0.9頻度ペナルティ、-2.0から2.0の間の数値 - 正の値はテキスト内での出現頻度に基づいて新しいトークンにペナルティを与えます
0存在ペナルティ、-2.0から2.0の間の数値 - 正の値はテキスト内に出現するかどうかに基づいて新しいトークンにペナルティを与えます
0ストップシーケンス、これらのシーケンスが一致すると生成が停止します
Function Calling用のツールリスト
[
{
"type": "function",
"function": {
"name": "get_weather",
"description": "指定された場所の現在の天気を取得",
"parameters": {}
}
}
]レスポンス
application/jsonレスポンスボディ
チャット補完の一意の識別子
"chatcmpl-abc123"補完に使用されたモデル
"gpt-5.1"レスポンスタイプ
"chat.completion"補完が作成されたUnixタイムスタンプ
1698999496補完選択肢のリスト
[
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi there! How can I help you?",
"reasoning_content": "Let me think about this step by step..."
},
"finish_reason": "stop"
}
]トークン使用統計
{
"prompt_tokens": 8,
"completion_tokens": 292,
"total_tokens": 300
}
