Skip to main content
智谱提供独立的 Response API 协议。您可以使用现有的 OpenAI SDK responses 接口,或直接发 HTTP 请求,只需修改 API Key、基础 URL 和模型编码,即可调用智谱模型。这套协议让您能够:
  • 用同一套 input / output 对象描述文本、图片、文件和工具调用
  • 通过 storeprevious_response_id 做服务端多轮,不必自己拼接历史
  • 接入兼容 Responses 协议的客户端与 Agent 工具链
  • 与现有 对话补全 并存,已有 Chat Completions 代码不必迁移
智谱 Response API 与 OpenAI Responses 在部分字段上仍有差异:默认 store=false、流式结束不发送 data: [DONE]、当前未提供 cancel。完整字段以 创建 Response 为准。

核心优势

独立协议

与对话补全分开的端点、对象模型和流式事件,互不影响

SDK 可复用

使用 OpenAI SDK responses.create,只需改 base_url 和模型编码

有状态多轮

store + previous_response_id 由服务端拼接上下文,响应 id 有效期 7 天

工具与多模态

支持文本、图片、文件输入,以及函数、命名空间、自定义工具和联网搜索

环境要求

Python 版本

Python 3.7.1 或更高版本

OpenAI SDK

OpenAI SDK 版本不低于 1.0.0(需支持 responses
请确保使用较新的 OpenAI SDK。旧版本可能没有 client.responses

安装 OpenAI SDK

使用 pip 安装

使用 poetry 安装

快速开始

获取 API Key

  1. 访问 智谱开放平台
  2. 注册并登录您的账户
  3. API Keys 管理页面创建 API Key
  4. 复制您的 API Key 以供使用
建议将 API Key 设置为环境变量:export ZAI_API_KEY=YOUR_API_KEY,不要硬编码到代码中。

创建客户端

Response API 的基址是 https://open.bigmodel.cn/api/v1,不是对话补全使用的 https://open.bigmodel.cn/api/paas/v4。请求超时为 7200 秒。

基础使用示例

简单调用

input 传字符串,等价于一条用户文本。
同步返回一个 Response 对象。先看 idstatusoutputusageerror。文本在 outputtype=message 的项中。

流式响应

stream=true 时按 SSE 推送事件。结束以 response.completed / failed / incomplete / error 为准,不发送 data: [DONE]
事件与字段见 创建 Response

多轮对话

默认 store=false,响应不会落库。需要查询或续写时,创建时设置 store=true,下一轮传入 previous_response_id。当前没有 cancel 接口。

高级功能

推理(reasoning)

effort 默认 max。传入 none / minimal 会放弃思考;low / medium 映射为 highxhigh 映射为 max

函数调用

tool_choicenoneauto。另支持 namespacecustom 和由服务端执行的 web_search

图像理解

参数配置

常用参数说明

不要同时调节 temperaturetop_p。查询、列举输入项和删除都要求创建时 store=true

实践建议

性能优化

  • 客户端超时设为 7200 秒
  • 长文本优先使用流式输出
  • 多轮只传本轮 input,历史交给 previous_response_id

成本控制

  • 默认 store=false,仅在需要查询或续写时再保存
  • max_output_tokens 限制输出长度
  • 按任务选择合适的 reasoning.effort

安全性

  • 使用环境变量存储 API 密钥
  • 不要把密钥写入仓库或前端
  • 定期轮换 API 密钥

可靠性

  • 流式结束看 response.completed,不要等待 data: [DONE]
  • 检查 statuserror
  • 响应 id 有效期 7 天,过期后无法续写

迁移指南

从 OpenAI Responses 迁移

如果您已经在使用 OpenAI Responses API,迁移到智谱非常简单:
注意默认 store=false;若依赖服务端保存或 previous_response_id,创建时需显式 store=true

接口一览

Base URL:https://open.bigmodel.cn/api/v1

更多资源

创建 Response

查看完整请求、响应字段与流式事件

OpenAI Responses 文档

参考 OpenAI 官方文档了解协议形态