您可以使用阿里云百炼快速构建一个Multi-Agent架构的智能导购助手,通过多轮交互了解用户的具体需求。在收集完详细信息后,利用阿里云百炼的知识检索增强功能或您已有数据库进行商品搜索,为顾客推荐最合适的产品。
方案概览
您的商城有顾客来购买冰箱,下面是一个常规流程:
类似的,您可以通过阿里云百炼的Assistant API 构建一个 Multi-Agent 架构的大模型应用,实现与用户主动提问,搜集必要信息的智能导购。
| ![]() |
快速体验
您可以通过我们提前准备好的函数计算应用模板,快速搭建并测试一个集成了智能导购的网站。
方案所需的函数计算以及阿里云百炼均为新用户提供一定的免费额度,可以覆盖体验意见简单调试所需的资源消耗,额度消耗完后,会进行计费。对于本教材所涉及的Web服务以及大模型服务,只有在访问的情况下会产生费用。具体免费试用信息请参见函数计算试用,百炼试用。详细步骤如下:
1. 创建函数计算应用
您可以访问我们准备好的函数计算应用模板,快速搭建一个集成智能导购的网站。智能导购可以通过多轮交互,收集顾客心仪的商品信息,默认商品包含手机、电视与冰箱。
参考下图选择直接部署并填写您的 API Key,您可以访问我的API-KEY来获取您的API Key。其它表单项保持默认,单击页面左下角的创建并部署默认环境,等待项目部署完成即可(预计耗时 1 分钟)。
阿里云百炼应用ID(可选): 如果您计划使用阿里云百炼应用进行商品智能检索,请在创建应用时提供百炼应用ID,获取方式请参考创建阿里云百炼商品检索应用并集成到智能导购中(可选)。 如果您计划使用商品数据库检索,此项可留空。 如果您决定后期集成百炼应用,可在创建函数计算应用后,通过环境变量配置方式添加您的阿里云百炼应用ID。

2.访问网站
在函数计算应用部署完成后,您可以在跳转后的页面的环境信息中找到示例网站的访问域名,单击即可查看,确认示例网站已经部署成功。

3. 验证智能导购效果
智能导购会主动询问并收集需要的商品参数信息;收集完成后打印出参数信息。

在导购收集到顾客的商品参数偏好后,您可以通过查询商品数据库来返回商品。如果您想通过阿里云百炼应用来进行智能商品检索,请参考创建阿里云百炼商品检索应用并集成到智能导购中(可选)。
关键代码解释
规划助理(Router Agent)
上述示例程序中用于意图识别的模块是规划助理(Router Agent)。规划助理根据用户意图进行分类后,将用户的问题按需传递指定的商品导购 Agent。
手机导购助理
手机导购助理
电视导购助理
电视导购助理
冰箱导购助理
冰箱导购助理
选择不同的 Agent 进行回复
创建阿里云百炼商品检索应用并集成到智能导购中(可选)
在收集完客户的购买需求后,您可以借助这些需求描述进行商品检索和推荐。
在您的实际生产环境中,也可以替换为通过您的已有数据库检索。
操作步骤
操作步骤
步骤一:创建阿里云百炼商品检索应用
-
创建知识库
阿里云百炼支持您上传表格文件到知识库中。本案例的导购场景包含三种商品信息手机信息.xlsx、电视信息.xlsx与冰箱信息.xlsx。此处以手机商品为例,向您介绍在阿里云百炼创建基于表格数据的知识库过程。
-
新增数据表
单击新增数据表,数据表名称设为:阿里云百炼手机;设置列名为:系列、屏幕尺寸、像素值、存储空间、RAM大小、电池续航、价格。
电视数据集对应列名为:品牌、屏幕尺寸、刷新率、分辨率、价格(元);冰箱数据集对应列名为:系列、容量、冷却方式、高度、能耗、价格(元)。
- 导入数据 在数据表管理界面找到阿里云百炼手机数据表,单击导入数据。将手机信息.xlsx作为知识库文件。您可以在导入数据界面进行上传。
- 创建知识库 单击创建知识库,将知识库名称改为阿里云百炼手机知识库,数据类型选择结构化数据,其它参数保持默认即可,单击下一步。选中您创建的数据表,单击导入完成。
- 创建电视与冰箱数据库 重复以上步骤,创建阿里云百炼电视知识库与阿里云百炼冰箱知识库。
-
新增数据表
单击新增数据表,数据表名称设为:阿里云百炼手机;设置列名为:系列、屏幕尺寸、像素值、存储空间、RAM大小、电池续航、价格。
-
创建阿里云百炼应用
- 新增应用 访问应用管理,单击新增应用。在应用管理界面,修改应用名称为:商品信息存储bot;选择模型为千问-Plus,模型其它参数保持默认即可;打开知识检索增强开关,选择知识库为阿里云百炼手机知识库、阿里云百炼电视知识库与阿里云百炼冰箱知识库,检索片段数设为10。在Prompt框中进行修改,修改后的Prompt为:
-
获取阿里云百炼应用ID
单击右上角的发布,即可通过API调用商品信息存储bot。在应用管理中可以查看商品信息存储bot的阿里云百炼应用 ID。

步骤二:将商品检索应用集成到智能导购中
-
修改函数计算应用的代码与环境变量
回到函数计算应用详情页,在环境详情的最底部找到函数资源,点击函数名称,进入函数详情页。
- 在代码视图中找到
agents.py文件并进行修改。将以下内容取消注释:
- 如果您在创建函数计算应用时没有填入阿里云百炼应用ID,可以在函数详情页单击编辑环境变量,在BAILIAN_APP_ID处填入您的阿里云百炼应用ID,单击部署。

- 单击部署代码,等待部署完成即可。
- 在代码视图中找到
-
测试检索效果
您可以在刷新网站后,对智能导购进行测试,智能导购会将检索到的商品信息输出。

总结
通过以上步骤,您搭建了一个集成了智能导购的网站,可以全天候向顾客提供商品推荐服务。本案例中的架构也适用于智能问诊、求职推荐等场景。
应用于生产环境
为了将智能导购适配到您的产品并应用于生产环境中,您可以:
- 修改知识库。将您的商品信息作为知识库,同时您也可以在商品参数中添加商品详情页或下单页的链接,方便顾客进行浏览与下单。您也可以通过已有的数据库或其它服务中进行商品检索。
-
修改源码中的prompt来适配到您的产品中。修改源码的步骤为:
- 回到应用详情页,在环境详情的最底部找到函数资源,点击函数名称,进入函数详情页。
-
进入函数详情页后,在代码视图中找到
prompt.py、agents.py文件并进行修改。prompt.py定义了agent的功能以及询问参数的顺序等信息;agents.py创建了agent,以及生成回复的函数。 - 单击部署代码,等待部署完成即可。
- 参考在网站上增加一个AI助手中的应用于生产环境部分,将智能导购集成到您的网站中。
