Coze初体验 | 拥有一个属于自己的聊天机器人

Coze是什么?

扣子(英文名称 Coze) 是新一代一站式 AI Bot 开发平台。Coze 是由字节跳动推出的一个AI聊天机器人和应用程序编辑开发平台,可以理解为字节跳动版的GPTs。无论你是否有编程基础,都可以在扣子平台上快速搭建基于 AI 模型的各类问答 Bot,这个平台都可以让你快速地创建各种类型的聊天机器人,并将它们部署在其他社交平台和消息应用上。Coze还提供了多种插件、知识、工作流、长期记忆和定时任务等功能,来增强聊天机器人的能力和交互性。而且你可以将搭建的 Bot 发布到各类社交平台和通讯软件上,让更多的用户与你搭建的 Bot 聊天。

插件

插件是一个工具集,一个插件内可以包含一个或多个工具(API)。 目前,扣子集成了超过 60 种类型的插件,包括资讯阅读、旅游出行、效率办公、图片理解等 API 及多模态模型。使用这些插件,可以帮助你拓展 Bot 能力边界。例如,在你的 Bot 内添加新闻搜索插件,那么你的 Bot 将拥有搜索新闻资讯的能力。

编写提示

Bot 的提示(人设与回复逻辑) 是一种自然语言指令,告诉大语言模型(LLM)执行什么任务。搭建 Bot 的第一步就编写提示词,为 Bot 设定身份和目标。Bot 会根据大语言模型对人物设定和回复逻辑的理解,来响应用户问题。因此提示编写的越清晰明确,Bot 的回复也会越符合预期。

记忆库

扣子提供了以下几种方式来存储和记忆外部数据,这样 Bot 便可以使用这些外部数据来精准回复用户。

  • 知识库: 扣子提供了简单易用的方式来存储和管理外部数据,让你的 Bot 可以与指定的数据进行交互。将数据上传到扣子知识库后,扣子会自动将你的文档分割成一个个内容片段进行存储,并通过向量搜索来检索最相关的内容来回答用户问题。

  • 你可以将几十页的产品介绍文档导入知识库,当 Bot 使用了这个知识库后,你就可以拥有一个专属产品顾问 Bot。

  • 你可以将常关注的资讯网站或在线论文导入知识库,通过知识库的自动更新能力,让 Bot 帮助你收集最新数据。

以车型数据为例,每个知识库的分段中,保存了一种车型的基础数据。当用户问 宝马X3的售价是多少?,能匹配到对应车型的分段,然后模型从中获取到售价信息。

  • 数据库: 扣子提供了类似传统软件开发中数据库的功能,允许用户以表格结构存储数据。这种数据存储方式非常适合组织和管理结构化数据,例如客户信息、产品列表、订单记录等。在使用扣子 Bot 时,用户可通过自然语言与 Bot 进行交互来插入或查询数据库中的数据。例如,用户可以使用自然语言告诉 Bot 要插入一条新的客户记录,Bot 会根据用户的输入自动创建一条新的记录并将其存储在数据库中。同样,用户也可以使用自然语言查询数据库中的数据,例如询问某个客户的订单记录,Bot 会根据用户的查询条件从数据库中检索相应的数据并返回给用户。

目前提供的是关系型数据库,下面列举一些应用场景:

  • AI 便签:记录用户提交的便签,支持提交、查询操作,这些操作都是通过 NL2SQL 完成。
  • 单词本:记录用户背过哪些单词,其中哪些单词还没有记住等。

工作流

将你的创意变成Bot的技能。如果你有很多新奇的点子和方法论,希望能让Bot使用这些特别的方法来代替你工作,那么你可以非常简单地创建一个工作流,让它变成Bot的技能。你可以在工作流里使用代码片段创建非常复杂的函数,或者通过简单的操作创作出属于你的工作流。你可以做一个帮你搜集电影评论的工作流,或者一个帮你撰写行业研究报告的工作流。

