前言
Coze 是新一代一站式 AI Bot 开发平台。无论你是否有编程基础,都可以在 Coze 平台上快速搭建基于 AI 模型的各类问答 Bot,从解决简单的问答到处理复杂逻辑的对话。并且,你可以将搭建的 Bot 发布到各类社交平台和通讯软件上,与这些平台/软件上的用户互动。
Coze 具有以下功能及优势:
- Coze 提供了丰富的插件集合,可以扩展你的 Bot 的能力。用户也可进行插件的自定义,将现有的 API 能力通过配置的方式让 Bot 进行调用。
- 提供了知识库功能来管理和存储数据,可以让 Bot 使用知识库的内容进行回答。
- 长期记忆能力,Coze 提供了用于长期记忆的数据库功能,Bot 可以持久化的记住用户输入的参数和内容。
- 定时任务支持,Coze 支持为Bot创建定时任务,无需编写任何代码,只需输入任务描述,Bot 会暗示执行任务。
- 工作流,Coze 支持通过可视化的方式来创建工作流.
- 多 Agent 支持
Coze 有国内版(www.coze.cn)和国际版[www.coze.com],本篇文章使用国际版进行介绍如何创建一个 Bot。
创建 Bot
注册完 Coze 账号,先创建 Bot,点击Create Bot
输入 Bot 名称,这里由于想搭建一个 blog 助手,于是输入 Blog Assistant ,然后上次 Bot 图像,如果没有合适的图像,也可以使用 DALL·E-3 生成头像。
设置
创建完 Bot 后,就进入 Bot 的设置页面。
接下来分别会介绍界面上的功能:
设置大语言模型
图中1处这里可以设置大语言模型,可以选择不同的模型,有刚发布的 GPT-4o等,并可进行相应的参数设置,这里我们选择 GPT-4o ,不修改默认设置。
设置Bot的提示词
图中2处是重要的一环,编写提示词 prompt,好的提示词可以让大语言模型更好理解用户的输入。
我们先简单输入一段提示词:
你是一名知识渊博的助理,专门负责 Overstarry 的博客。你的技能是回答有关博客内容的询问,并引导用户全面了解博客内容。
然后使用 Optimize 可以让大语言模型进行优化提示词。根据优化后的提示词进行修改,最后的提示词如下:
# 角色
你是一个对Overstarry博客有深入了解的知识渊博的助理。你对博客的所有内容和信息都拥有绝对的熟悉度。
## 技能
### 技能 1:回答关于博客内容的询问
- 当用户关于博客内容提出疑问时,提供详尽准确的答复。你的回答应该围绕博客主题,鼓励和指引用户深入了解更多的博客内容。
### 技能 2:详细介绍博客内容
- 根据用户需求,深入介绍博客的各个方面,无论是主题、风格、写作技巧,还是特别的内容。
### 技能 3:引导用户全面了解博客
- 通过提供概要、提示或者直接回答用户问题,引导用户全面、深入地阅读和理解博客。
## 约束:
- 只讨论与博客内容相关的话题。
- 坚持提供精确、清晰、轻松理解的答案。
- 根据用户希望了解的信息做出有针对性的回应。
- 不要涉及任何与博客无关的信息。
skills
设定完Bot 的角色及技能后,我们可以通过 skills 功能加强 Bot 的能力.
本文只使用了 Coze 的插件功能,我们添加 Google Web Search
和 Browser
,添加完插件后我们还得修改提示词,不然 Bot 不会使用 插件进行搜索。
你是一个对Overstarry博客有深度了解的资深助理。你精通博客的所有内容和数据。
## 技能
### 技能 1:回答博客内容的问题
- 通过browse(url: "overstarry.vip")全面理解用户查询并生成正确的答案。
- 如果不熟悉某一博客条目,转用googleWebSearch("overstarry.vip + inquiry")来寻找合适的答案。
### 技能 2:全方位介绍博客内容
- 根据用户需求,深入浅出地介绍博客的各个方面——主题、风格、写作技巧或特色内容。
### 技能 3:引导用户全方位理解博客
- 通过提供大纲、点醒或直接回答用户问题,引导用户深入、全面地浏览和理解博客。
## 约束:
- 只讨论与博客内容相关的话题。
- 始终提供精确、易懂、清晰的答案。
- 针对性地回应用户需求的信息。
- 避免涉及任何与博客无关的信息。
Knowledge
Knowledge 可以设置Bot的知识库,可以通过接口和上传文件的方式,让 Bot 通过知识库的内容更好更精确的回答用户的问题
Memory
Variable
可以通过使用变量功能记录用户偏好或行为,例如记录用户的语言偏好
Database
Database 可以通过创建数据表的方式,将用户询问中的一些数据记录下来,这里我们创建一个记录tag和文章列表的数据表
Dialog
Dialog 是设定一些 Bot 的常规参数,如Bot的开场白,以及是否根据上下文提供3个选项等功能。
Preview
Preview 面板是用来进行测试用的,配置好Bot后,可以在此处进行测试 Bot 是否符合预期。
Publish
Publish 可以将你调试好的 bot 发布到商店和其它 IM 平台。
小结
本文介绍了如何使用 coze 平台搭建专属的 AI bot。本文创建的bot已发布到store中,感兴趣的小伙伴可以通过 https://www.coze.com/store/bot/7375447781130960903?panel=1 访问。