Day 7 / 7

发布与集成

发布到微信、飞书、网页,API调用和集成方案

📖 预计阅读时间:50分钟🎯 难度:中级

恭喜你走到了最后一天!前面 6 天我们学习了如何创建和优化 Bot,今天我们要让 Bot 真正走向用户——发布到各个平台,或者通过 API 集成到你的应用中。

一、为什么要发布和集成

在 Coze 平台上测试 Bot 只是第一步,真正的价值在于让用户能够使用它。Coze 提供了多种发布渠道:

即时通讯平台

微信、飞书、钉钉、Slack 等,用户在熟悉的环境中使用

网页应用

生成独立网页,或嵌入到你的网站中

API 集成

通过 API 调用,集成到你的应用、小程序、后台系统

Coze 商店

发布到 Coze 官方商店,让更多人发现和使用

二、发布到即时通讯平台

2.1 发布到微信

前置条件

  • • 需要有微信公众号(订阅号或服务号)
  • • 公众号需要完成认证(个人订阅号无法接入)
  • • 需要开通"客服消息"功能

步骤 1:在 Coze 中配置

  1. 1. 进入 Bot 详情页,点击"发布"
  2. 2. 选择"微信公众号"
  3. 3. 填写公众号的 AppID 和 AppSecret(在微信公众平台获取)
  4. 4. 复制 Coze 提供的服务器 URL 和 Token

步骤 2:在微信公众平台配置

  1. 1. 登录微信公众平台
  2. 2. 进入"开发" → "基本配置"
  3. 3. 填入 Coze 提供的服务器 URL 和 Token
  4. 4. 点击"启用",完成验证

步骤 3:测试

关注你的公众号,发送消息,Bot 会自动回复。

⚠️ 注意事项

  • • 微信公众号有消息回复时间限制(48小时内)
  • • 每天有消息条数限制(根据公众号类型不同)
  • • 建议在 Bot 提示词中说明"我是 AI 助手",避免用户误解

2.2 发布到飞书

前置条件

  • • 需要有飞书账号(个人账号即可)
  • • 需要创建飞书应用(在飞书开放平台,个人也可以创建企业自建应用)

步骤 1:创建飞书应用

  1. 1. 登录飞书开放平台(open.feishu.cn)
  2. 2. 创建企业自建应用
  3. 3. 获取 App ID 和 App Secret
  4. 4. 开通"机器人"能力

步骤 2:在 Coze 中配置

  1. 1. 进入 Bot 详情页,点击"发布"
  2. 2. 选择"飞书"
  3. 3. 填写飞书应用的 App ID 和 App Secret
  4. 4. 复制 Coze 提供的事件订阅 URL

步骤 3:配置飞书应用

  1. 1. 在飞书开放平台,进入"事件订阅"
  2. 2. 填入 Coze 提供的事件订阅 URL
  3. 3. 订阅"接收消息"事件
  4. 4. 发布应用版本

💡 飞书的优势

  • • 支持富文本消息(卡片、按钮、表单)
  • • 可以创建群聊机器人
  • • 集成飞书文档、日历等能力
  • • 适合企业内部使用

2.3 其他平台

钉钉

类似飞书,需要创建钉钉应用,配置机器人能力。适合使用钉钉的企业。

Slack

国际化团队常用,支持丰富的交互组件,配置流程与飞书类似。

Telegram

通过 Telegram Bot API 接入,适合海外用户和开发者社区。

三、发布到网页

3.1 独立网页

步骤

  1. 1. 进入 Bot 详情页,点击"发布"
  2. 2. 选择"网页"
  3. 3. 自定义网页标题、描述、图标
  4. 4. 点击"生成链接"
  5. 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. 1. 进入 Coze 控制台
  2. 2. 点击右上角头像 → "API 密钥"
  3. 3. 创建新的 API Key
  4. 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. 1. 确保 Bot 功能完善,提示词清晰
  2. 2. 准备 Bot 的介绍、截图、使用说明
  3. 3. 进入 Bot 详情页,点击"发布到商店"
  4. 4. 填写 Bot 信息(名称、分类、标签、描述)
  5. 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 应用开发的道路上越走越远!

遇到问题?

加入云途AGI社群,获取配套学习资源、群内答疑,与同学们一起交流进步

了解社群详情