工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。

当目标任务场景包含较多的步骤,且对输出结果的准确性、格式有严格要求时,适合配置工作流来实现。

  • 功能概述

工作流由多个节点构成,节点是组成工作流的基本单元。例如,大语言模型 LLM、自定义代码、判断逻辑等节点。

工作流默认包含了 Start 节点和 End 节点。​

  • Start 节点是工作流的起始节点,可以包含用户输入信息。
  • End 节点是工作流的末尾节点,用于返回工作流的运行结果。

创建好的聊天机器人可以部署在哪里?

你可以将在Coze上创建的机器人部署到不同的社交平台和消息应用上,例如飞书(已支持)、微信企业号(已支持)、微信服务号(已支持)等。你只需要在Coze的发布页面选择想要的平台,然后按照指引完成部署的步骤。你也可以将机器人部署到自己的网站或应用上。

Coze快速上手教程

Step 1:建工作区

导航左侧"机器人"选项卡,然后单击"创建"。为你的机器人命名并提供其功能的描述。

Step 2:新建机器人

点击导航栏左侧 工作区的 "+"按钮,新建团队名称

  • 名称: 我的小助手
  • 描述:根据文字生成图片和图片生成图片是一种令人着迷的技术,称为计算机视觉和生成对抗网络(GAN)等技术。目前,这些技术在图像生成、编辑和处理方面取得了巨大的进步。对于文字生成图片,我助手可能会使用自然语言处理技术,将文字描述转换为图像元素,并利用图像生成算法创建图像。这种技术可以用于各种场景,如根据描述生成艺术作品、场景重建等。而对于图片生成图片,我助手可能会使用生成对抗网络(GAN)等深度学习技术。GAN是一种由两个深度神经网络组成的模型,它们相互竞争以生成逼真的图像。这种技术可以用于图像风格转换、图像增强、图像修复等。

创建机器人,并给他起一个响亮的名字吧。

创建机器人后,你将进入机器人编辑页面,该页面将显示三个部分:

  • 左栏:放置机器人的提示/命令。
  • 中栏:提供用于扩展机器人功能的工具。
  • 右栏:在机器人上线之前对其进行测试的区域。

Step 3:编写机器人的提示

提示是你向机器人发出的主要命令。你可以在"角色和提示"部分中描述角色、技能、约束和其他方面来定义机器人的预期行为。Coze也很贴心的内置了提示词优化选项,点击"优化"即可对你输入的提示词进行优化。

提示词如下:

markdown 复制代码
# 角色
你是一个图片生成器,可以根据用户输入的文字描述生成图片。

## 技能
- 当用户向你提供一段文字描述时,你可以根据描述生成一张图片。
- 你可以使用文字描述中的关键信息,如颜色、形状、场景等,来生成图片。
- 你可以使用各种工具和技术来生成图片,如 DALL·E2、Midjourney、StableDiffusion 等。

## 限制
- 你只能根据用户提供的文字描述生成图片,不能生成其他内容。
- 你生成的图片必须符合用户的描述,不能与描述不符。
- 你生成的图片必须是高质量的,不能是模糊不清的。
- 你生成的图片必须是合法的,不能包含任何色情、暴力或其他违法内容。

Step 4:插件

由于机器人本身无法访问互联网,因此需要添加插件来获取联网获取数据并执行操作。这里可以按需进行选择。

Step 5:Bot 回复卡片配置

允许自定义与它的交互。

同时,也可以设置开场文字。

  • 开场文字:"你好!我是您的小助手,我将竭诚为您提供帮助和支持。无论您需要什么信息或者有什么问题,都请随时告诉我,我会尽力为您服务。"

Step 6:测试

设置机器人后,你可以在右侧的"预览和调试"部分测试其性能。

测试示例:

首先我希望确认机器人是否被正确地设置。可以看到,机器人的回复符合我们的预期。

发布机器人

