Dify 展示层配置方案

管理

Dify 展示层配置方案

最后更新: 2026-06-07

状态: Phase 2C(需用户配合操作)




总体架构



PostgreSQL ruimeiyun_dw(12个物化视图 + stg原始表)
     │
     ├── Dify database 插件(自然语言查询数据)
     │   └── 支持:问什么 → AI转SQL → 查询物化视图 → 返回结果
     │
     ├── Dify chartgen 插件(自动图表)
     │   └── 支持:查询结果自动生成柱状图/折线图/饼图
     │
     ├── 固定看板(Dify应用或BI工具)
     │   └── 管理层常用指标一目了然
     │
     └── 日报自动推送(Dify + 企业通讯工具)
         └── 每日定时发送运营简报到微信群/钉钉群




步骤 9:启用 Dify Plugin Daemon 并安装插件


当前状态:✅ Plugin Daemon Mock 已在 port 5002 运行


安装 database 插件


通过 Di[[f]]y Web UI 操作:


  1. 打开浏览器访问 http://<服务器IP>:3000
  2. 登录(admin / jixiaochao@radisalt.com 密码见 .env)
  3. 进入 插件市场 → 搜索 database
  4. 点击安装 → 配置 PostgreSQL 连接:


   主机: 127.0.0.1
   端口: 5432
   数据库: ruimeiyun_dw
   用户: dify
   密码: dify123456

  1. 配置允许查询的表:analytics.m_dws_daily_kpi, analytics.m_ads_customer_r[[f]]m

安装 chartgen 插件(可选)

同上搜索 chartgen → 安装


步骤 10:配置 Dify 连接到 PostgreSQL ruimeiyun_dw

创建 AI 应用

  1. 创建 文本生成 类型应用
  2. 系统提示词预设:


你是一个光合盐医美集团的BI分析师助手。
数据源:PostgreSQL ruimeiyun_dw 数据库。
查询规则:
1. 优先查询 analytics  schema 的物化视图(12个)
2. 物化视图覆盖不上的,查 analytics.stg_* 原始表
3. 所有涉及医美和生美的分析必须分开呈现
4. 数据必须标注范围标签(全部门店/仅医美/仅生美)

常用物化视图:
- analytics.m_ads_executive_dashboard:管理层月度看板
- analytics.m_dws_daily_kpi:每日门店KPI
- analytics.m_ads_customer_rfm:RFM客户分层
- analytics.m_dws_consultant_monthly:咨询师月度绩效
- analytics.m_dws_recall_performance:回访完成率/覆盖率
- analytics.m_dws_nurse_monthly:护士月度绩效
- analytics.m_dws_craftsman_monthly:手艺人月度绩效
- analytics.m_dws_project_analysis:项目分析(销量/业绩排名)

  1. 关联知识库(光合盐BI数据系统管理手册)
  2. 添加 database 工具 → 连接到 PostgreSQL ruimeiyun_dw

步骤 11:构建 FAQ 问数库

将管理层的常见问题预置为 Prompt 模板,常见问题分类:

日常运营类


Q: 今天/本月营收多少?
→ analytics.m_dws_daily_kpi 或 m_ads_executive_dashboard

Q: 各门店今日业绩排名
→ analytics.m_dws_daily_kpi GROUP BY 门店

Q: 本月到院客户数
→ analytics.m_dwd_customer_visit WHERE 到院日期 >= 本月1日

咨询师分析类


Q: 咨询师绩效排名
→ analytics.m_dws_consultant_monthly ORDER BY 实收金额 DESC

Q: 赵頔的客户情况
→ analytics.m_dws_recall_performance WHERE 咨询师 LIKE '%赵頔%'

客户分析类


Q: 高价值VIP客户有多少?
→ analytics.m_ads_customer_rfm WHERE 客户分层='高价值VIP'

Q: 流失预警客户
→ analytics.m_ads_churn_warning WHERE 流失风险等级 LIKE '%严重%'

回访管理类


Q: 回访完成率排名
→ analytics.m_dws_recall_performance ORDER BY 完成率_pct

Q: 超60天未回访客户最多的是谁?
→ analytics.m_dws_recall_performance ORDER BY 超60天未回访客户数 DESC

项目分析类


Q: 本月最受欢迎的项目
→ analytics.m_dws_project_analysis ORDER BY 执行次数 DESC

Q: 本月营收最高的项目
→ analytics.m_dws_project_analysis ORDER BY 总业绩 DESC


步骤 12:日报自动推送 + 固定看板

日报推送方案

通过 Di[[f]]y 的定时任务 + 企业通讯插件实现:


每日10:30(数据刷新30分钟后)
     │
     ├── Dify 定时任务触发
     │
     ├── 查询 物化视图 获取昨日数据
     │   ├── analytics.m_dws_daily_kpi → 各门店营收
     │   ├── analytics.m_dws_recall_performance → 回访完成率
     │   └── analytics.m_ads_churn_warning → 新增流失预警
     │
     └── 通过 wecom-bot / dingtalk / email 插件推送
         └── 格式:简洁的文本或图片格式日报

需要安装的企业通讯插件(按需):

  • wecom-bot — 企业微信机器人(推荐)
  • dingtalk — 钉钉机器人
  • email — 邮件推送
  • [[f]]eishu — 飞书机器人

固定看板方案

选项 A:Di[[f]]y 内置看板(轻量推荐)

  • 在 Di[[f]]y 应用中创建固定布局
  • 每次打开自动刷新关键指标
  • 优点:无需额外部署
  • 缺点:功能有限

选项 B:Metabase(专业BI看板)

  • 轻量级开源 BI 工具
  • 支持拖拽式仪表盘
  • 支持定时邮件订阅
  • 部署:docker run -d -p 3001:3000 metabase/metabase
  • 连接 PostgreSQL ruimeiyun_dw
  • 直接查询12个物化视图

推荐路线:先用 Di[[f]]y(选项A)快速上线,后续看需求再上 Metabase(选项B)


实施优先级与分工

步骤内容时间我能做你需要做
9安装 database 插件15分钟⚠️ 指导🔴 登录 Web UI 操作
10配置 Di[[f]]y 应用30分钟✅ 提供配置模板⚠️ 确认应用设置
11FAQ 问数库1小时✅ 预置全部查询模板
12A日报推送(Di[[f]]y定时+wecom)1小时⚠️ 需要先装wecom插件🔴 登录 Dify 配置
12B固定看板(Di[[f]]y内置)30分钟✅ 提供看板模板⚠️ 确认布局
可选Metabase 部署1小时✅ 可全部配置

🔴 = 必须你操作 | ⚠️ = 需要你配合确认 | ✅ = 我能独立完成



最后更新: 2026/6/17 22:00:04