curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3.1-pro",
"messages": [
{
"role": "user",
"content": "Reply with OK."
}
],
"reasoning_effort": "low",
"max_completion_tokens": 1024
}
'{
"id": "<string>",
"object": "chat.completion",
"created": 123,
"model": "kimi-k3.1-pro",
"choices": [
{
"index": 123,
"message": {
"role": "system",
"content": "<string>",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
],
"tool_call_id": "<string>"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123,
"prompt_tokens_details": {
"cached_tokens": 123,
"cache_write_tokens": 1
},
"completion_tokens_details": {
"reasoning_tokens": 123
}
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}Kimi API(全モデル)- Chat Completions 完全リファレンス
OpenAI Chat Completions 形式で Kimi モデルを呼び出し、通常の JSON または SSE ストリーミングで応答を受け取れます。複数ターンでは assistant メッセージの reasoning_content と tool_calls を完全に保持してください。
Web 検索が tool_calls を返した場合、各呼び出しの function.arguments を同じ tool_call_id の tool メッセージの内容として再送し、リクエストを続けて最終回答を生成してください。
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3.1-pro",
"messages": [
{
"role": "user",
"content": "Reply with OK."
}
],
"reasoning_effort": "low",
"max_completion_tokens": 1024
}
'{
"id": "<string>",
"object": "chat.completion",
"created": 123,
"model": "kimi-k3.1-pro",
"choices": [
{
"index": 123,
"message": {
"role": "system",
"content": "<string>",
"reasoning_content": "<string>",
"tool_calls": [
{
"id": "<string>",
"type": "function",
"function": {
"name": "<string>",
"arguments": "<string>"
}
}
],
"tool_call_id": "<string>"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 123,
"completion_tokens": 123,
"total_tokens": 123,
"prompt_tokens_details": {
"cached_tokens": 123,
"cache_write_tokens": 1
},
"completion_tokens_details": {
"reasoning_tokens": 123
}
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"code": "<string>"
}
}https://direct.evolink.ai で、テキストモデルと長時間接続をより適切にサポートします。https://api.evolink.ai はマルチモーダルサービスの主要エンドポイントで、テキストモデルの代替アドレスとして使用されます。承認
##すべての API で Bearer Token 認証が必要です##
API キーの取得:
API キー管理ページで API キーを取得してください
リクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY
ボディ
呼び出すモデル:
| モデル ID | 位置付け | 推論強度 |
|---|---|---|
kimi-k3.1-pro | 最新世代モデル(推奨) | low / high / max, デフォルト max |
kimi-k3.1-pro-highspeed | Pro と同じパラメータで、より高速に生成 | kimi-k3.1-pro と同じ |
kimi-k3 | 前世代モデル | max のみ |
3 モデルともコンテキストウィンドウは 1,048,576 tokens で、推論は常に有効です。
キャッシュ書き込み TTL(prompt_cache_options)は K3.1 シリーズのみ対応し、kimi-k3 はこのパラメータに対応しません。
kimi-k3.1-pro, kimi-k3.1-pro-highspeed, kimi-k3 会話メッセージ。複数ターンの会話では、過去の完全な assistant メッセージを含めてください。
1Show child attributes
Show child attributes
推論と最終回答を含む最大生成トークン数。デフォルトは 131072、最大は 1048576 で、残りのコンテキストにも制限されます。
1 <= x <= 1048576推論強度。推論は常に有効です。
kimi-k3.1-pro/kimi-k3.1-pro-highspeed:low/high/maxを推奨し、デフォルトはmaxです。汎用クライアントとの互換性のため、mediumはhigh、xhighはmax、minimal/noneはlowとして扱います。noneでも推論は無効になりません。kimi-k3:maxのみ対応します(デフォルト)。
強度を上げると通常は推論トークンとレイテンシーが増えます。推論トークンは出力に含まれます。
low, high, max, medium, xhigh, minimal, none 応答を SSE ストリームで返すかどうか。
関数ツールまたは Web 検索。検索は {"type":"web_search"} で指定します。
128- Option 1
- Option 2
Show child attributes
Show child attributes
モデルがツールを呼び出すか、特定の関数を強制するかを制御します。
auto, none, required コンテキストキャッシュの書き込み設定。kimi-k3.1-pro / kimi-k3.1-pro-highspeed のみ対応し、kimi-k3 はこのパラメータに対応しません。省略時はデフォルトで 5m キャッシュへ自動書き込みされます。書き込みと読み取りは別々に課金されます。
Show child attributes
Show child attributes
出力形式。text はプレーンテキスト、json_object は JSON オブジェクト、json_schema は指定した JSON Schema に従う構造化出力です。
Show child attributes
Show child attributes
旧クライアント用の出力上限の別名。新規リクエストでは max_completion_tokens を使い、両方の同時指定は避けてください。
1 <= x <= 1048576サンプリング温度。モデル側で 1 に固定されているため、指定は不要です。kimi-k3.1-pro / kimi-k3.1-pro-highspeed はこのフィールドを自動的に無視し、kimi-k3 は未対応の値に対してエラーを返します。
核サンプリングの閾値。モデル側で 0.95 に固定されているため、指定は不要です。kimi-k3.1-pro / kimi-k3.1-pro-highspeed はこのフィールドを自動的に無視し、kimi-k3 は未対応の値に対してエラーを返します。