curl --request POST \
--url https://direct.evolink.ai/v1/responses \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3.1-pro",
"input": "コンテキストキャッシュを一文で説明してください。"
}
'{
"id": "resp_6adc72aab1f2eaaebe6b869e",
"object": "response",
"created_at": 1792832171,
"status": "completed",
"incomplete_details": {
"reason": "max_output_tokens"
},
"model": "kimi-k3.1-pro",
"output": [
{
"type": "message",
"id": "msg_6adc72aab1f2eaaebe6b869f",
"summary": [
{
"type": "summary_text",
"text": "<string>"
}
],
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "コンテキストキャッシュはリクエストで繰り返されるプレフィックスを保存し、後続のリクエストでヒットすると、より高速かつ低コストで処理できます。"
}
],
"status": "completed"
}
],
"usage": {
"input_tokens": 24,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 96,
"output_tokens_details": {
"reasoning_tokens": 62
},
"total_tokens": 120
}
}{
"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(全モデル)- Responses クイックスタート
model と input で Kimi を呼び出します。kimi-k3.1-pro、kimi-k3.1-pro-highspeed、kimi-k3 に対応します。max_output_tokens は 1024 から設定し、推論と回答の両方に余裕を持たせてください。
その他の例とモデルの違いは完全リファレンスをご覧ください。
curl --request POST \
--url https://direct.evolink.ai/v1/responses \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "kimi-k3.1-pro",
"input": "コンテキストキャッシュを一文で説明してください。"
}
'{
"id": "resp_6adc72aab1f2eaaebe6b869e",
"object": "response",
"created_at": 1792832171,
"status": "completed",
"incomplete_details": {
"reason": "max_output_tokens"
},
"model": "kimi-k3.1-pro",
"output": [
{
"type": "message",
"id": "msg_6adc72aab1f2eaaebe6b869f",
"summary": [
{
"type": "summary_text",
"text": "<string>"
}
],
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "コンテキストキャッシュはリクエストで繰り返されるプレフィックスを保存し、後続のリクエストでヒットすると、より高速かつ低コストで処理できます。"
}
],
"status": "completed"
}
],
"usage": {
"input_tokens": 24,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 96,
"output_tokens_details": {
"reasoning_tokens": 62
},
"total_tokens": 120
}
}{
"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 はマルチモーダルサービスの主要エンドポイントで、テキストモデルの代替アドレスとして使用されます。POST /v1/responses を使用し、model で kimi-k3.1-pro、kimi-k3.1-pro-highspeed、kimi-k3 を選択します。必須項目は model と input のみです。
input、出力上限は max_output_tokens、推論強度は reasoning.effort を使用します。回答本文の読み取り
レスポンスのoutput には推論、回答本文、ツール呼び出しが含まれる場合があります。type="message" の output_text コンテンツブロックを走査してください。先頭の項目が本文とは限りません。
レスポンス JSON を response にパース済みの場合、次のようにテキストを抽出できます。
text = "".join(
part["text"]
for item in response.get("output", [])
if item.get("type") == "message"
for part in item.get("content", [])
if part.get("type") == "output_text"
)
print(text)
max_output_tokens は推論と回答本文の両方を含みます。status="incomplete" かつ incomplete_details.reason="max_output_tokens" の場合は上限を増やしてください。出力枠を使い切ると、推論項目のみが返り、本文が含まれない場合があります。承認
##すべての API で Bearer Token 認証が必要です##
API キーの取得:
API キー管理ページで API キーを取得してください
リクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY
ボディ
呼び出すモデル:
| モデル ID | 位置付け |
|---|---|
kimi-k3.1-pro | 最新世代モデル(推奨) |
kimi-k3.1-pro-highspeed | Pro と同じパラメータで、より高速に生成 |
kimi-k3 | 前世代モデル |
3 モデルともコンテキストウィンドウは 1,048,576 tokens で、推論は常に有効です。
kimi-k3.1-pro, kimi-k3.1-pro-highspeed, kimi-k3 今回のリクエストの入力。文字列は 1 件の user メッセージと同じで、配列では過去のメッセージを順番に指定します。
推論と最終回答を含む最大生成トークン数。デフォルト 131072、最大 1048576。
1 <= x <= 1048576推論に関する設定。
Show child attributes
Show child attributes
true の場合、SSE イベントストリームで応答を返します。
レスポンス
レスポンスの作成に成功。ストリーミングでは SSE イベントストリームを返します
レスポンス ID。
"resp_6adc72aab1f2eaaebe6b869e"
response "response"
作成日時。Unix タイムスタンプ(秒)。
1792832171
レスポンスの状態。incomplete は通常、max_output_tokens の上限への到達を示します。
completed, incomplete, failed "completed"
status が incomplete の場合の理由。
Show child attributes
Show child attributes
今回の呼び出しで使用したモデル。
"kimi-k3.1-pro"
出力項目の配列。通常は reasoning、message の順です。
Show child attributes
Show child attributes
Show child attributes
Show child attributes