一、引言
在当今数字化时代,智能导购系统已成为提升电商平台用户体验和转化率的关键工具。本文将对一个基于Multi-Agent架构的快速构建智能导购助手方案进行测评,在10分钟内完成构建,并通过多轮交互了解用户具体需求,最终推荐最合适的产品。测评将通过详细的操作指南,从获取API Key、创建函数计算应用、部署示例网站、验证导购效果到集成商品检索应用等全过程。
二、方案概述
通过百炼的Assistant API 构建一个 Multi-Agent 架构的大模型应用,实现与用户主动提问,搜集必要信息的智能导购。模型如下:
三、快速构建
1、查看百炼API-KEY。
因为这里需要使用到百炼产品,登录百炼以访问我的API-KEY来获取您的API Key。
若是没有API-KEY,可以创建新的。
2、使用函数计算创建应用。
可以访问函数计算应用模板,快速搭建一个集成智能导购的网站。
备注:百炼应用ID(可选):若计划使用百炼应用进行商品智能检索,请在创建应用时提供百炼应用ID,如果计划使用商品数据库检索,此项可留空。如果决定后期集成百炼应用,可在创建函数计算应用后,通过环境变量配置方式添加您的百炼应用ID。
3、部署完成,访问域名。单击即可查看,确认示例网站已经部署成功。
4、验证智能导购效果。
智能导购会主动询问并收集需要的商品参数信息;收集完成后打印出参数信息。
5、创建百炼商品检索应用并集成到智能导购中。
1)单击新增数据表,数据表名称设为:百炼手机;设置列名为:系列、屏幕尺寸、像素值、存储空间、RAM大小、电池续航、价格。
2)在数据表管理界面找到百炼手机数据表,单击导入数据。
3)单击创建知识库,将知识库名称改为百炼手机知识库,数据类型选择结构化数据,其它参数保持默认即可,单击下一步。选中您创建的数据表,单击导入完成。
4)访问我的应用,单击新增应用。在应用管理界面,修改应用名称为:商品信息存储bot;选择模型为通义千问-Plus,模型其它参数保持默认即可;打开知识检索增强开关,选择知识库为百炼手机知识库,检索片段数设为10。在Prompt框中按如下进行修改。
5)单击右上角的发布,即可通过API调用商品信息存储bot。在应用列表中可以查看商品信息存储bot的百炼应用 ID。
6、将商品检索应用集成到智能导购中
1)修改函数计算应用的代码与环境变量
回到函数计算应用详情页,在环境详情的最底部找到函数资源,点击函数名称,进入函数详情页。
在代码视图中找到agents.py文件并进行修改。将以下内容取消注释。记得保存。
2)在创建函数计算应用时没有填入百炼应用ID,可以在函数详情页单击编辑环境变量,在BAILIAN_APP_ID处填入您的百炼应用ID,单击部署。
3)单击部署代码,等待部署完成即可。
7、可以在刷新网站后,对智能导购进行测试,智能导购会将检索到的商品信息输出。
8、删除资源。
如不在进行使用,避免多余费用产生,需要清理资源。删除函数应用及百炼相关配置。
四、体验反馈
1、在部署体验过程中是否得到足够的引导以及文档帮助?过程中是否遇到哪些报错或异常?如有,请截图列举。
整体按照文档指引可以完成部署,建议文档有些地方可以在丰富些图片,这样在做的过程中可以对照自己操作是否正确。
这里类型需要选择string,在文档中没有提示,也没有对应的图片,就不太确定自己选择是否正确。
还有配置检索片段数设为10。这里应该写的更具体下,召回数量中,召回片段数修改为10。
还有修改agents.py文件并进行修改后需要保存。
2、部署完成后,你对本解决方案的实践原理和架构理解程度如何?是否觉得描述清晰?若有疑惑之处,请提供具体的反馈和建议。
不理解这个检索片段数设为10,20之后在哪里可以体现区别,是对AI助手提问后的检索有区别吗?是否可以增加这部分的对比测试。
3、方案部署过程中,对百炼大模型和函数计算的应用,你是否清晰明了?如有疑惑,请截图反馈。
在创建知识库的时候,为什么不直接导入数据表,而需要选择手动定义列名。若表中的列名何自定义的相同,应该没有区别吧。
4、本解决方案提供了应用于生产环境的步骤指导,是否满足你的实际需求?若存在不足,请详细说明。
1)现在AI助手位置固定在页面右下角,是否能在生产函数代码中集成可以自行拖拽AI助手的位置。
2)向量存储类型,除了ADB-PG,还计划支持其他的吗?
3)导入的数据表文件xls是否有行数的限制?
4)生产中的知识库是否可以支持自动的增量更新。