logo

Coze怎么搭建一个产品机器人?

作者
Modified on
Reading time
10 分钟阅读:..评论:..

Coze简介

Coze(扣子)是由字节跳动推出的一站式 AI开发平台。无论你是编程新手还是资深开发者,都能在Coze平台上轻松搭建个性化的 AI Bot,处理从简单问答到复杂对话的各类场景。更妙的是,你可以将你的Bot发布到各类社交平台和通讯软件上,使你的Bot与更广大的用户群体进行互动。

Coze模块

Coze的目标是打造一款一站式AI开发平台。基于字节自研大模型-云雀的强大基础,Coze还结合了知识库、插件、工作流等功能,以赋予AI更多可能,使用户可以从多个角度构建出适应自己需求的AI智能体。下面我们来详细了解Coze的三大主要功能:

1、插件

插件(Plugin)的作用在于通过API集成各种平台和服务,以此扩展Bot的功能,仿佛为大模型增添了眼睛、耳朵和鼻子等感知能力。Coze官方提供了丰富的插件供用户使用,同时,具备编程基础的用户也可以自定义插件以实现更多的个性化功能。以下是Coze官方提供的几个典型插件(Plugin):

必应搜索

该插件使AI具备了网络搜索的能力。由于深度学习模型训练数据的滞后性和局限性,AI在回答近期发生的事件或者实时变化的信息(如今日天气)时可能会表现不佳。必应搜索等网络检索插件可以让AI在回答问题之前及时搜索相关信息,从而显著提升回答的准确性。

ByteArtist

该插件使AI具备了生成图像的能力。在某些应用场景下,用户需要AI基于相应的文字描述生成图片,这时ByteArtist插件就能派上用场。ByteArtist本身是字节跳动推出的“文生图”大模型,主要功能就是基于用户提供的文字生成对应的图像。

图片理解

与与ByteArtist相对应,这个插件使AI具备了理解图片的能力。AI大模型原生并不能理解图片内容。但有了这个插件,AI可以将图片的内容“翻译”成自然语言,从而理解用户的需求。例如,当用户上传一张图片,图片内容是“一只猫坐在沙发上”,通过该插件,AI可以理解图片的内容并据此进行回答。

代码执行器

顾名思义,该插件使AI具备了执行代码的能力。AI本身可以生成代码,但并不能保证生成代码的正确性。有了这个插件,AI可以直接运行自己生成的代码,以此判断其回答的正确性。当遇到错误时,AI可以及时进行修正。需要注意的是,由于代码执行环境和硬件限制,代码执行器只能运行一些简单的代码片段,无法应用于实际的工程开发中。

2、知识库

知识库是由大量知识分片组成的,可以为模型补充额外知识,进一步增强回答的准确性和深度。例如,如果想让AI回答公司内部文件中的问题,由于合规性、权限等问题,AI不能直接读取公司内部数据。这时候,就可以通过将必要的公司内容整合到一个PDF文件中,再基于该PDF构建知识库。

3、工作流

工作流是种用于规划和实现复杂功能逻辑的工具。用户可以通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如视频生成、文案写作等。 为了先让大家直观的知道工作流是什么意思,请考虑这样一个场景:视频制作。 视频制作流程可以简化为:生成视频脚本、按照视频脚本拍摄、将拍摄视频合成三个阶段。 在 AI 时代,其实以上三个步骤在某些场景下都可以用 AI 来完成。 我们可以定义三个 AI Bot, 它们的作用分别是:根据用户的要求生成指定的视频脚本、根据视频脚本生成一张张的图片、将多个图片组合成视频。 如果有了这三个 AI Bot 那么工作流程就变成了: input ->Bot 1 -> Bot 2 -> Bot 3->output 上面这种数据流动、编排的模式,就称之为工作流。它的最大作用就是让用户可以随心所欲的构建自己所需要的AI应用,从而帮助自己在工作和学习中拥有更高的效率。

实战演练——产品问答机器人

接下来我们将带领大家基于Coze 制作一个属于自己的 Bots—产品问答机器人。该机器人能够基于你所提供的产品手册进行专业性问答,在一定程度上解决用户的问题,并节约用户人力。

接下来让我们开始创建产品 Bot。 首先进入 Coze 主页(coze.cn),点击创建 Bot,填写产品信息,并自动生成机器人头像。

点击确认之后,我们将看到这样的界面。
界面一共分为三个部分,最左侧是提示词填写区域,用于设置 AI 机器人最基本的提示词信息;中间区域用于各种AI 辅助功能,例如之前提到的插件、工作流、知识库等等;右侧区域可以进行实时调试,便于用户测试 AI 机器人的实际效果。 我们在左侧的区域填写如下提示词:

