Dify流程图 1.3 KB

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