企业AI智能问答系统(华为云部署+企业微信)

企业AI智能问答系统(华为云部署+企业微信)

基于 Dify v1.16.0 多智能体协作架构的企业知识问答系统,部署在华为云 ECS,对接阿里云百炼大模型,集成企业微信入口。

📂 📂 gitee仓库链接


项目简介

本项目在华为云 ECS(4核8G,Ubuntu 22.04)上完成 Dify 社区版私有化部署,以阿里云百炼(DashScope)作为唯一大模型推理服务,并通过企业微信自建应用提供员工聊天入口。系统采用意图识别 + 场景路由 + 4路智能体 + RAG 检索增强生成 + 幻觉检测的多层架构,完整覆盖”用户问题 → 路由分发 → 知识检索 → 答案生成 → 质量校验”全链路。

与本地版的区别:本版新增华为云 ECS 云端部署、阿里云百炼原生插件对接、企业微信回调服务(Nginx HTTPS + Flask + WXBizMsgCrypt 加解密)。


技术栈

层次 技术选型
云基础设施 华为云 ECS(Ubuntu 22.04, 4核8G, EIP + 安全组 + VPC)
容器化 Docker CE + Docker Compose V2
工作流平台 Dify 社区版 v1.16.0(插件化架构)
大模型(LLM) 阿里云百炼 Qwen3.6-Plus(答案生成)/ Qwen3.6-Flash(路由检测)
Embedding qwen3.7-text-embedding(百炼)
Rerank qwen3-rerank(百炼原生)
向量数据库 Weaviate(Dify 内置)
企业接入 企业微信自建应用 + Flask 回调 + Nginx HTTPS + WXBizMsgCrypt 加解密
代码托管 Gitee(https://gitee.com/wangchao-store/ai-presale-portfolio)

架构亮点

  • 云端全栈:华为云 ECS Docker 私有化部署,公网可访问
  • 多智能体协作:意图识别 + 置信度判断 + 4路场景路由 + 4个 RAG 智能体 + 幻觉检测
  • 企微原生入口:企业微信自建应用对接,消息加解密合规,被动回复 + 主动通知
  • 知识库:4个独立知识库(公司制度 / 产品手册 / 售后服务 / 通用知识),Dify/LangGenius 公开信息素材
  • 质量保障:置信度判断(<0.6 澄清追问)+ 检索为空兜底 + 幻觉检测(P0已知Bug需修复,见附录E)
  • 工程化交付:完整部署手册(10章+5个附录)+ 工作流 DSL + Prompt 库 + 企微回调代码 + 测试用例

工作流拓扑(21节点)

Start → Query预处理 → 意图识别 → 置信度判断(≥0.6?)
  ├─ false → 澄清节点 → End(追问)
  └─ true  → 场景路由(policy/product/service/else)
               ├─ 检索公司制度库 → 公司制度LLM ─┐
               ├─ 检索产品手册库 → 产品手册LLM ─┤
               ├─ 检索售后服务库 → 售后服务LLM ─┤
               └─ 检索通用库     → 通用LLM    ─┘
                                               ↓
                                         变量聚合器
                                               ↓
                                         幻觉检测
                                               ↓
                                  has_hallucination? 
                                    ├─ true → 兜底
                                    └─ false → 正常输出

目录结构

├── README.md                          # 本文档
├── 01-部署手册/                         # 华为云完整部署指南(10章+5附录)
│   └── 企业AI智能问答系统-华为云部署手册.md
├── 02-架构设计/                         # 架构设计与 DSL 分析
│   ├── 多智能体架构设计.md
│   └── DSL分析报告.md
├── 03-Prompt库/                        # 4个智能体 + 意图识别 Prompt
│   ├── 意图识别Prompt.md
│   ├── 智能体Prompt合集.md
│   ├── 幻觉检测Prompt.md
│   └── Query改写Prompt.md
├── 04-知识库素材/                       # 3类知识库源文件(Dify/LangGenius 公开信息)
│   ├── product/(产品介绍-Dify.docx, Dify产品FAQ.txt)
│   ├── service/(售后服务-Dify.docx, ServiceFAQ.txt)
│   └── general/(企业介绍-LangGenius公司.docx, 新闻公告-LangGenius公司.docx, LangGenius公司介绍FAQ.txt)
├── 05-Dify配置/                        # 工作流 DSL + 环境变量 + 模型配置
│   ├── 企业AI智能问答系统0723.yml     # Dify 工作流 DSL 导出
│   ├── 环境变量配置说明.md
│   └── 模型供应商配置.md
├── 06-企业微信对接/                     # 回调服务代码(已脱敏)
│   ├── wechat_callback.py            # Flask 回调服务
│   ├── wechat-dify.service          # systemd 守护进程配置
│   └── nginx-dify.conf              # Nginx HTTPS 反向代理配置
├── 07-测试验证/                         # 测试用例与报告模板
│   ├── 测试用例.md
│   └── 测试报告.md
└── 08-截图展示/                         # 运行截图(部署后补充)

快速开始

  1. 阅读部署手册:01-部署手册/企业AI智能问答系统-华为云部署手册.md
  2. 必备前提:华为云账号(ECS 4核8G)+ 阿里云账号(百炼服务)+ 企业微信管理员权限 + 域名(可选)
  3. 导入 DSL:部署完成后在 Dify 中导入 05-Dify配置/企业AI智能问答系统0723.yml
  4. 修复已知问题:导入 DSL 后务必按手册附录E.4 修复 3 个问题(幻觉检测 P0 / 场景路由 P1 / rewritten_queries P2)
  5. 配置企微:按手册第七章完成自建应用 + 回调服务部署

已知问题

严重度 问题 修复方法
P0 幻觉检测 USER 框引用错误变量(检查 Query预处理 而非 LLM 答案) 改为 {{#1784542193925.output#}}(变量聚合器)
P1 场景路由用 text 而非 structured_output.intent 改为 ['1784529255119', 'structured_output', 'intent'] + = 精确匹配
P2 rewritten_queries 类型为 string 而非 Array[String] 改为 Array[String]

详见手册附录E。


作者:壹生有多逺 | AI解决方案售前/解决方案架构师
仓库:https://gitee.com/wangchao-store/ai-presale-portfolio
更新:2026年7月24日

类似文章