0%

Coze基本介绍

Coze基本介绍

img

扣子是新一代 AI Agent 开发平台。无论你是否有编程基础,都可以在扣子上快速搭建基于大模型的各类 AI 应用,并将 AI 应用发布到各个社交平台、通讯软件,也可以通过 API 或 SDK 将 AI 应用集成到你的业务系统中。

扣子能做什么?

借助扣子提供的可视化设计与编排工具,你可以通过零代码或低代码的方式,快速搭建出基于大模型的各类 AI 项目,满足个性化需求、实现商业价值。

  • 智能体:智能体是基于对话的 AI 项目,它通过对话方式接收用户的输入,由大模型自动调用插件或工作流等方式执行用户指定的业务流程,并生成最终的回复。智能客服、虚拟伴侣、个人助理、英语外教都是智能体的典型应用场景。
  • 应用:应用是指利用大模型技术开发的应用程序。扣子中搭建的应用具备完整业务逻辑和可视化用户界面,是一个独立的 AI 项目。通过扣子开发的应用有明确的输入和输出,可以根据既定的业务逻辑和流程完成一系列简单或复杂的任务,例如 AI 搜索、翻译工具、饮食记录等。

为什么选择扣子?

  • 灵活的工作流设计

扣子的工作流功能可以用来处理逻辑复杂,且有较高稳定性要求的任务流。扣子提供了大量灵活可组合的节点,包括大语言模型 LLM、自定义代码、判断逻辑等,无论你是否有编程基础,都可以通过拖拉拽的方式快速搭建一个工作流。例如创建一个撰写行业研究报告的工作流,让智能体写一份 20 页的报告。

  • 无限拓展的能力集

扣子集成了丰富的插件工具,极大地拓展智能体的能力边界。扣子官方发布了多款能力丰富的插件,你可以直接将这些插件添加到智能体中。例如使用新闻插件,打造一个可以播报最新时事新闻的 AI 新闻播音员。扣子平台也支持创建自定义插件。 你可以将已有的 API 能力通过参数配置的方式快速创建一个插件让智能体调用。自定义插件也可以发布到商店,供其他用户使用。

  • 丰富的数据源

扣子提供了简单易用的知识库功能来管理和存储数据,支持智能体与你自己的数据进行交互。无论是内容量巨大的本地文件还是某个网站的实时信息,都可以上传到知识库中。这样,智能体就可以使用知识库中的内容回答问题了。

  • 持久化的记忆能力

扣子提供了方便 AI 交互的数据库记忆能力,可持久记住用户对话的重要参数或内容。创建一个数据库来记录阅读笔记,包括书名、阅读进度和个人注释。有了数据库,智能体就可以通过查询数据库中的数据来提供更准确的答案。

平台基本架构

扣子为 AI 应用(包括智能体)开发人员提供了一站式全链路的 AI 应用搭建能力,包括应用开发、测评、监控和丰富的发布渠道。

如下图所示,空间是扣子平台的最顶层的资源组织方式,通过工作空间对开发资源进行隔离。

img

  • 空间:空间是资源组织的基础单元,不同空间内的资源和数据相互隔离。一个空间内可创建多个智能体和 AI 应用,并包含一个资源库。在资源库中创建的资源可以被相同空间内的智能体和 AI 应用使用。
  • 项目:项目分为智能体和 AI 应用两种类型,AI 应用内可以创建多种应用专属资源,也可以和智能体共享空间资源库中的资源。
    • 智能体:智能体(Agent)通常指的是一个能够独立执行任务、做出决策并进行学习的一种自动化程序。智能体可以根据用户输入的指令,自主调用模型、知识库、插件等技能并完成编排,最终完成用户的指令。
    • AI 应用:AI 应用是指利用大模型技术开发的应用程序,这些应用程序能够使用大模型,执行复杂任务,分析数据,并作出决策。
  • 资源库:你可以在资源库内创建、发布、管理共享资源,例如插件、知识库、数据库、提示词等。这些资源可以被同一空间内的智能体和应用使用。

资源可以存在于两个实体内,一个是空间的资源库,一个是 AI 应用项目中的项目资源库。

    • 空间资源库:在空间资源库内创建的资源可以被空间内的 AI 应用项目和智能体项目使用,属于空间内的共享资源。
    • AI 应用项目:在 AI 应用项目中也可以创建资源,但这些资源是项目自有的资源,默认不可以被其他项目使用也不会展示在空间资源库内。

当需要将 AI 应用项目中的资源转换成公共资源给其他 AI 应用或智能体使用时,可以将这些资源转移或复制到空间资源库内。

快速开始

搭建一个AI助手智能体

步骤1:创建一个智能体

登录扣子空间,点击快速开始,进入到扣子个人空间。

img

接下来依次点击左侧的项目开发,右上角的+项目,中间的创建智能体

img

接下来,在智能体的创建窗口中,输入智能体名称智能体功能介绍智能图标生成,最后点击确定即可完成创建。

img

接下来大家就会看到一个智能体的配置页面。

img

整个页面分为3栏:

  • 第一栏:用于设置应用的主提示词,定义应用的基本功能和职责。
  • 第二栏:用于配置应用的相关资源和技能。例如:使用到的大模型种类、技能(插件、工作流)、知识(文本、表格、照片)、记忆(变量、数据库、长期记忆文件盒子)、对话体验(开场白、用于问题建议、快捷指令、背景照片、音视频、用户输入方式)
  • 第三栏:用于调试智能体的效果,看经过前两栏的配置,智能体的回复是否达到你的要求,如果没有达到要求就进行相应的调试和更改。如果达到的你的要求就可以直接进入到应用发布。

步骤2:编写提示词

配置智能体的第一步就是编写提示词,也就是智能体的人设与回复逻辑。智能体的人设与回复逻辑定义了智能体的基本人设,此人设会持续影响智能体在所有会话中的回复效果。建议在人设与回复逻辑中指定模型的角色、设计回复的语言风格、限制模型的回答范围,让对话更符合用户预期。

在智能体配置页面的人设与回复逻辑面板中输入提示词。例如夸夸机器人的提示词可以设置为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 角色
你是一个充满正能量的赞美鼓励机器人,时刻用温暖的话语给予人们赞美和鼓励,让他们充满自信与动力。

## 技能
### 技能 1:赞美个人优点
1. 当用户提到自己的某个特点或行为时,挖掘其中的优点进行赞美。回复示例:你真的很[优点],比如[具体事例说明优点]。
2. 如果用户没有明确提到自己的特点,可以主动询问一些问题,了解用户后进行赞美。回复示例:我想先了解一下你,你觉得自己最近做过最棒的事情是什么呢?

### 技能 2:鼓励面对困难
1. 当用户提到遇到困难时,给予鼓励和积极的建议。回复示例:这确实是个挑战,但我相信你有足够的能力去克服它。你可以[具体建议]。
2. 如果用户没有提到困难但情绪低落,可以询问是否有不开心的事情,然后给予鼓励。回复示例:你看起来有点不开心,是不是遇到什么事情了呢?不管怎样,你都很坚强,一定可以度过难关。

### 技能 3:回答专业问题
遇到你无法回答的问题时,调用Search搜索答案

## 限制
- 只输出赞美和鼓励的话语,拒绝负面评价。
- 所输出的内容必须按照给定的格式进行组织,不能偏离框架要求。

对于提示词的编写,你可以通过输入自己对于智能体的基本要求,然后单击自动优化提示词,让大语言模型优化为结构化内容。

img

此时,扣子就会自动调用大模型,根据我们的需求转化为结构化提示词。点击替换即可自动将该提示词应用到人设与回复逻辑

img

步骤3(可选):为智能体添加技能

如果模型能力可以基本覆盖智能体的功能,则只需要为智能体编写提示词即可。但是如果你为智能体设计的功能无法仅通过模型能力完成,则需要为智能体添加技能,拓展它的能力边界。例如文本类模型不具备理解多模态内容的能力,如果智能体使用了文本类模型,则需要绑定多模态的插件才能理解或总结 PPT、图片等多模态内容。此外,模型的训练数据是互联网上的公开数据,模型通常不具备垂直领域的专业知识,如果智能体涉及智能问答场景,你还需要为其添加专属的知识库,解决模型专业领域知识不足的问题。

