Skip to main content
POST
GPT チャット補完(全モデル、完全なパラメータ)
BaseURL:デフォルトの BaseURL は https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。
サーバーサイドツール(ウェブ検索、コード実行、ドキュメント検索、MCP)は Responses API のみで提供されます。Chat Completions エンドポイントは通常の function ツール呼び出しのみに対応します。
注意 本シリーズはすべて推論モデルです。stop(停止シーケンス)と web_search_options はいずれのモデルでも非対応で、渡すと 400 が返されます。logit_bias は本シリーズのモデルには適用されません。temperaturetop_pfrequency_penaltypresence_penaltylogprobsverbosity は対応範囲がモデルごとに異なります。上記の各パラメータの説明をご確認ください。

承認

Authorization
string
header
必須

##すべてのAPIにBearer Token認証が必要です##

APIキーの取得:

APIキー管理ページにアクセスしてAPIキーを取得してください

リクエストヘッダーに追加:

ボディ

application/json
model
enum<string>
必須

呼び出すモデル:

利用可能なオプション:
gpt-5.6-sol,
gpt-5.6-terra,
gpt-5.6-luna,
gpt-5.5,
gpt-5.4,
gpt-5.2,
gpt-5.1
:

"gpt-5.6-sol"

messages
object[]
必須

チャットメッセージのリスト。複数ターンのコンテキストとマルチモーダル入力に対応します。

role には system / developer / user / assistant / tool を指定できます。

content は文字列でも、コンテンツブロックの配列でも構いません。ブロックの種類は text(テキスト)と image_url(画像)の 2 つに対応しています:

画像

  • image_url.url に画像の公開 URL を渡します
  • image_url は文字列として直接書くこともでき、{ "url": "..." } と同等です
  • detail は画像解析の精度を制御します。auto(デフォルト)/ low / high / original
  • 画像は正常にダウンロードできる必要があり、できない場合は 400 が返されます

注意 この API のブロックの種類は Responses API とは異なります(Responses は input_text / input_image を使用)。両者は混在させられず、誤って指定すると 400 が返されます。

:
stream
boolean
デフォルト:false

ストリーミングで返すかどうか(SSE イベントストリーム。data: [DONE] で終了)。デフォルトは false

:

false

max_completion_tokens
integer

生成する最大 token 数(推論 token を含む)。

注意 本シリーズのモデルは max_completion_tokens を使用します。既存コードとの互換性のため、max_tokens のみを渡した場合は自動的に max_completion_tokens とみなされます。ただし、この 2 つのフィールドを同時に渡さないでくださいgpt-5.1 / gpt-5.2 / gpt-5.4 では同時に渡すと 400 が返されます。

:

2048

reasoning_effort
enum<string>

推論の深さの制御。指定可能な値はモデルによって異なります:

推論 token は出力 token として課金され、usage.completion_tokens_details.reasoning_tokens に計上されます。

利用可能なオプション:
none,
low,
medium,
high,
xhigh
:

"medium"

verbosity
enum<string>

回答の詳しさ:low / medium / high

注意 gpt-5.6-sol / gpt-5.6-terra / gpt-5.6-luna / gpt-5.5 のみ対応。その他のモデルはこのパラメータに対応していません。

利用可能なオプション:
low,
medium,
high
:

"low"

temperature
number

サンプリング温度。値の範囲は 0 ~ 2。値が低いほど出力が決定的になります。

注意 gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーはデフォルト値 1 のみを受け付け、それ以外の値を渡すと 400 が返されます。

必須範囲: 0 <= x <= 2
:

0.7

top_p
number

Nucleus サンプリングのパラメータ。値の範囲は 0 ~ 1。temperature と同時に調整しないことを推奨します。

注意 gpt-5.5 / gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーはこのパラメータに対応していません。

必須範囲: 0 <= x <= 1
:

0.9

frequency_penalty
number

Frequency ペナルティ。値の範囲は -2 ~ 2。正の値は token の出現頻度に応じてペナルティを課し、内容の繰り返しを減らします。

注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。

必須範囲: -2 <= x <= 2
:

0.5

presence_penalty
number

Presence ペナルティ。値の範囲は -2 ~ 2。正の値はモデルが新しい話題に触れることを促します。

注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。

必須範囲: -2 <= x <= 2
:

0.5

logprobs
boolean
デフォルト:false

出力 token ごとの対数確率を返すかどうか。

注意 gpt-5.4 / gpt-5.2 / gpt-5.1 のみ対応。gpt-5.6 ファミリーと gpt-5.5 はこのパラメータに対応していません。

:

true

top_logprobs
integer

各位置で返される候補 token の数。値の範囲は 0 ~ 5。logprobs: true と併用する必要があります。

注意 対応範囲は logprobs と同じです。

必須範囲: 0 <= x <= 5
:

2

n
integer
デフォルト:1

生成する候補応答の数。choices 配列に複数の結果として返されます。すべての token(各候補の出力を含む)が課金対象です。

:

1

seed
integer

乱数シード。同じシードとパラメータの組み合わせであれば、モデルは可能な限り一貫した結果を返します(ベストエフォートであり、完全な再現性は保証されません)。

:

42

response_format
object

出力形式の制御:

  • {"type": "text"}:デフォルトの自由テキスト
  • {"type": "json_object"}:正しい JSON を返します。messagesjson という語が含まれている必要があり、含まれていない場合は 400 が返されます
  • {"type": "json_schema", "json_schema": {...}}:指定した JSON Schema に従って構造化結果を出力します。"strict": true と組み合わせるとスキーマへの準拠を強制できます
tools
object[]

Function Calling(クライアント側の関数呼び出し。従量課金なし)に使うツールのリスト。

サーバーサイドツール(ウェブ検索、コード実行など)はこの API では提供していません。Responses API をご利用ください。

tool_choice

ツール選択の制御:"auto"(デフォルト)/ "none" / "required"、またはオブジェクトで特定の関数を指定します。例:{"type": "function", "function": {"name": "get_weather"}}

利用可能なオプション:
none,
auto,
required
parallel_tool_calls
boolean
デフォルト:true

1 ターン内でモデルが複数のツールを並列に呼び出せるかどうか。デフォルトは truefalse にすると 1 つずつ順に呼び出させることができます。

:

true

prompt_cache_key
string

キャッシュのグループ化キー。同じプレフィックスを持つリクエストに同じ値を渡すと、Prompt キャッシュのヒット率が向上します。

:

"app-chat-v1"

user
string

エンドユーザー識別子。呼び出し元を区別するために使用します。

:

"user-1024"

レスポンス

チャット生成に成功(JSON オブジェクト。stream=true の場合は data: [DONE] で終了する SSE イベントストリーム)

id
string

今回の対話の一意の識別子

:

"chatcmpl-CvJ2p8mQxK7nR4wS"

object
enum<string>

レスポンスタイプ

利用可能なオプション:
chat.completion
:

"chat.completion"

created
integer

作成タイムスタンプ

:

1786705221

model
string

実際に使用されたモデル名

:

"gpt-5.6-sol"

choices
object[]

生成結果のリスト(長さはリクエストの n と一致)

usage
object

Token 使用量の統計。Prompt キャッシュは自動的に有効となり、キャッシュにヒットした入力 token はより安いキャッシュ料金で課金されます。