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

承認

Authorization
string
header
必須

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

API キーの取得:

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

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

備考:EvoLink は /v1/messages に対して一律で Bearer Token 認証を採用しています。

ボディ

application/json
model
enum<string>
必須

呼び出すモデル

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

"MiniMax-M3.1-Flash"

messages
object[]
必須

対話メッセージのリスト。user / assistant をターンごとに交互に並べます

説明:

  • 少なくとも 1 件のメッセージを含む必要があります
  • 最後のメッセージは通常 role=user です
Minimum array length: 1
max_tokens
integer

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

説明:

  • 推奨値は 131,072(128K)、最大値は 524,288(512K)
  • 値が小さすぎると、思考中に上限に達し、stop_reason=max_tokens となって text コンテンツが返されない場合があります
必須範囲: 1 <= x <= 524288
例:

131072

system

システムプロンプト。AI の役割と振る舞いを設定します。文字列またはテキストコンテンツブロックの配列に対応し、トップレベルの system フィールドで渡します。

例:

"You are a helpful assistant."

temperature
number
デフォルト:1

サンプリング温度

説明:

  • 範囲は [0, 2]、デフォルトは 1
  • 値を上げると多様な出力になり、下げると確定的な出力になります
  • temperature と top_p を同時に調整しないことを推奨します
必須範囲: 0 <= x <= 2
例:

1

top_p
number
デフォルト:0.95

Nucleus Sampling のしきい値

説明:

  • 範囲は [0, 1]、デフォルトは 0.95
  • temperature と top_p を同時に調整しないことを推奨します
必須範囲: 0 <= x <= 1
例:

0.95

stream
boolean
デフォルト:false

SSE ストリーミングで返すかどうか

  • true:Server-Sent Events のストリーミング返却
  • false:完全なレスポンスを待ってから一括で返します(デフォルト)
例:

false

thinking
object

思考モード。MiniMax-M3.1-Flash は常に思考を行います。adaptive のみ対応しており、省略できます。思考内容は type="thinking" のブロックとして返され、出力トークンとして課金されます

output_config
object

出力設定

tools
object[]

ツール定義リスト

説明:

  • Anthropic の tool 定義仕様に従います
  • input_schema は JSON Schema オブジェクトを使用します
tool_choice
object

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

metadata
object

リクエストメタデータ

レスポンス

メッセージオブジェクト

Anthropic スタイルのメッセージレスポンス

id
string

メッセージの一意の ID

type
enum<string>

レスポンスオブジェクトの種類

利用可能なオプション:
message
role
enum<string>
利用可能なオプション:
assistant
model
string

実際に使用されたモデル

例:

"MiniMax-M3.1-Flash"

content
object[]

レスポンスのコンテンツブロックのリスト

含まれる可能性があるブロックの type:

  • thinking:思考過程(簡単な質問では生成されない場合があります)
  • text:最終回答のテキスト
  • tool_use:モデルによるツール呼び出し
stop_reason
enum<string>

停止理由

  • end_turn:自然終了
  • max_tokens:max_tokens の上限に到達
  • tool_use:モデルがツール呼び出しをトリガー
利用可能なオプション:
end_turn,
max_tokens,
tool_use
usage
object

Token 使用統計(Anthropic 規格)

base_resp
object

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