メインコンテンツへスキップ
POST
/
v1
/
chat
/
completions
curl --request POST \ --url https://api.evolink.ai/v1/chat/completions \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "model": "gpt-5.1", "messages": [ { "role": "user", "content": "Please introduce yourself" } ], "temperature": 1 } '
{
  "id": "chatcmpl-abc123",
  "model": "gpt-5.1",
  "object": "chat.completion",
  "created": 1698999496,
  "choices": [
    {
      "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"
    }
  ],
  "usage": {
    "prompt_tokens": 8,
    "completion_tokens": 292,
    "total_tokens": 300
  }
}

承認

Authorization
string
header
必須

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

APIキーの取得:

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

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

Authorization: Bearer YOUR_API_KEY

ボディ

application/json
model
enum<string>
必須

チャット補完用モデル名

  • gpt-5.1: 汎用タスク向けベースモデル
  • gpt-5.1-chat: 会話タスクに最適化
  • gpt-5.1-thinking: 思考プロセス出力付きの推論機能を搭載(reasoning_contentを返却)
利用可能なオプション:
gpt-5.1,
gpt-5.1-chat,
gpt-5.1-thinking
:

"gpt-5.1"

messages
object[]
必須

会話用メッセージリスト、マルチターン対話とマルチモーダル入力をサポート

Minimum array length: 1
stream
boolean
デフォルト:false

レスポンスをストリーミングするかどうか

  • true: ストリームレスポンス、リアルタイムでチャンク単位にコンテンツを返却
  • false: 完全なレスポンスを待って一括で返却
:

false

max_tokens
integer

レスポンスで生成するトークンの最大数

必須範囲: x >= 1
:

2000

temperature
number
デフォルト:1

サンプリング温度、出力のランダム性を制御

  • 低い値(例: 0.2): より決定的で集中した出力
  • 高い値(例: 1.5): よりランダムで創造的な出力
必須範囲: 0 <= x <= 2
:

1

top_p
number
デフォルト:1

Nucleus samplingパラメータ

  • 累積確率に基づくトークンサンプリングを制御
  • 例えば、0.9は累積確率上位90%のトークンからサンプリングすることを意味します
必須範囲: 0 <= x <= 1
:

0.9

frequency_penalty
number
デフォルト:0

頻度ペナルティ、-2.0から2.0の間の数値

  • 正の値はテキスト内での出現頻度に基づいて新しいトークンにペナルティを与えます
必須範囲: -2 <= x <= 2
:

0

presence_penalty
number
デフォルト:0

存在ペナルティ、-2.0から2.0の間の数値

  • 正の値はテキスト内に出現するかどうかに基づいて新しいトークンにペナルティを与えます
必須範囲: -2 <= x <= 2
:

0

stop

ストップシーケンス、これらのシーケンスが一致すると生成が停止します

tools
object[]

Function Calling用のツールリスト

レスポンス

チャット補完成功

id
string

チャット補完の一意の識別子

:

"chatcmpl-abc123"

model
string

補完に使用されたモデル

:

"gpt-5.1"

object
enum<string>

レスポンスタイプ

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

"chat.completion"

created
integer

補完が作成されたUnixタイムスタンプ

:

1698999496

choices
object[]

補完選択肢のリスト

usage
object

トークン使用統計