业务背景
对于目前的经济形势,企业为了节约开支,同时提高对用户的服务质量,借助AI的红利来降本增效已是最优选择。而作为接触用户第一线的客服岗位,现在也有个不一样的选择,那就是我们今天将要详细介绍的主动式智能导购AI助手。相较于传统客服岗位来说,主动式智能导购AI助手在专业知识技能方面对用户提供的帮助往往更专业更耐心,最大的特点还可以24小时不间断为用户服务。对于企业来说,可以节省一部分夜班岗客服的费用支出,从而在AI飞速发展的时代可以抢得先机,让企业可以搭上AI时代的顺风车,从而让企业走的更远。
这个时候你或许会有疑问,既然这么强大且好用的主动式智能导购AI助手这么强大,是不是不好搭建服务,或者说投入会多呢?答案是:并不会。
主动式智能导购 AI 助手构建
鉴于上面对当前业务背景的分析,为了助力商家全天候自动化满足顾客的购物需求,企业可通过百炼构建一个 Multi-Agent 架构的大模型应用实现智能导购助手。该系统能够主动询问顾客所需商品的具体参数,一旦收集齐备,便会自动从商品数据库中检索匹配的商品,并精准推荐给顾客。
主动式智能导购AI助手方案操作地址:https://www.aliyun.com/solution/tech-solution/build-an-ai-shopping-assistant
方案架构
Multi-Agent 架构主要由 规划助理(Router Agent)、商品导购助理、商品信息与历史对话信息 三方面组成,其中
规划助理(Router Agent):是该应用的核心,它会参考对话历史与用户的输入,选择合适的助理进行回复。
商品导购助理 :包括手机导购、冰箱导购与电视导购接收规划助理的指派信息,主动向顾客询问商品参数偏好;在参数收集完成后,系统可以通过百炼应用进行智能商品检索,也可以使用 SQL 查询商品数据库,然后输出推荐的商品。
商品信息与历史对话信息:指用户与各助理的对话历史可以为每个助理的决策提供参考依据。
方案架构通俗理解
通俗点的理解就是,比如你是客户,你来到了一个电器商场,这个时候你想购买冰箱,但是你又不知道卖冰箱的在商场的哪一层,那么你会来到导购台,就是我们的 【规划助理】了,你问导购台的 工作人员,想买冰箱去哪层,这时导购台的【规划助理】会告诉你去哪层找哪个片区的导购就可以了。
你来到了具体的楼层,【商品导购助理】也就是冰箱的导购人员会主动询问你想购买什么品牌的冰箱,什么价格,什么功能需求等。
最后就是【商品信息与历史对话信息】通过梳理你提出的需求,为你推荐满足你要求的冰箱并促成本次交易。
这就是主动式智能导购AI助手整体方案架构的落地理解了。
下面我们开始部署主动式智能导购AI助手吧。
第一步:创建API-KEY
方案部署第一步,你可以访问我的API-KEY来获取您的API Key,点击链接跳转到创建 API-KEY 页面,点击【创建我的API-KEY】
选择归属业务空间,输入描述信息,点击【确定】完成 API-KEY的创建
在列表页点击【查看】按钮并复制你的 API-KEY 和应用ID 用于后面的使用
第二步:创建函数计算应用
你可以访问我们准备好的函数计算应用模板,快速搭建一个集成智能导购的网站。点击 函数计算应用模版,跳转到函数计算应用 部署页面。选择【直接部署】,同时完成授权
继续下拉,将刚才复制好的 API-KEY 和应用ID放在指定位置,点击【创建并部署默认环境】
第三步:访问网站
等待函数计算自动部署成功之后,我们可以点击访问域名的请求链接跳转到应用页面,在应用页面输入我们想要咨询的内容
在访问域名跳转页面的对话框输入我们想要购买的冰箱,根据智能导购提供选择来反馈我们的选择
到这里,我们的主动式智能导购AI助手就完美构建成功了,是不是很简单,根据部署文档操作,3步就可以快速构建一个你的专属主动式智能导购AI助手。
集成百炼商品检索应用到智能导购中(可选)
这一步可以根据你个人的情况来进行操作,这里我们想要让我们冰箱的只能导购AI助手回答的更准确, 或者说更符合当前我们自己品牌商品的信息,那么这个时候我们就可以给我们的只能导购增加商品检索的能力。
创建知识库
回到我们的阿里云百炼控制台:https://bailian.console.aliyun.com/#/home ,点击【数据管理】-【结构化数据】-【创建数据表】
在弹出的创建数据表页面,输入数据表名称、选择 直接上传 excel,点击导入数据,选择我们提前准备好的冰箱信息表格数据
冰箱数据表格样式如图
点击【确定】后,可以看到我们的冰箱数据已经导入成功了
导入成功之后,我们点击【知识索引】-【知识库管理】-【创建知识库】
在创建知识库页面,输入知识库名称、知识库描述信息,选择【结构化数据】,其他的默认,点击【下一步】
在创建知识库选择数据页面选择数据来源、以及我们刚才创建好的数据表,点击【下一步】
在创建知识库 索引设置页面,可以看到我们选中的数据表字段信息,默认所有字段参与检索,参与模型回复,直接点击【导入完成】
创建应用
完成了知识库的创建之后,我们回到百炼控制台,选择【我的应用】-【我的应用】-【新增应用】
在一键创建应用页面选择【智能体应用】,点击【直接创建】
在应用创建页面修改应用名称为【商品信息存储bot】,点击【配置】-【选择模型】,选择 通义千问-Plus 模型,其他参数默认
在Prompt框中进行修改,修改后的Prompt为:
# 知识库 请记住以下材料,他们可能对回答问题有帮助。 ${documents} 请你选出最相似的三个产品。
修改后如图所示
打开【知识库检索增强】开关,配置知识库选择我们创建的 百炼冰箱知识库 后面的【添加】按钮
点击【检索设置】,设置召回片段数 数量为 10
完成设置后,我们可以在应用的体验窗口输入我们关心的冰箱相关内容来询问获取知识库检索的结果,点击右上角的【发布】按钮完成应用发布。
在我的应用列表可以看到我们刚才创建完成的应用,复制应用ID后面有用。
将商品检索应用集成到智能导购中
回到函数计算应用详情页,在环境详情的最底部找到函数资源,点击函数名称,进入函数详情页。
在代码视图中找到 agents.py 文件并进行修改。将以下内容取消注释
完成操作后,点击tab 页 的 【配置】功能 选择【环境变量】,点击环境变量右侧的【编辑】按钮,在BAILIAN_APP_ID处填入我们的百炼应用ID
复制百炼应用ID补充到对应BAILIAN_APP_ID 中之后点击【部署】
这里的部署操作之后,点击顶部tab的 【代码】回到代码编辑页面,点击【部署代码】
完成后再次回到应用网站页面,输入我们的内容,看到函数计算返回的内容
到这里,关于整个函数计算和百炼应用搭建主动式智能导购AI助手的操作就完成了。
测评建议
在部署体验过程中是否得到足够的引导以及文档帮助
关于官方提供的10分钟构建能主动提问的智能导购 的操作手册,整体按照文档操作基本没什么问题,但是关于文档中的一些细节还是有可以优化的空间,比如在操作文档这里的说明文字太小,第一遍操作的时候完全没看到,因为此时的百炼应用ID没有创建,所以就没有百炼应用ID,但是我在函数计算创建页面以为是要填 百炼空间ID,就像我上面文中写的一样。还好就是百炼应用ID如果不做【可选】内容的话,这个应用ID是用不上的
另外就是【可选】操作的操作步骤写的有点模糊不够详细,没有按照正式的菜单来一级一级的写,我在部署可选内容的时候,找菜单还费了一点功夫,希望后期可以完善一下
部署完成后,你对本解决方案的实践原理和架构理解程度如何?
就像我文中说的,在部署之前已经对于主动式智能导购AI助手的方案架构进行了通俗化的理解,后面的部署操作是为了验证上面的理解是否符合预期,也是通过对整个实验过程的完全的部署,才能理解函数计算与百炼应用之间关于知识库检索时的一些详细的反馈。也只有方案结合实际架构落地,形成可以直观看到结果的落地方案,并且在上手测试验证之后,才能知道是否可以达到理想的智能导购AI助手的程度,总的来说还是不错的。
方案部署过程中,对百炼大模型和函数计算的应用,你是否清晰明了
是的,函数计算主要是面向用户,为用户直观的提供服务,就像本文的主动式智能导购AI助手,函数计算为用户提供可以直接操作的对话框来满足用户的购买对话需求。而百炼大模型应用则可以根据用户提供的信息来去百炼知识库中返回比较有针对性的产品信息,从而给用户推荐合适的产品,最终推动用户来购买产品,完成商业价值的转换。
对于生产环境的步骤指导,是否满足你的实际需求
文中关于生产环境的步骤指导,对于需要部署生产环境主动式智能导购AI助手的企业或者个人来说,可以通过先创建个性化知识库的方式,补充数据表中的商品购买链接,然后根据文档来修改当前函数计算中指定函数的部分代码就可以实现生产环境的效果,步骤相对比较简单易操作。后期需要配合的代码开发也可以根据文档来进行操作实现,整体来看的话我理解的接入生产环境没什么大的问题,可以满足实际需求。
但是有一点需要注意,由于你并不能完全预测到用户关于商品信息的询问内容,那么在构建商品信息百炼知识库时就不可能涵盖全部内容,这个时候如何在当前的主动式智能导购AI助手里面加入跳转到人工客服或者说转接到人工客服的操作也是需要考虑的,目前关于生产环境操作的这部分文档是没有介绍这块内容的,因此以现有的情况投入生产环境可能并不能应对所有的情况,需后续满足这方面需求后再考量。