以下是用扣子搭建具有自己思维的智能体,使其能进行日常对话和创作的步骤:
此外,扣子的知识库功能强大,可上传和存储知识内容,提供多种查找方法,能解决大模型的知识不足问题。在智能体中可运用自己的知识库,如收集地道口语表达的短句。还可为智能体添加开场白以提升体验。
在多智能体模式设置中,包括全局设置和多个代理之间的编排协调。全局设置涉及角色设定与回复逻辑、记忆管理和对话体验等,在设计智能体交互流程时应形成完整互动链条,采用循环机制而非单向流程,可通过旅游场景中景点推荐、路线规划和食宿安排等智能体的例子来理解。
第一步,要创建一个智能体,使用单Agent对话流模式,[heading4]编排对话流[content]点击创建一个新的对话流(记得要和智能体关联),编排如下:这个工作流没有什么特别需要注意的地方,两个小红书插件,大家可以在插件市场找到。按着配置,(cookie如何找?教程暴多),在获取笔记详情节点和笔记评论节点,分别配置cookie,note_link使用开始节点的USER_INPUT然后,我们会使用代码节点,将两个插件获取的结果进行一次数据处理(代码节点通常都会在这个场景下出现)。具体代码如下:在这里要注意代码节点输出的配置格式。工作流的结束节点,选择使用代码的返回数据。配置如下[heading4]测试[content]最后一步,测试。找到一篇小红书笔记,然后,试运行对话流,直接在对话窗口输入地址,当你看到数据,那就是成功了。回到智能体的编排页面,同样的方式,也测试一下。确保对话流执行成功。[heading4]发布[content]接下来是最重要的步骤:发布!点发布后,只选择多维表格,然后,点配置点击后,会打开配置页面。1.是输出类型(选文本就行了)2.是输入类型,切记要选择字段选择器1.要去完善上架信息。填个表格。表格本身没什么特点,在选发布范围的时候,可以选仅自己可用,否则审核时间就比较慢!提交上架信息后,返回配置界面会显示已完成!那么,就可以完成最终的提交了。嗯,配置比写工作流还烦!
扣子的知识库功能很强大,它可以帮你上传和存储外面的知识内容,并且提供了很多种查找知识的方法。如果你的大模型有时候会出现幻觉,或者在某些专业领域知识不够,扣子的知识能力就能帮你解决这个问题,让你的大模型回复得更准确。在我的智能体里面,我用到了自己的知识库,我收集了很多关于地道口语表达的短句,知识库可以包含很多格式的文件,我只用了文本格式,有了自己的知识库,当智能体回答用户的时候会首先检索自己的知识库内容。👉开场白为了体验更好,我们还可以添加一段开场白,告诉用户我们是这个智能体是干什么的?我的开场白:想象一下,当你能够流畅地与世界各地的朋友交流,当你能够用英文表达内心的情感与思考,当你能够欣赏英文诗歌的韵律与美感,那种成就感与喜悦将会如泉水般涌上心头。英语口语,它不仅仅是一种交流的工具,更是一种文化的载体,一种思维的表达,一种与世界对话的桥梁。给我一个日常对话场景,我将还你一句地道口语表达...🎤那么,你的场景是...?
首先,让我们一起深入探索扣子上的多智能体模式设置。这个配置主要包括两个核心部分。第一部分是全局设置,涉及角色设定与回复逻辑、记忆管理以及对话体验等全局性因素。第二部分则关注于多个代理之间的编排和协调。这两大设置共同构成了多智能体模式的详细框架。那么,我们首先需要解决的问题是:在全局设置中,人物设定与回复逻辑应如何填充?简单来说,我们需要在“人物设定与回复逻辑应”中明确整体的人物设定,这更侧重于角色的塑造,而非仅仅是业务流程的描述。(因为这是偏向于全局的设置)接下来,我们来考虑一下智能体的交互流程。我们的设计思路的关键在于,让这些节点形成一个完整的互动链条,而不单单是一次性互动。同时,当用户的意图尚未满足跳转条件时,应保持与当前智能体的沟通和对话。所以,我们的设计思路大概是这样的(见下图)此外,在观察这张图时,大家还可以发现一个关键点:我们在图中实现的是一个循环机制,而不是单向的流程。如果仅仅采用单向流程,那么将像工作流一样,随着对话的进行逐步跳转,直至最后一个智能体。在这种情况下,将无法从最后一个智能体跳转回初始状态。因此,在设计需要多轮协作的智能体时,我们应该在多智能体编排页面中,设计这些智能体的交互为一个闭环结构。这确保了用户在整个对话过程中能够自由地在不同智能体之间切换,克服了单向交互的限制。让我们通过一个具体的例子来更好地理解这一概念。以旅游场景为例,我们将设计三个智能体:分别负责景点推荐、路线规划和食宿安排。让我们先把提示词写出来。同时,我们还应做好全局人物设定: