恭喜你走到了最后一天!前面 6 天我们学习了如何创建和优化 Bot,今天我们要让 Bot 真正走向用户——发布到各个平台,或者通过 API 集成到你的应用中。
一、为什么要发布和集成
在 Coze 平台上测试 Bot 只是第一步,真正的价值在于让用户能够使用它。Coze 提供了多种发布渠道:
即时通讯平台
微信、飞书、钉钉、Slack 等,用户在熟悉的环境中使用
网页应用
生成独立网页,或嵌入到你的网站中
API 集成
通过 API 调用,集成到你的应用、小程序、后台系统
Coze 商店
发布到 Coze 官方商店,让更多人发现和使用
二、发布到即时通讯平台
2.1 发布到微信
前置条件
- • 需要有微信公众号(订阅号或服务号)
- • 公众号需要完成认证(个人订阅号无法接入)
- • 需要开通"客服消息"功能
步骤 1:在 Coze 中配置
- 1. 进入 Bot 详情页,点击"发布"
- 2. 选择"微信公众号"
- 3. 填写公众号的 AppID 和 AppSecret(在微信公众平台获取)
- 4. 复制 Coze 提供的服务器 URL 和 Token
步骤 2:在微信公众平台配置
- 1. 登录微信公众平台
- 2. 进入"开发" → "基本配置"
- 3. 填入 Coze 提供的服务器 URL 和 Token
- 4. 点击"启用",完成验证
步骤 3:测试
关注你的公众号,发送消息,Bot 会自动回复。
⚠️ 注意事项
- • 微信公众号有消息回复时间限制(48小时内)
- • 每天有消息条数限制(根据公众号类型不同)
- • 建议在 Bot 提示词中说明"我是 AI 助手",避免用户误解
2.2 发布到飞书
前置条件
- • 需要有飞书账号(个人账号即可)
- • 需要创建飞书应用(在飞书开放平台,个人也可以创建企业自建应用)
步骤 1:创建飞书应用
- 1. 登录飞书开放平台(open.feishu.cn)
- 2. 创建企业自建应用
- 3. 获取 App ID 和 App Secret
- 4. 开通"机器人"能力
步骤 2:在 Coze 中配置
- 1. 进入 Bot 详情页,点击"发布"
- 2. 选择"飞书"
- 3. 填写飞书应用的 App ID 和 App Secret
- 4. 复制 Coze 提供的事件订阅 URL
步骤 3:配置飞书应用
- 1. 在飞书开放平台,进入"事件订阅"
- 2. 填入 Coze 提供的事件订阅 URL
- 3. 订阅"接收消息"事件
- 4. 发布应用版本
💡 飞书的优势
- • 支持富文本消息(卡片、按钮、表单)
- • 可以创建群聊机器人
- • 集成飞书文档、日历等能力
- • 适合企业内部使用
2.3 其他平台
钉钉
类似飞书,需要创建钉钉应用,配置机器人能力。适合使用钉钉的企业。
Slack
国际化团队常用,支持丰富的交互组件,配置流程与飞书类似。
Telegram
通过 Telegram Bot API 接入,适合海外用户和开发者社区。
三、发布到网页
3.1 独立网页
步骤
- 1. 进入 Bot 详情页,点击"发布"
- 2. 选择"网页"
- 3. 自定义网页标题、描述、图标
- 4. 点击"生成链接"
- 5. 复制链接,分享给用户
示例
生成的网页链接:
https://www.coze.com/s/abc123xyz用户打开链接后,可以直接在网页中与 Bot 对话,无需注册或登录。
3.2 嵌入到网站
方式一:iframe 嵌入
Coze 提供 iframe 代码,可以直接嵌入到你的网站中。
<iframe src="https://www.coze.com/s/abc123xyz" width="400" height="600" frameborder="0" ></iframe>
方式二:浮窗插件
在网页右下角显示一个聊天图标,点击后弹出对话窗口。
<script src="https://www.coze.com/widget.js"></script>
<script>
CozeWidget.init({
botId: 'abc123xyz',
position: 'bottom-right'
});
</script>💡 使用场景
- • 官网客服:在官网上提供 24/7 智能客服
- • 产品文档:在文档站点提供 AI 助手,帮助用户快速找到答案
- • 电商网站:提供购物助手,推荐商品
- • 教育平台:提供学习助手,答疑解惑
四、API 集成
如果你想把 Bot 集成到自己的应用中(如小程序、App、后台系统),可以使用 Coze 的 API。
4.1 获取 API 密钥
- 1. 进入 Coze 控制台
- 2. 点击右上角头像 → "API 密钥"
- 3. 创建新的 API Key
- 4. 复制并妥善保管(只显示一次)
🔒 安全提示
- • API Key 相当于密码,不要泄露给他人
- • 不要把 API Key 写在前端代码中(会被用户看到)
- • 建议在后端调用 Coze API,前端只调用你的后端
4.2 API 调用示例
发送消息
POST https://api.coze.com/v1/chat
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY
{
"bot_id": "abc123xyz",
"user_id": "user_001",
"query": "你好,请介绍一下你自己",
"stream": false
}响应示例
{
"code": 0,
"msg": "success",
"data": {
"conversation_id": "conv_001",
"message_id": "msg_001",
"content": "你好!我是一个 AI 助手...",
"created_at": 1709798400
}
}4.3 代码示例
Node.js
const axios = require('axios');
async function chatWithBot(query) {
const response = await axios.post(
'https://api.coze.com/v1/chat',
{
bot_id: 'abc123xyz',
user_id: 'user_001',
query: query,
stream: false
},
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
}
);
return response.data.data.content;
}
// 使用
chatWithBot('你好').then(reply => {
console.log(reply);
});Python
import requests
def chat_with_bot(query):
url = 'https://api.coze.com/v1/chat'
headers = {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
data = {
'bot_id': 'abc123xyz',
'user_id': 'user_001',
'query': query,
'stream': False
}
response = requests.post(url, json=data, headers=headers)
return response.json()['data']['content']
# 使用
reply = chat_with_bot('你好')
print(reply)4.4 流式响应
如果你希望 Bot 的回复像 ChatGPT 一样逐字显示,可以使用流式响应:
{
"bot_id": "abc123xyz",
"user_id": "user_001",
"query": "你好",
"stream": true // 开启流式响应
}响应会以 Server-Sent Events (SSE) 格式返回,每次返回一小段文本。
五、发布到 Coze 商店
如果你的 Bot 做得很好,可以发布到 Coze 官方商店,让更多人发现和使用。
步骤
- 1. 确保 Bot 功能完善,提示词清晰
- 2. 准备 Bot 的介绍、截图、使用说明
- 3. 进入 Bot 详情页,点击"发布到商店"
- 4. 填写 Bot 信息(名称、分类、标签、描述)
- 5. 提交审核(通常 1-3 个工作日)
💡 审核要点
- • Bot 功能明确,不能是"万能助手"
- • 提示词规范,没有违规内容
- • 介绍清晰,有使用示例
- • 测试充分,没有明显 bug
六、集成最佳实践
1. 用户身份管理
在调用 API 时,传入唯一的 user_id,这样 Bot 可以记住每个用户的对话历史。
user_id: "user_" + 用户的唯一标识(如手机号、邮箱)2. 错误处理
API 调用可能失败(网络问题、限流、Bot 错误),需要做好错误处理:
- • 捕获异常,给用户友好的提示
- • 实现重试机制(如 3 次重试)
- • 记录错误日志,方便排查问题
3. 性能优化
- • 使用流式响应,提升用户体验
- • 缓存常见问题的答案,减少 API 调用
- • 设置超时时间(如 30 秒),避免长时间等待
4. 成本控制
Coze API 按调用次数或 token 数量计费,需要控制成本:
- • 限制每个用户的调用频率(如每分钟 10 次)
- • 过滤无效请求(如空消息、重复消息)
- • 监控 API 使用量,设置预警
5. 安全防护
- • API Key 存储在环境变量中,不要硬编码
- • 在后端调用 API,不要在前端暴露 Key
- • 验证用户身份,防止恶意调用
- • 对用户输入做过滤,防止注入攻击
七、常见问题
Q1: 发布后,Bot 回复很慢?
可能的原因:
- • 使用了复杂的工作流或插件
- • 知识库太大,检索慢
- • 网络延迟
解决方案:
- • 优化工作流,减少不必要的步骤
- • 使用流式响应,让用户感觉更快
- • 检查知识库大小,考虑分库
Q2: API 调用失败,返回 401?
原因:API Key 无效或过期
解决方案:
- • 检查 API Key 是否正确
- • 确认 Authorization 头格式:Bearer YOUR_API_KEY
- • 重新生成 API Key
Q3: 微信公众号接入后,Bot 不回复?
可能的原因:
- • 服务器配置未启用
- • Token 验证失败
- • 公众号未认证
解决方案:
- • 检查微信公众平台的服务器配置是否启用
- • 重新验证 Token
- • 查看 Coze 的日志,看是否收到消息
Q4: 如何统计 Bot 的使用数据?
Coze 提供了数据统计功能:
- • 进入 Bot 详情页 → "数据统计"
- • 可以看到:调用次数、用户数、平均响应时间
- • 可以导出数据,做进一步分析
八、7天学习回顾
恭喜你完成了 Coze 7天入门课程!让我们回顾一下这 7 天学到的内容:
Day 1: 初识 Coze
了解了 Coze 是什么,与 ChatGPT 的区别,以及无代码 AI 应用的核心概念
Day 2: 第一个 Bot
创建了第一个 Bot,学会了编写提示词,理解了 Bot 的基本工作原理
Day 3: 插件与工具
学会了使用插件扩展 Bot 的能力,让 Bot 可以联网搜索、查天气、发邮件
Day 4: 工作流设计
掌握了工作流的设计方法,实现了复杂的自动化流程
Day 5: 知识库
学会了构建知识库,让 Bot 基于你的专业知识回答问题
Day 6: 多轮对话
掌握了上下文管理和记忆系统,打造了智能的对话体验
Day 7: 发布与集成
学会了把 Bot 发布到各个平台,通过 API 集成到应用中
九、下一步
完成了基础学习,接下来你可以:
🎯 实战项目
选择一个真实场景,从 0 到 1 搭建一个完整的 Bot,在实践中深化理解
📚 深入学习
阅读 Coze 官方文档,学习更多高级功能和最佳实践
🤝 加入社区
加入 Coze 开发者社区,与其他开发者交流经验,获取灵感
💡 持续优化
根据用户反馈,不断优化 Bot 的提示词、工作流、知识库
🎉 恭喜你完成了 Coze 7天入门课程!
现在你已经掌握了 Coze 的核心功能,可以开始创建自己的 AI 应用了。
记住:最好的学习方式就是动手实践,祝你在 AI 应用开发的道路上越走越远!