上一期介绍了代码小白如何在扣子商店这个平台上创建一个简单的AI智能体:将平台官方免费的智能体应用复制到个人空间进行应用。这一期教大家如何使用工作流自定义个人专属智能体。免费!全程干货,傻瓜式步骤演示,小白亦可搭建。
以下AI智能体的工作流是小编通过扣子搭建好发布在本公众号上的智能体多工作流示意图:
-
该公众号目前搭建的智能体包含的8个工作流如下图,欢迎试玩,会继续迭代更新
下面以【星座运势】工作流的例进行搭建步骤演示,其余工作流的搭建同步骤。
-
首先要明白我们要【星座运势】这个智能体干什么?普遍想法:
-
用户想知道某个日期或时间段某个星座的运势,则用户会输入星座和日期,如:本周巨蟹座的运势。
-
星座分析出的运势包括哪些方面,如:健康、财运、事业、恋爱以及建议等等。
-
最后要考虑用户输入与星座无关内容时工作流的处理,否则会报错
-
第一步:打开扣子,创建智能体
-
扣子地址:https://www.coze.cn/home,首次需注册登录,抖音或飞书扫码即可登录
-
打开「工作空间」
第二步:创建工作流
-
进入该界面后创建工作流
第三步:按照想法搭建【星座运势】工作流
前面我们提到了首先要明白我们要【星座运势】这个智能体干什么才能搭建它的工作流?普遍想法:
-
用户想知道某个日期或时间段某个星座的运势,则用户会输入星座和日期,如:本周巨蟹座的运势
-
星座分析出的运势包括哪些方面,如:健康、财运、事业、恋爱以及建议等等。
按照这个逻辑去搭建,首先这个智能体要能识别用户输入的星座以及日期,并输出给用户显示分析后的结果,如某星座在某个时间段某些方面的运势如何?有何建议等。
-
点击【添加节点】→【意图识别】:
-
【意图识别】模块引用【开始】模块用户输入的内容[input]
-
这一步是为了验证匹配用户是否输入跟星座运势相关的内容,内容匹配才能触发AI智能体工作流进行下一步
-
匹配上后,根据用户输入的内容用大模型将输入的内容进行转换为机器可识别的参数,这里要先添加一个星座运势分析的插件,看插件能处理哪些参数那么添加的大模型就转换提供这些参数。
-
这里先用商店的插件,后期可以教大家自定义插件,这样不会受限于插件只能处理某些事,即使商店插件删除后也不会影响你的智能体。
-
选一个较为成熟的星座运势插件
-
-
找到相对来说比较全面的星座运势分析插件
-
现在我们知道该插件需要需要传过来哪些参数,那么再插入一个大模型将用户输入的内容转换为这几个参数传给插件
-
添加后对大模型进行编辑:
-
用户提示词输入:
从 {{input}} 中提取日期和星座信息,
日期输出规则:
今日: type = today
明日: type = tomorrow
周: type = week
月: type = month
年: type = year
星座输出规则:
识别到星座后,输出 consName = "具体的星座名称,比如双鱼座"
如果输入有指定日期,则:date = “具体的日期”
记录下用户输入的具体时间描述,比如本月、下月、本年、下年等,输出为dateStr
-
依次添加参数:
-
将大模型和插件进行链接:即将大模型转换后的参数交给星座运势分析插件进行处理:
-
将大模型输出的结果传给插件的输入参数
-
插件能分析指定日期【dateStr】但是不能输出,所以直接将参数传到星座最后处理大模型
-
-
直接连接,使用来处理指定日期【dateStr】,插件能分析指定日期【dateStr】但是不能输出,所以直接将参数传到星座最后处理大模型
-
修改名称,并编辑大模型
-
用户提示词输入:
根据{{summary}}、{{health}}、{{love}}、{{money}}、{{work}}、{{datetime}},{{dateStr}}的输入
整理星座运势的信息, 注意实际日期转换。
添加恰当的Emoji表情,让文案更加生动有趣,易于理解与分享,
-
这样一个正常流程的星座运势分析工作流就结束了,但是如果意图识别没有识别到用户输入内容跟星座有关,就会报错,这里可以简单加一个聊天机器人大模型,没有识别就跟用户聊天
-
按照之前添加大模型的步骤,同样先添加节点加一个大模型,然后编辑
-
输入用户提示词:
-
根据用户的输入{{input}}跟用户聊天;
要求聊天内容正能量,添加恰当的Emoji表情,让文案更加生动有趣,易于理解与分享
-
最后优化布局
第四步:试运行
-
若输入跟星座无关的内容运行后输出结果如下图:
第五步:发布
-
以下是该公众号配置的8个工作流,大家可以试玩,继续迭代中
-
演示示例:
一起期待下一期AI相关的教程吧,如有疑问可留言,共同学习!关注我,后期持续更新AI相关教程,如:AI数字人、AI自定义插件、用AI编程搭建微信小程序等。