助手
扣子 AI 帮助与支持
你好,我是 扣子 文档问答助手 🎉 你在阅读当前文档的过程中,无论对文档概念的解释,还是文档内容方面的疑问,都可以随时向我提问,我会全力为你解答
推荐问题
如何快速了解这个空间的核心内容?
有哪些近期更新的重点文档?
我应该从哪些文档开始阅读?
文档反馈
低代码项目
快速开始
智能体
工作流
应用
资源
发布
模型
多人协作
开发工具
Coze CLI
API 参考
音视频
推广与变现

Python SDK 概述

更新于: 2026-06-25 19:29:14

Coze API SDK for Python 是一个扣子官方提供的 SDK 工具包,你可以通过 Python SDK 将扣子的 OpenAPI 集成到你的应用程序中。Coze Python SDK 支持所有扣子的官方鉴权方式,支持同步或异步函数调用,具备高度的灵活性和高可用性,显著提升 OpenAPI 的使用效率。你可以通过 pip 快速安装 Coze Python SDK,用你的访问密钥初始化 SDK,然后就可以开始安全、高效地通过 OpenAPI 访问你的 AI 智能体。
Coze Python SDK 针对流式响应的 API 进行了优化,返回 Stream 和 AsyncStream 对象以实现实时数据处理。同时,Coze Python SDK 遵循用户友好的设计风格,可简化你的开发工作,且适用于所有技能水平开发者使用。

源码地址

访问 GitHub 获取 Coze API SDK for Python 源码。

注意

从扣子 GitHub 仓库获取的源码和示例代码中,base_url 默认设置为域名 COZE_COM_BASE_URL,使用源码前应手动将其修改为域名 COZE_CN_BASE_URL

示例代码

Coze Python SDK 提供各种授权方式、各种使用方式的示例代码,便于开发者直接参考使用。

说明

  • Coze Python SDK 支持扣子所有 OpenAPI,对应的 API 文档可参考 API 介绍
  • 示例代码将持续更新和补充,各种场景的 Coze Python SDK 最新版本示例代码可参考 GitHub

常见场景的示例代码及说明如下:

模块

示例文件

说明

授权

examples/auth_pat.py

通过个人访问密钥实现 OpenAPI 鉴权。

examples/auth_oauth_web.py

通过 OAuth 授权码方式实现授权与 OpenAPI 鉴权。

examples/auth_oauth_jwt.py

通过 OAuth JWT 方式实现授权与 OpenAPI 鉴权。

examples/auth_oauth_pkce.py

通过 OAuth PKCE 方式实现授权与 OpenAPI 鉴权。

examples/auth_oauth_device.py

通过 OAuth 设备码方式实现授权与 OpenAPI 鉴权。

对话

examples/chat_no_stream.py

发起对话,响应方式为非流式响应。

examples/chat_stream.py

发起对话,响应方式为流式响应。

examples/chat_multimodal_stream.py

发起对话,对话中上传文件,并发送多模态内容。

examples/chat_simple_audio.py

语音消息,对话时通过语音输入消息。

examples/chat_oneonone_audio.py

实时语音通话。

examples/chat_local_plugin.py

端插件。

会话

examples/conversation.py

创建对话、向对话中添加消息以及清除对话内容等。

examples/conversation_list.py

查询对话列表。

工作流

examples/workflow_no_stream.py

运行工作流,响应方式为非流式响应。

examples/workflow_stream.py

运行工作流,响应方式为流式响应,且工作流中包含问答节点。

examples/workflow_async.py

异步运行工作流,并获取工作流运行结果。

examples/workflow_chat_stream.py

运行对话流。

examples/workflow_chat_multimode_stream.py

在对话流中上传图片,实现多模态交互。包括图片上传、流式响应处理及对话管理等操作。

智能体管理

examples/bot_publish.py

创建一个草稿状态的智能体,更新智能体,并发布智能体为 API 服务。

工作空间

/examples/workspaces_list.py

查询所有工作空间列表。

/examples/workspaces_members_create.py

批量邀请用户加入指定的工作空间。

/examples/workspaces_members_delete.py

批量移除工作空间中的成员。

知识库

examples/dataset_create.py

创建知识库、上传知识库文件。

语音合成

examples/audio.py

将文本转为语音,并将生成的语音保存为音频文件。

文件管理

examples/files_upload.py

文件上传。

复制模板

examples/template_duplicate.py

复制商店中的模板到指定工作空间。

用户

examples/users_me.py

获取当前用户信息,如用户 ID、用户名等。

变量

examples/variable_retrieve.py

获取用户变量的值。

examples/variable_update.py

设置用户变量的值。

异常处理

examples/exception.py

处理 API 异常。

日志处理

examples/log.py

修改日志级别。

超时时间

examples/timeout.py

配置超时时间,确保 API 请求在规定时间内完成。

异常处理

当调用 API 失败时,SDK 会抛出 CozeAPIError 异常;当 PKCE OAuth 出现异常时,SDK 会抛出 CozePKCEAuthError 异常;当对话或者工作流流式运行时返回非法的事件(event)时,SDK 会抛出 CozeInvalidEventError 异常。
所有的异常都继承自 CozeError。开发者可以根据自己的需求捕获对应的异常,其中 CozeAPIError 异常会获取到异常接口的错误码,API 错误码的相关说明及处理方式可参考错误码