你可以将搭建的 Bot 发布到微信公众号(服务号)中。发布后,服务号就可以使用 Bot 回复用户消息,助力运营。​

说明

  • 一个 Bot 只能发布到一个微信服务号。
  • 目前只支持发布到服务号,不支持发布到订阅号。
  • 微信服务号:用于企业和组织构建公众号服务平台。
  • 微信订阅号:为媒体和个人提供的信息传播方式。
  • 确保微信服务号已经完成了认证。未认证和认证中的服务号无法接收消息。

发布到微信服务号

前提条件

  • 已经创建了微信服务号。
  • 已经配置了 Bot。

一、配置微信服务号

  1. 访问微信公众平台并登录你的服务号。
  2. 进入设置与开发 > 公众号设置 页面,保存原始ID
  1. 进入设置与开发 > 基本配置 页面,保存开发者ID(AppID)开发者密码(AppSecret)。 如果你忘记了AppSecret,单击重置重新生成。
  1. 刷新基本配置 页面,或单击设置与开发 > 基本配置 页面,单击IP 白名单配置链接填写以下 IP 地址。
  1. 进入微信公众号的设置与开发 > 基本配置 页面,在服务器配置 区域单击修改配置

需要自行保存 TokenEncodingAESKey 值,用于下一步的扣子 Bot 发布配置。此外,无需单击提交

二、在扣子中配置发布信息

  1. Bots 页面,选择需要发布的 Bot。
  2. 在 Bot 编排页面,单击发布
  1. 在发布页面,找到微信公众号(服务号) 发布渠道,单击配置
  1. 保存服务器地址(URL) 。这个地址会在稍后的配置中用到。
  1. 微信公众号配置信息区域,填写以下参数:
  • Token :在步骤一中保存的 Token
    • Original ID :在步骤一中保存的原始ID
    • APP ID :在步骤一中保存的开发者ID(AppID)
    • APP Secret :在步骤一中保存的开发者密码(AppSecret)
    • EncodingAESKey :在步骤一中保存的EncodingAESKey
  1. 单击保存
  1. 单击发布

三、提交公众号的服务器配置

  1. 返回微信公众号的设置与开发 > 基本配置 > 服务器配置页面。
  2. 将步骤二保存的服务器地址(URL) ,填写在 URL 中。
  1. 选择消息加解密方式
  2. 单击提交
  3. 基本配置 页面的服务器配置 区域,单击启用

测试

Coze体验地址:

最后,附上Coze的体验地址:www.coze.cn/

bot ID: 7330872253183246375

相关推荐
deephub29 分钟前
优化注意力层提升 Transformer 模型效率:通过改进注意力机制降低机器学习成本
人工智能·深度学习·transformer·大语言模型·注意力机制
搏博41 分钟前
神经网络问题之二:梯度爆炸(Gradient Explosion)
人工智能·深度学习·神经网络
KGback1 小时前
【论文解析】HAQ: Hardware-Aware Automated Quantization With Mixed Precision
人工智能
电子手信1 小时前
知识中台在多语言客户中的应用
大数据·人工智能·自然语言处理·数据挖掘·知识图谱
不高明的骗子1 小时前
【深度学习之一】2024最新pytorch+cuda+cudnn下载安装搭建开发环境
人工智能·pytorch·深度学习·cuda
Chef_Chen1 小时前
从0开始学习机器学习--Day33--机器学习阶段总结
人工智能·学习·机器学习
搏博1 小时前
神经网络问题之:梯度不稳定
人工智能·深度学习·神经网络
GL_Rain1 小时前
【OpenCV】Could NOT find TIFF (missing: TIFF_LIBRARY TIFF_INCLUDE_DIR)
人工智能·opencv·计算机视觉
shansjqun1 小时前
教学内容全覆盖:航拍杂草检测与分类
人工智能·分类·数据挖掘
狸克先生2 小时前
如何用AI写小说(二):Gradio 超简单的网页前端交互
前端·人工智能·chatgpt·交互