今天介绍的这个智能体实战技巧是,将多个Agent组合为一个Agent,并且能够在不同Agent之间灵活切换的方法。
这个方法非常有用,比如:
当你使用Coze的小程序发布渠道,每一个Agent都需要绑定一个单独的小程序。通过这种方法,你可以将多个Agent打包后绑定到一个小程序里,大大节省需要的小程序资源。
下面就来介绍一下具体操作方法。
这次我们使用了两个非常有趣的亲子游戏Agent,并尝试将这两个Agent打包为一个游戏合集Agent。
一个是探险游戏,通过对话开启一场奇妙的探险旅程,能让孩子来一场身临其境的大冒险
一个是猜词游戏,通过对一个词的描述来让孩子猜这个词,既有趣味性,同时还能学习到丰富的语言知识。
这个两个bot本身并不复杂,甚至不需要工作流,只需要提示词就可以完成。
想要提示词的朋友可以给我留言。
多Agents模式
点击左上角单Agent,在弹出的列表中选择多Agents
之后便进入多Agents模式的界面,左边一个开始节点,再加一个主节点。主节点我取名“AI互动游戏体验馆”,以后打算把这类游戏都丢到这个bot里。
主节点是个任务分发器,可以理解为是公司前台,它可以决定用户的请求将发给哪一个bot,因此在适用场景里简单写上”根据用户输入选择哪一个bot“即可
开始节点只有有一个设置可供选择,”新一轮对话发给哪个节点“,默认是”上一次回复用户的节点“
接下来就是接入两个真正干活的bot,右下角有个添加节点按钮,点击它,然后选择”Bot“,就可以在里面选择我们已经创建好的bot
添加完成之后,就是这样,我们多了两个新的bot节点
在每个bot节点的适用场景里分别写上”用于探险游戏“,”用于猜词游戏“
这样,当用户说”探险“的时候,主节点就会激活”朵拉的奇妙探险之旅“bot,说”猜词“的时候就会激活”中文猜词大师”bot
这个时候这个多Agents构成的单Agent其实就已经搭建完成了,我们来试试看
先输入探险游戏,可以看到运行过程,会自动跳转到”朵拉的奇妙探险之旅“bot
如果输入猜词,则会跳转到“中文猜词大师”bot
至此,我们的基本目标已经实现了。但是还有个问题,进入了某一个Agent之后,无法切换到另一个游戏,必须清除上下文,然后重新选择游戏,这个用户体验就不太好了~~~
如何自由切换Agent
这里有个解决方法,大家注意到之前在添加节点那里有一个“全局跳转条件”吗?
这个是一个特殊节点,对所有Agent生效。没错,就是用它了。
添加这个节点,并把它连接到主节点,
在“全局跳转条件”里写上“当用户想要“重新选择游戏”或者想要“退出”的时候,请把对话交给“AI互动游戏体验馆”Agent,它的Id是7393242411059281970”,这里面的Id
这里面的Id,可以通过点击复制Agent ID来获取
好了,试一下最终效果:
在输入退出之后,果然系统跳回到了“AI互动游戏体验馆”
再重新输入“猜词”,系统又跳转到“中文猜词大师”了,完美~~
好了,这个时候就可以去点击发布了
喜欢的朋友可以先去豆包上体验一下,搜“AI互动游戏体验馆”即可,建议使用手机的通话模式,效果最佳。
智能体精彩内容推荐: