┌───────────┐
│ 用户输入 │
└─────┬─────┘
│(自然语言或指令)
│
▼
┌───────────┐
│ 自然语言处理 │
│ (NLU 模块)│
└─────┬─────┘
│
│ 解析用户意图
│
▼
┌───────────┐
│ 指令识别 │
│ (聊天命令)│
└─────┬─────┘
│(例如:代码生成、代码解释、Git 操作)
│
▼
┌─────────────┐
│ 任务分配 │
└─────┬───────┘
│
│ 根据命令将任务分配给对应模块
│
▼
┌───────────┐
│ 执行模块 │
│(如代码生成、解释│
│ Git 操作等) │
└─────┬─────┘
│
│ 处理用户请求
│
▼
┌─────────────┐
│ 生成响应 │
│ (自然语言生成模块)│
└─────┬─────────┘
│
│ 将响应转换为用户可读的语言
│
▼
┌───────────┐
│ 返回给用户 │
└───────────┘