curl --request POST \
--url https://direct.evolink.ai/v1/responses \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "glm-5.3-flash",
"input": "自己紹介を一文でしてください。",
"max_output_tokens": 1024,
"reasoning": {
"effort": "low"
}
}
'{
"id": "response_demo",
"object": "response",
"created_at": 1789971757,
"model": "glm-5.3-flash",
"status": "completed",
"output": [
{
"type": "message",
"id": "message_demo",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "こんにちは、GLM です。会話、文章作成、プログラミングをお手伝いします。",
"annotations": []
}
]
}
],
"usage": {
"input_tokens": 17,
"output_tokens": 24,
"total_tokens": 41,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens_details": {
"reasoning_tokens": 0
}
},
"error": null
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}GLM 全モデルインターフェース - Responses クイックスタート
model と input で GLM を呼び出します。対応モデルは glm-5.3、glm-5.3-flash、glm-5.3-flashx、glm-5.2 です。思考と本文のために 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": "glm-5.3-flash",
"input": "自己紹介を一文でしてください。",
"max_output_tokens": 1024,
"reasoning": {
"effort": "low"
}
}
'{
"id": "response_demo",
"object": "response",
"created_at": 1789971757,
"model": "glm-5.3-flash",
"status": "completed",
"output": [
{
"type": "message",
"id": "message_demo",
"status": "completed",
"role": "assistant",
"content": [
{
"type": "output_text",
"text": "こんにちは、GLM です。会話、文章作成、プログラミングをお手伝いします。",
"annotations": []
}
]
}
],
"usage": {
"input_tokens": 17,
"output_tokens": 24,
"total_tokens": 41,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens_details": {
"reasoning_tokens": 0
}
},
"error": null
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}{
"error": {
"message": "<string>",
"type": "<string>",
"param": "<string>",
"code": "<string>"
}
}https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルサービスの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。reasoning_effort や thinking ではなく、ネストした reasoning.effort を使用します。思考の使用量は output_tokens に含まれます。簡単なタスクで reasoning_tokens=0 が返っても、思考の無効化に対応することを意味しません。推論強度。low を推奨します。glm-5.3 / glm-5.3-flash / glm-5.3-flashx の互換ルール| 指定値 | 実際の思考レベル |
|---|---|
low / high / max | 同じレベルを維持 |
xhigh | max |
medium | high |
minimal / none | low。思考は有効なまま |
minimal と none は 5.3 シリーズの思考を無効にしません。 思考トークンは出力として課金されます。認識されない値は互換変換せず、そのまま扱われます。表の値を使用してください。これらの互換ルールは glm-5.2 には適用されません。このエンドポイントでは glm-5.2 に none を指定しても思考トークンが生成される場合があり、思考の無効化は保証されません。本文を読み取る
順序付き出力項目。type=message の content 内にある type=output_text の text が本文です。reasoning が本文より前に来る場合や、function_call のターンに本文がない場合があります。常に output[0] を読む実装は避けてください。
応答 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)
incomplete_details を確認してください。パラメータ名は max_tokens ではなく max_output_tokens です。承認
Authorization ヘッダーに Bearer YOUR_API_KEY を指定します。
ボディ
GLM モデルを選択します。4 モデルともこのエンドポイントのテキスト入力に対応します。オプション機能はモデルによって異なります。
| モデル ID | 入力 | 推論に関する注意 |
|---|---|---|
glm-5.3 | テキスト | 実際のレベルは low / high / max。互換値は reasoning を参照。思考は無効化できません。 |
glm-5.3-flash | テキスト、画像 | glm-5.3 と同じ。画像には input_image を使用します。 |
glm-5.3-flashx | テキスト、画像 | glm-5.3 と同じ。画像には input_image を使用します。 |
glm-5.2 | テキスト | none でも思考トークンが生成される場合があり、思考の無効化は保証されません。 |
glm-5.3, glm-5.3-flash, glm-5.3-flashx, glm-5.2 "glm-5.3-flash"
必須。テキスト文字列、または Responses 入力項目の配列。配列にはメッセージ、モデル出力の再送項目、function_call_output を含められます。複数ターンでは毎回すべての履歴を送信できます。システムプロンプトは先頭の role=system メッセージに置くことを推奨します。画像は input_image を使用し、glm-5.3-flash と glm-5.3-flashx のみ対応します。Chat Completions の messages / image_url ブロック形式は使用しないでください。
"自己紹介を一文でしてください。"
今回の生成の出力トークン上限。思考トークンも含みます。1024 を目安にタスクに応じて調整してください。少なすぎると思考中に上限に達し、reasoning 項目のみで本文が返らない場合があります。status と incomplete_details を確認してください。パラメータ名は max_tokens ではなく max_output_tokens です。
x >= 11024
SSE ストリーミングを有効にします。本文は response.output_text.delta の delta から読み取ります。成功時の終了イベントは response.completed です。response.incomplete、response.failed、error でもそのターンを終了して処理してください。[DONE] や接続終了だけを待たないでください。
Responses はトップレベルの reasoning_effort や thinking ではなく、ネストした reasoning.effort を使用します。思考の使用量は output_tokens に含まれます。簡単なタスクで reasoning_tokens=0 が返っても、思考の無効化に対応することを意味しません。
Show child attributes
Show child attributes
レスポンス
生成完了または不完全な結果。status を確認してください。ストリーミングでは text/event-stream を返します。
今回の応答 ID。previous_response_id にはそのまま指定します。
"response_demo"
"response"作成時刻。Unix 秒単位。
"glm-5.3-flash"
completed は今回の生成終了を示し、ツール呼び出しのみの場合もあります。incomplete は出力が不完全であることを示します。output と error を両方確認してください。
completed, incomplete, failed, in_progress, queued 順序付き出力項目。type=message の content 内にある type=output_text の text が本文です。reasoning が本文より前に来る場合や、function_call のターンに本文がない場合があります。常に output[0] を読む実装は避けてください。
Show child attributes
Show child attributes
本文を集約したオプションフィールド。存在しない場合があります。汎用クライアントでは output を走査してください。
Show child attributes
Show child attributes
応答エラー。成功時は通常 null です。
Show child attributes
Show child attributes
Show child attributes
Show child attributes