第4讲:你的第一个 Skill:Hello World 实战
动手创建你的第一个 AI Skill,完成从理论到实践的跨越。
一、准备工作
1.1 注册 Coze 账号
- 访问 https://www.coze.cn
- 使用手机号或抖音账号注册
- 完成实名认证(如需发布到商店)
1.2 了解 Coze 界面
1 | ┌─────────────────────────────────────────────────────────┐ |
二、创建第一个 Skill:天气查询助手
2.1 创建 Bot
- 点击「创建 Bot」
- 填写基本信息:
- 名称:天气小助手
- 描述:帮你查询全国各地的天气情况
- 图标:上传或选择系统图标
- 点击「确认」
2.2 配置人设与回复逻辑
在「人设与回复逻辑」区域输入:
1 | # 角色 |
2.3 添加天气查询插件
- 点击「插件」右侧的「+」
- 搜索「天气」
- 选择「墨迹天气」或「心知天气」插件
- 点击「添加」
2.4 测试你的 Skill
在右侧预览区域输入:
1 | 北京今天天气怎么样? |
预期输出:
1 | 北京今天天气晴朗,气温 15-25°C,空气质量良,适合户外活动。 |
三、进阶:让 Skill 更智能
3.1 添加工作流
创建一个新的工作流「weather_workflow」:
1 | 开始节点 |
3.2 工作流详细配置
参数提取节点:
1 | # 使用大模型提取参数 |
天气查询节点:
1 | # 调用墨迹天气插件 |
建议生成节点:
1 | prompt = """ |
3.3 绑定工作流到 Bot
- 回到 Bot 编辑页面
- 在「工作流」区域添加「weather_workflow」
- 在「人设与回复逻辑」中添加:
1 | 当用户询问天气时,调用 weather_workflow 工作流获取天气信息。 |
四、代码实现:从零搭建天气 Skill
如果你想用代码实现,以下是完整示例:
4.1 项目结构
1 | weather-skill/ |
4.2 核心代码
main.py
1 | import json |
intent.py
1 | import re |
weather_api.py
1 | import requests |
advisor.py
1 | class Advisor: |
requirements.txt
1 | requests>=2.28.0 |
五、测试与调试
5.1 本地测试
1 | # 安装依赖 |
5.2 常见错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 无法识别城市 | 城市名不在列表中 | 扩展城市列表或使用模糊匹配 |
| API 调用失败 | 网络问题或 API key 无效 | 检查网络,申请有效 API key |
| 回复格式混乱 | 格式化代码有问题 | 检查 format_response 方法 |
| 意图识别错误 | 关键词匹配不够准确 | 增加关键词或使用大模型识别 |
六、发布到 Coze 商店
6.1 完善 Bot 信息
- 点击「发布」
- 填写发布信息:
- Bot 介绍:详细描述 Skill 的功能
- 使用场景:说明适合什么场景使用
- 示例问题:提供 3-5 个示例对话
6.2 选择发布渠道
- 豆包:字节跳动旗下 AI 助手
- 飞书:企业协作平台
- 微信:微信公众号/小程序
- API:供开发者调用
6.3 审核与上架
- 提交后等待平台审核(通常 1-3 个工作日)
- 审核通过后即可在商店搜索到你的 Skill
七、下节预告
第5讲:Skill 的交互设计:让对话更自然
我们将学习:
- 如何设计自然的对话流程
- Prompt 工程技巧
- 多轮对话管理
- 错误处理和边界情况
加入学习群
学习过程中遇到问题?欢迎加入交流群:

本讲是《Skills 从入门到实践》系列课程的第4讲,下一讲我们将学习 Skill 的交互设计。