官方分组
GLM 对话 API
官方分组 GLM 文字模型的 Chat Completions、流式输出和用量读取。
使用官方分组的 APIPool Key。调用地址为
https://app.apipool.dev/v1/chat/completions。先在
GLM 模型目录确认型号处于“可用”状态。
模型与协议
本指南适用于 glm-5、glm-5.1、glm-5.2、
glm-5.3 和 glm-5.3-flash。使用 Chat Completions 的 messages 请求格式,
不要直接套用快速接入页的 Responses 示例。
非流式调用
先设置环境变量 APIPOOL_API_KEY,再运行:
curl https://app.apipool.dev/v1/chat/completions \
-H "Authorization: Bearer $APIPOOL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"glm-5.3-flash","messages":[{"role":"user","content":"请只回复:APIPOOL-OK"}],"stream":false}'可将 model 换成本页其他可用型号。读取 choices[0].message.content 获取回复;
检查 choices[0].finish_reason,不要只凭 HTTP 200 判断输出是否完整。
返回的 usage 包含用量;价格见所选模型详情页。
流式调用
curl -N https://app.apipool.dev/v1/chat/completions \
-H "Authorization: Bearer $APIPOOL_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"glm-5.3-flash","messages":[{"role":"user","content":"请只回复:APIPOOL-OK"}],"stream":true}'响应为 SSE。逐条解析 data: 中的 JSON,拼接 choices[].delta.content,读取
结束原因,并持续读到 data: [DONE]。中途断开可能导致回复不完整,已产生的用量仍会计费。
用量可能出现在最后的片段,不要在收到第一段文字后停止读取。
模型详情页列出的输入、输出和缓存单价用于用量计费。不要把推理过程字段当成最终回答;
最终文本仍从 message.content 或流式 delta.content 读取。调用失败时保留
X-APIPool-Request-Id 响应头或错误体中的 error.request_id,便于定位请求。