flowchart TD %% 子图:文档上传处理流程 subgraph 文档上传处理流程 direction TB A[开始] --> B[文档提取器
(sys.files)] B --> C{条件分支 2
(x.text 不为空?)} C -->|是| D[LLM5
(qwen-turbo)] C -->|否| E{条件分支 3
case1: sys.query 包含 “小天天气”
case2: sys.query 包含 “公司管理规章”} D --> F[直接回复 4] E -->|case1| G[直接回复 5
(https://sky.cn/)] E -->|case2| H[直接回复 8
(公司管理规章解释)] E -->|其它| I[知识检索
(公司管理规章)] I --> J{条件分支 4
case1: result 不为空
case2: sys.query 包含 “领导答疑”
else} J -->|case1| K[LLM3] J -->|case2| L[LLM4] J -->|else| M[LLM6] K --> N[直接回复 2] L --> O[直接回复 3] M --> P[直接回复 6] end %% 子图:普通对话流程 subgraph 普通对话流程 direction TB A2[开始] --> Q[问题分类器
(分类意图)] Q -->|分类1
业务咨询| R[LLM2] R --> S[LLM3'] S --> T[直接回复 2'] Q -->|分类2
知识检索| U[知识检索 2] U --> V[LLM4'] V --> W[直接回复 3'] Q -->|分类3
深度检索| X[知识检索 3] X --> Y[LLM6'] Y --> Z[直接回复 6'] Q -->|分类4
普通闲聊| AA[直接回复 7] end