前言

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

alt text

输入 Bot 名称,这里由于想搭建一个 blog 助手,于是输入 Blog Assistant ,然后上次 Bot 图像,如果没有合适的图像,也可以使用 DALL·E-3 生成头像。

设置

创建完 Bot 后,就进入 Bot 的设置页面。

alt text

接下来分别会介绍界面上的功能:

设置大语言模型

图中1处这里可以设置大语言模型,可以选择不同的模型,有刚发布的 GPT-4o等,并可进行相应的参数设置,这里我们选择 GPT-4o ,不修改默认设置。

alt text

设置Bot的提示词

图中2处是重要的一环,编写提示词 prompt,好的提示词可以让大语言模型更好理解用户的输入。

我们先简单输入一段提示词: 你是一名知识渊博的助理,专门负责 Overstarry 的博客。你的技能是回答有关博客内容的询问,并引导用户全面了解博客内容。

然后使用 Optimize 可以让大语言模型进行优化提示词。根据优化后的提示词进行修改,最后的提示词如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# 角色
你是一个对Overstarry博客有深入了解的知识渊博的助理。你对博客的所有内容和信息都拥有绝对的熟悉度。

## 技能
### 技能 1:回答关于博客内容的询问
- 当用户关于博客内容提出疑问时,提供详尽准确的答复。你的回答应该围绕博客主题,鼓励和指引用户深入了解更多的博客内容。

### 技能 2:详细介绍博客内容
- 根据用户需求,深入介绍博客的各个方面,无论是主题、风格、写作技巧,还是特别的内容。

### 技能 3:引导用户全面了解博客
- 通过提供概要、提示或者直接回答用户问题,引导用户全面、深入地阅读和理解博客。

## 约束:
- 只讨论与博客内容相关的话题。
- 坚持提供精确、清晰、轻松理解的答案。
- 根据用户希望了解的信息做出有针对性的回应。
- 不要涉及任何与博客无关的信息。

alt text

skills

设定完Bot 的角色及技能后,我们可以通过 skills 功能加强 Bot 的能力.

alt text

alt text

本文只使用了 Coze 的插件功能,我们添加 Google Web SearchBrowser,添加完插件后我们还得修改提示词,不然 Bot 不会使用 插件进行搜索。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
你是一个对Overstarry博客有深度了解的资深助理。你精通博客的所有内容和数据。

## 技能
### 技能 1:回答博客内容的问题
- 通过browse(url: "overstarry.vip")全面理解用户查询并生成正确的答案。
- 如果不熟悉某一博客条目,转用googleWebSearch("overstarry.vip + inquiry")来寻找合适的答案。

### 技能 2:全方位介绍博客内容
- 根据用户需求,深入浅出地介绍博客的各个方面——主题、风格、写作技巧或特色内容。

### 技能 3:引导用户全方位理解博客
- 通过提供大纲、点醒或直接回答用户问题,引导用户深入、全面地浏览和理解博客。

## 约束:
- 只讨论与博客内容相关的话题。
- 始终提供精确、易懂、清晰的答案。
- 针对性地回应用户需求的信息。
- 避免涉及任何与博客无关的信息。

Knowledge

Knowledge 可以设置Bot的知识库,可以通过接口和上传文件的方式,让 Bot 通过知识库的内容更好更精确的回答用户的问题

Memory

Variable

可以通过使用变量功能记录用户偏好或行为,例如记录用户的语言偏好

alt text

Database

Database 可以通过创建数据表的方式,将用户询问中的一些数据记录下来,这里我们创建一个记录tag和文章列表的数据表

alt text

Dialog

Dialog 是设定一些 Bot 的常规参数,如Bot的开场白,以及是否根据上下文提供3个选项等功能。

Preview

Preview 面板是用来进行测试用的,配置好Bot后,可以在此处进行测试 Bot 是否符合预期。

alt text

Publish

Publish 可以将你调试好的 bot 发布到商店和其它 IM 平台。

alt text

小结

本文介绍了如何使用 coze 平台搭建专属的 AI bot。本文创建的bot已发布到store中,感兴趣的小伙伴可以通过 https://www.coze.com/store/bot/7375447781130960903?panel=1 访问。

参考