graph LR
classDef default fill:#e6f7ff,stroke:#a6d8ff,color:#444
classDef decision fill:#f0f7ff,stroke:#a6d8ff,color:#0066cc
classDef current fill:#c3e6ff,stroke:#a6d8ff,color:#444
B["用户发送消息"] --> C["AI: 分析消息语气/情绪"]
C --> D{"识别是否问题消息
(可能引发冲突)"}
D -->|否(正常消息)| E["直接发送原始消息"]
E --> Z["接收方收到消息"]
D -->|是(问题消息)| G["AI: 优化改写消息"]
G --> H{"用户操作选择"}
H -->|使用优化版本| I["用户采纳建议后发送"]
I --> Z
H -->|仍发送原版本| K["用户选择发送原版本"]
K --> Z
H -->|放弃发送| L["关闭提示框,不发送"]
L --> Z
class D,H decision
class B current