
# Dify智能体搭建
1. 参考[华为云快速搭建Dify-LLM应用开发平台](https://www.huaweicloud.com/solution/implementations/building-a-dify-llm-application-development-platform.html)，一键快速部署dify平台。
2. 单击下载[AI补货智能体工作流DSL文件](https://documentation-samples.obs.cn-north-4.myhuaweicloud.com/solution-as-code-publicbucket/solution-as-code-moudle/ai-replenishment-agent-for-retail-supermarkets/ai-replenishment-agent-for-retail-supermarkets.yml)。
3. 登录dify，并导入AI补货智能体工作流DSL文件，根据弹窗提示安装所需插件。该工作流首先分析当前日期是否为节假日、获取当前城市天气，由AI判断商品与季节、周末、节假日、天气的相关程度，从而对补货量乘以相关系数后进行修正，公式为：推荐补货量 = 基准补货量 × 季节系数 × 节假日系数 × 周末系数 × 天气系数。
4. 配置SQL执行凭据。 
   进入到DWS数据仓库所在[安全组](https://console.huaweicloud.com/vpc/?region=cn-north-4#/vpc/secGroups/list)，新增配置，在入方向添加规则，优先级为1，协议端口为8000，IP地址为Dify所在机器的弹性公网IP。
   图1DWS安全组配置   
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002626335946.png "点击放大")
   图2配置连接DWS的凭据
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002588763619.png "点击放大")
   其中凭据名称是自定义，数据库URI则是DWS的URI，格式如下：
   ```
   postgresql+psycopg2:/[用户名]:[密码]@[DWS 的访问IP]:[DWS的访问端口]/[database]?options=-c%20search_path=[schema]
   ```
   例如：
   ```
   postgresql+psycopg2://readonly:xxxxx@192.168.xx.xxx:8000/postgres?options=-c%20search_path=test
   ```
   
   
5. 调整LLM节点的大模型配置。 
   图3调整大模型配置
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002588750093.png "点击放大")
   
   
6. 修改城市信息，以获取准确的天气信息。 
   图4配置城市信息
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002556035922.png "点击放大")
   
   
7. 发布工作流。 
   图5工作流发布
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002558196296.png "点击放大")
   
   
8. 智能体页面运行，可下载最终商品补货单EXCEL表。 
   图6智能体运行结果
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002558375140.png "点击放大")
   
   
9. 查询数仓store_replenishment_advice表可查看最终补货信息。 
   图7DWS结果表
   ![](https://support.huaweicloud.com/ddbaa-aislt/zh-cn_image_0000002556202110.png "点击放大")
   
   