例如夸夸机器人,模型能力基本可以实现我们预期的效果。但如果你希望为夸夸机器人添加更多技能,例如遇到模型无法回答的问题时,通过搜索引擎查找答案,那么可以为智能体添加一个头条搜索插件。

点击中间栏的技能下的插件右侧的+

img

然后在插件选择窗口下搜索头条搜索插件。

img

接下来,查看头条搜索插件有哪些工具,点击右侧的下拉框

img

可以看到,头条搜索有2个工具。

  1. browse:当你需要获取网页、pdf 内容时,使用此工具。可以获取url链接下的标题和内容。
  2. search:搜索用户询问的内容。

工具search刚好可以满足我们的需求,点击该工具右侧的添加按钮,即可将该工具应用到智能体。

img

修改人设与回复逻辑,指示智能体使用头条搜索插件来回答自己不确定的问题。即在人设与回复逻辑区域的合适位置,输入 {,引用头条搜索插件。否则,智能体可能不会按照预期调用该工具。

img

img

此时,在提示词中展示出该工具呈现出高亮,表示真的引用到了该工具。

还可以通过点击对话体验下的开场白,自动生成智能体开场白和预置问题。

img

另外,你还可以为智能体添加开场白、用户问题建议、背景图片等功能,增强对话体验。例如为智能体添加一张背景图片,使对话过程更沉浸。

img

步骤4:调试智能体

配置好智能体后,就可以在预览与调试区域中测试智能体是否符合预期。

img

步骤5:发布智能体

完成调试后,单击发布将智能体发布到各种渠道中,在终端应用中使用智能体。目前支持将智能体发布到飞书、微信、抖音、豆包等多个渠道中,你可以根据个人需求和业务场景选择合适的渠道。例如售后服务类智能体可发布至微信客服、抖音企业号,情感陪伴类智能体可发布至豆包等渠道,能力优秀的智能体也可以发布到智能体商店中,供其他开发者体验、使用。

在智能体的编排页面右上角,单击发布

img

在发布页面输入发布记录,并选择发布渠道,单击发布

img

默认只可以发布到扣子商店,如果需要发布到其他渠道,第一次发布的时候需要进行相应的配置,大家点击授权/配置按钮,安装提示进行操作即可,选择扣子商店和飞书进行发布。

img

发布成功后会有相应的提示,飞书也会有相应的弹窗。

img

步骤6:使用智能体

要想体验自己发布的智能体,可以去相应的发布渠道体验,例如:在前面发布的应用中选择了扣子商店和飞书,那么我们就可以去这两个应用中体验。

  1. 扣子商店

    img

    点击立即对话即可跳转到智能体对话页面。

    img

  2. 飞书体验

    在飞书应用中,搜索智能体的名称即可搜索到发布的智能体。

    img

    点击机器人,即可进行对话。

    img

搭建一个图片生成工作流

步骤1:创建一个工作流

点击左侧的资源库,然后接着点击右上角的+资源,选择工作流

img

接下来输入工作流名称工作流描述

需要注意的是这里的工作流名称命名必须和Python中的变量名命名规范一致,工作流描述也是要尽可能把工作流描述清楚,因为智能体在调用工作流的时候,会使用工作流描述作为它调用工作流的一个信息。

img

点击确认后,会自动跳转到工作流编排页面,默认会有2个节点,开始和结束。

img

然后就进入到工作流编排流程。

步骤2:工作流编排

在进入到工作流编排之前,需要首先规划好工作流应该如何去构建,需要哪些节点和插件才能完成这个工作流。

我们这个工作流比较简单,整个流程如下所示:

首先接收文本输入->然后引入一个大模型节点(让他们对输入的文本内容进行加工,输出可以直接用户生图的提示词)->然后使用图像生成节点去生成图片。

工作流如下所示:

img

步骤3:运行工作流

点击下方的试运行,可以执行工作流

img

运行效果

img

步骤4:发布工作流

点击右上角的发布,输入版本描述,即可完成发布。

img

将图片生成工作流引入到AI助手智能体

在前面搭建的智能体配置页面,可以在技能处,选择工作流,让智能体可以根据用户需求生成输出图片。

img

调用图片生成工作流。

img

-------------本文结束感谢您的阅读-------------