Appearance
GLM 大模型 API 调用指导文档
本文档面向中转站用户,介绍如何通过 AgentPivot 中转接口调用 GLM 系列大模型。
一、接口概览
| 项目 | 说明 |
|---|---|
| 接口地址 | https://api.agentpivot.net/paas/v4/chat/completions |
| 请求方法 | POST |
| 数据格式 | application/json |
| 鉴权方式 | 请求头 x-api-key |
二、鉴权说明
在请求头中携带你的 API Key:
x-api-key: <your-agentpivot-api-key>⚠️ 请妥善保管 API Key,不要泄露或提交到公开仓库。
三、快速开始(cURL 示例)
bash
curl -X POST "https://api.agentpivot.net/paas/v4/chat/completions" \
-H "Content-Type: application/json" \
-H "x-api-key: <your-agentpivot-api-key>" \
-d '{
"model": "glm-5",
"messages": [
{ "role": "user", "content": "用一句话介绍 GLM 大模型" }
],
"thinking": { "type": "enabled" },
"max_tokens": 1024,
"temperature": 1.0
}'四、请求参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | ✅ | 模型名称,例如 glm-5 |
messages | array | ✅ | 对话消息列表,包含角色与内容 |
thinking | object | ❌ | 思考模式配置,{"type": "enabled"} 开启深度思考 |
max_tokens | integer | ❌ | 最大输出 token 数,默认 1024 |
temperature | float | ❌ | 采样温度,取值 0~1.0,越高越随机 |
messages 结构
| 字段 | 类型 | 说明 |
|---|---|---|
role | string | 角色:system / user / assistant |
content | string | 消息文本内容 |
多轮对话示例:
json
{
"messages": [
{ "role": "system", "content": "你是一个专业的 AI 助手。" },
{ "role": "user", "content": "介绍一下 GLM。" },
{ "role": "assistant", "content": "GLM 是一款通用语言模型……" },
{ "role": "user", "content": "它有哪些应用场景?" }
]
}五、思考模式(Thinking)
GLM 系列支持深度思考模式,可提升复杂推理任务的准确性:
| 配置 | 说明 |
|---|---|
{"type": "enabled"} | 开启思考模式,模型会先推理再输出 |
{"type": "disabled"} | 关闭思考模式,直接输出结果 |
💡 开启后响应速度可能变慢,但推理质量更高,适合数学、代码、逻辑分析等场景。
六、响应示例
json
{
"id": "chatcmpl-xxxxxxxx",
"created": 1700000000,
"model": "glm-5",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "GLM 是由智谱开发的通用大语言模型,具备强大的中英文理解、推理与生成能力。"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 30,
"total_tokens": 42
}
}响应字段说明
| 字段 | 说明 |
|---|---|
choices[].message.content | 模型生成的回复内容 |
finish_reason | 结束原因:stop(正常结束)/ length(达到长度上限) |
usage.total_tokens | 本次请求消耗的总 token 数 |