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

Go SDK 概述

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

Coze API Go SDK 是由扣子官方提供的一个 SDK 工具包。你可以通过 Go SDK 将 Coze 的 OpenAPI 集成到你的应用程序中。Go SDK 支持 Coze 提供的所有官方鉴权方法,具有高度灵活性和高可用性,可以显著提升 OpenAPI 的使用效率。通过使用访问密钥初始化 SDK,可以高效、安全地通过 OpenAPI 访问你的 AI 智能体。
Coze API Go SDK 遵循用户友好的设计风格,可简化你的开发工作,适合所有技能水平开发者使用。

源码地址

访问 GitHub 获取 Coze API Go SDK 源码。

注意

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

示例代码

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

说明

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

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

模块

示例文件

说明

授权

pat_example.go

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

web_oauth_example.go

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

jwt_example.go

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

pkce_example.go

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

device_example.go

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

对话

non_stream_chat_example.go

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

stream_chat_example.go

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

multi_modal_chat_example.go

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

submit_tool_output_example.go

对话时调用端插件。

会话和消息

conversation_example.go

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

list_conversation_example.go

查询对话列表。

create_update_delete_message_example.go

创建、更新和删除消息

工作流

non_stream_run_example.go

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

stream_run_example.go

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

async_workflow_run_example.go

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

workflow_stream_chat_example.go

运行对话流。

智能体管理

publish_bot_example.go

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

WebSocket 语音

websockets_audio_chat_example.go

WebSocket 语音通话。

websockets_speech_example.go

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

websockets_transcriptions_example.go

语音识别,将指定音频文件转录为文本。

语音

audio_rooms_create_main.go

RTC 音视频通话场景中,创建音视频房间。

audio_speech_create_example.go

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

audio_transcription_create_example.go

语音识别,将指定音频文件转录为文本。

audio_voices_clone_example.go

克隆音色。

audio_voices_list_example.go

查询音色列表。

工作空间

list_workspace_example.go

查询所有工作空间列表。

知识库

dataset_documents_example.go

知识库管理,包含:

  • 创建、查询、更新和删除知识库。
  • 上传文本和图片类型的知识库文件。
  • 更新图片知识库的描述。
  • 查看知识库图片列表。

文件管理

files_examples.go

文件上传。

文件夹

folders_examples.go

查询文件夹列表和文件夹详情。

异常处理

handle_error_example.go

处理 API 异常。

客户端管理

init_client_example.go

修改日志级别。

初始化客户端。

获取日志

get_log_id_example.go

获取日志。

异常处理

当调用 API 失败时,SDK 会返回 Error。当鉴权失败的时候,SDK 会抛出 AuthError。开发者可以根据自己的需求捕获对应的异常,其中 Error 会获取到异常接口的错误码,API 错误码的相关说明及处理方式可参考错误码