背景——什么是Agent
在人工智能领域,agent可以指一个能够感知环境并作出决策以实现特定目标的系统。比如,一个聊天机器人(chatbot)就是一个agent,它能够理解用户的输入并给出相应的回复。
学习目标
学会使用百宝箱平台开发Agent。
第三天小目标
学习使用工作流。
准备知识——关于工作流
1.创建工作流
在百宝箱平台需要新建工作流模式的应用
这里和创建其他应用一致,点击新建应用就可以创建一个工作流。
2.常用节点
(1)开始节点(必须有)
(2)结束节点(必须有)
(3)文本大模型
(4)插件节点
(5)知识库节点
3.设计工作流
实战——制作一个每日新闻Agent
1.设置开始节点,并编辑输入项
2.数据整理
(1)请大家将代码拖动到画布中,我们需要将开始后面的连线X掉(删除掉),然后将连线从开始重新引出
(2) 请大家根据输入的内容做好 变量名称 以及 输入值 的映射,输入值也可以通过小“+”号进行添加。添加后如图中找一个字母代替。比如我们用param_address代替我们的目的地。然后将所有输入值都逐个代替一遍。等下我们会将这样的字符写入代码中完成拼接任务
最后记得把数据类型改为字符串以便传入夸克搜索插件。
3.设置夸克搜索节点
完成字符串拼接完全是为了辅助夸克搜索。当然夸克搜索也不会让大家失望的~还是一样首先我们将插件拖动到画布,找到夸克搜索。接着需要从代码后侧引出一条线,接到夸克搜索上。然后再输入值后面选中代码-结果。
4.设置文本大模型
拖动一个文本大模型模块接到夸克后面。咱们对文本模型配置。
这里我们选择通义长文本模型,因为要处理夸克搜索的结果比较考验模型的输入能力。然后我们根据需求设计提示词。
5.输出结果——文本大模型
其实到这里就可以结束了,但是为了保证输出的效果我们拆出来了一个风格化的部分。如果让一个文本大模型做太多任务很容易导致效果不佳,这里也是做工作流对于使用文本大模型的一个tip。
我们再生成一个文本大模型节点,将刚才的大模型节点输出引到这里。选择智谱大模型,然后输出:方案结果。
这里我们将刚才的方案作为一个参考,然后简单明确了我们的需求,让大模型输出为小红书的文风。
6.结果
结果: 最后将第二个文本大模型输出引到结束就行咯~大功告成
7.模块测试
请大家点击右上角的运行,然后输出测试值。接着能看到中间的模块逐个亮起绿灯~一路顺利通行。
8.应用发布与体验
点击右上角发布。
同意协议确认发布。
选择web服务并开启公开访问,点击预览即可。