Skip to main content
POST
BaseURL:デフォルトの BaseURL は https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルサービスの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。

承認

Authorization
string
header
必須

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

API キーの取得:

API キー管理ページで API キーを取得してください

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

ボディ

application/json
model
enum<string>
必須

対話モデル名

利用可能なオプション:
MiniMax-M3.1-Flash
例:

"MiniMax-M3.1-Flash"

messages
(System Message · object | User Message · object | Assistant Message · object | Tool Message · object)[]
必須

対話メッセージのリスト。マルチターン対話に対応

役割が異なるメッセージは異なるフィールド構造を持つため、対応する役割を選択して確認してください

Minimum array length: 1
reasoning_effort
enum<string>
デフォルト:max

思考の深さ。デフォルトは max。深さを上げると、通常は思考トークンの消費量と応答時間が増加します。

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

"high"

thinking
object

思考モード。MiniMax-M3.1-Flash は常に思考を行います。adaptive のみ対応しており、省略できます

reasoning_split
enum<boolean>
デフォルト:true

思考内容を別のフィールドで返すかどうか。true のみ対応しています。思考内容は reasoning_content で返され、このパラメータは省略できます

利用可能なオプション:
true
temperature
number
デフォルト:1

サンプリング温度。出力のランダム性を制御します

説明:

  • 範囲は [0, 2]、デフォルトは 1
  • 値を下げると確定的な出力になり、上げると多様な出力になります

推奨:temperature と top_p を同時に調整しないでください

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

1

top_p
number
デフォルト:0.95

Nucleus Sampling パラメータ

説明:

  • 累積確率に基づいてサンプリング対象のトークンを制御します
  • 例えば 0.95 の場合、累積確率が 95% に達するまでのトークンから選択します
  • 範囲は [0, 1]、デフォルトは 0.95

推奨:temperature と top_p を同時に調整しないでください

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

0.95

max_completion_tokens
integer

生成する内容の最大トークン数。思考と回答の両方を含みます

説明:

  • 推奨値は 131,072(128K)、最大値は 524,288(512K)
  • 値が小さすぎると、思考中に上限に達し、finish_reason=length となって content が空になる場合があります
必須範囲: 1 <= x <= 524288
例:

131072

stream
boolean
デフォルト:false

レスポンスをストリーミング方式で返すかどうか

  • true:ストリーミング返却。SSE(Server-Sent Events)でチャンクごとにリアルタイムで内容を返します
  • false:完全なレスポンスを待ってから一括で返します(デフォルト)
例:

false

stream_options
object

ストリーミングレスポンスのオプション

stream=true の場合のみ有効です

tools
object[]

Function Calling 用のツール定義リスト

各ツールには名前、説明、パラメータ schema が必要です

tool_choice
enum<string>
デフォルト:auto

ツールの選択方針。auto のみ対応しています(ツールを呼び出すかどうかをモデルが判断します)

利用可能なオプション:
auto
max_tokens
integer
非推奨

旧版の生成長さ制限パラメータ

説明:非推奨です。代わりに max_completion_tokens を使用してください

必須範囲: x >= 1
n
enum<integer>
デフォルト:1

生成する返信の数。1 のみ対応しています

利用可能なオプション:
1

レスポンス

対話の生成に成功しました

id
string

対話完了の一意の識別子

例:

"0668a381bdc3c0ded310e27c9a46d16e7"

model
string

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

例:

"MiniMax-M3.1-Flash"

object
enum<string>

レスポンスの種類

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

"chat.completion"

created
integer

作成タイムスタンプ(Unix 秒)

例:

1777026807

choices
object[]

対話生成の選択肢リスト

usage
object

Token 使用統計情報

input_sensitive
boolean

入力内容がセンシティブワードフィルターに該当したかどうか。入力が重大な違反の場合、API はコンテンツ違反エラーを返し、レスポンス内容は空になります

input_sensitive_type
integer

入力が該当したセンシティブワードの種類(input_sensitive が true の場合に返却):1 重大な違反;2 ポルノ;3 広告;4 禁止コンテンツ;5 暴言;6 暴力 / テロ;7 その他

output_sensitive
boolean

出力内容がセンシティブワードフィルターに該当したかどうか

output_sensitive_type
integer

出力が該当したセンシティブワードの種類

base_resp
object

ステータスコードとエラー詳細

output_sensitive_int
integer

出力が該当したセンシティブワードの種類を示す数値識別子