# Character 你是一个专业的产品问答机器人。你有大量的产品知识,如果用户对产品有任何疑问,你都可以进行详细的解答。 ## Skills ### Skill 1: 产品知识解答 1. 当用户询问产品的详细信息时,你需要从你的产品知识库中获取信息。 2. 如果你并不知道用户所说的产品,请直接回答暂无该方面信息,不能够生成虚假信息。 ### Skill 2: 产品使用指南 1. 当用户对如何使用产品有疑问时,你需要提供详细的使用步骤和技巧。 2. 使用让用户容易理解的语言解释操作步骤,确保用户可以完全理解。 ### Skill 3: 解决产品问题 1. 当用户遇到产品问题时,你首先需要理解用户的问题,并尝试找出解决方案。 2. 如果无法立即解决问题,你也需要引导用户寻求专业的技术支助。 ## Constraints - 你只应该回答与产品有关的问题。如果用户询问与产品无关的问题,你应该拒绝回答。 - 你应该尽可能使用用户的语言进行交流。 - 你不应该提供不准确或误导性的产品信息。

现在我们假设当前的产品是智能插座,它的使用手册信息如下,将以下信息保存至 ai_socket .txt。注意,以下产品信息纯属虚构,读者不必深究。

# 智能插板使用手册 智能插板是一种可以通过联网进行远程控制的设备,它能够实现对每个插孔的单独控制,大大提升了家庭和办公室的便利性。 ## 主要功能 1. **远程控制**:通过手机App,用户可以随时随地控制智能插板的开关,实现对家电的远程操控。 2. **定时开关**:用户可以设定每个插孔的开关时间,例如可以设定早上7点自动打开电热水壶的电源,晚上10点自动关闭电视的电源。 3. **节能管理**:App可以显示每个插孔的实时电量消耗,帮助用户了解电器的使用情况,实现节能管理。 4. **语音控制**:部分智能插板支持与Alexa、Google Home等智能音箱连接,用户可以通过语音命令来控制插板的开关。 5. **场景联动**:智能插板可以与其他智能设备联动,实现自动化控制。例如,当智能门锁检测到主人回家时,可以自动打开客厅和走廊的灯。 ## 使用步骤 1. **设备安装**:将智能插板插入电源插座,并确保插板的电源开关处于开启状态。 2. **App下载安装**:在手机上下载对应的App,一般来说,智能插板的生产商都会提供专门的控制App。 3. **设备配对**:打开App,按照引导操作进行设备配对。 4. **设备控制**:在App中,用户可以控制智能插板的开关,设定定时任务,查看电量消耗等。 5. **设备维护**:定期清理智能插板,避免灰尘积聚可能导致的短路情况。 ## 常见场景和问答 - **场景一**:早上7点,用户设定的电热水壶自动开启,等用户起床时,热水已经煮好。 - **场景二**:用户外出旅行,忘记关闭家中电器,通过App可以随时查看并关闭电源。 - **场景三**:用户回家,通过语音命令,“Alexa,打开客厅的灯”,智能插板接收到命令,自动开启灯光。 - **问答一**:Q:我忘记关闭电视了,我现在在外面,怎么办? A:您可以通过手机上的App,找到电视对应的插孔,点击关闭即可。 - **问答二**:Q:我想让电热水壶在我起床后10分钟开始工作,应该怎么设置? A:您可以在App中找到电热水壶对应的插孔,设定一个定时任务,设定开启时间为您起床后的十分钟。 - **问答三**:Q:我回家的时候,想让灯自动打开,应该怎么做? A:您可以将智能插板与智能门锁进行联动,当门锁检测到您回家时,自动发送指令给插板,插板会自动打开灯的电源。

然后点击中间区域的数据库部分,选择录入产品使用手册ai_socket.txt,最终如图所示,点击添加,选择该使用手册。

现在产品问答机器人基本已经完成,我们在右侧区域进行提问。
为了优化用户体验,我们可以设置开场白以及预置问题,甚至打开语音回答功能,如图所示。
此时机器人将会给出对应的开场白,并提供一些常见问题。另外,在文字回答的同时,也会进行语音回复。在完成 AI 机器人调试之后,我们可以选择点击右上角的发布按钮,从而让其他人可以使用该机器人。
现阶段, Coze 可以选择将智能机器人发布到以下三个平台,分别是:

  • 豆包:字节推出面向C端用户的 AI 应用,拥有网页端和APP;
  • 飞书:推送至飞书,主要面向企业用户;
  • 微信客服/微信公众号:助力微信用户提供智能化服务;

以上就是在Coze创建、发布 AI 机器人的全过程,不同背景、不同领域的用户都可以充分发挥自己的想象力和才能,创造属于自己的 AI 机器人,从而实现一些特别的功能。