# MOD_020 AI客服

## 一、功能简介

「AI客服」是系统的组成部分，供以下角色使用：超级管理员、站点运营。

**常用场景**：

- 运营维护FAQ分类与问答知识库供AI客服引用
- 客服抽查AI会话与消息，处理AI回答反馈（点踩跟进）

**本模块包含的页面**：

| 页面 | 进入方式 |
|------|---------|
| FAQ分类 | 业务管理 > AI客服 > FAQ分类 |
| FAQ内容 | 业务管理 > AI客服 > FAQ内容 |
| AI会话 | 业务管理 > AI客服 > 会话 |
| AI消息 | 业务管理 > AI客服 > 消息 |
| AI反馈 | 业务管理 > AI客服 > 反馈 |

---

## 二、页面详细操作指南

### 2.1 FAQ分类

**进入方式**：

> 系统左侧菜单：业务管理 > AI客服 > FAQ分类

**页面说明**：

> 本页为「AI 客服 · FAQ 分类：维护 FAQ 分类结构，供小程序 FAQ 列表和客服问答分组使用」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 分类名称（输入框） |
| 状态（下拉：停用/启用） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/分类名称/排序/状态（标签：启用绿/停用灰）、内置新增/编辑/删除/批量删除（对应按钮已隐藏），操作列宽260px、空数据提示「没有更多数据了！」

**分类编辑弹窗**（on_action）：包含 分类名称（输入框）；排序（数字，≥0，默认0）；状态（下拉：停用/启用）

#### 本页面可执行的操作

#### 操作1：按条件筛选FAQ分类

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：2项搜索：分类名称、状态（停用/启用）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选FAQ分类」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：2项搜索：分类名称、状态（停用/启用）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选FAQ分类完成]
```

#### 操作2：新增FAQ分类

- **操作入口**：页面内置[新增]按钮
- **操作说明**：打开分类编辑弹窗；对应按钮已隐藏；操作列宽260px；空数据提示「没有更多数据了！」；分类供小程序 FAQ 列表和客服问答分组使用

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「新增FAQ分类」对应入口）
2. 触发操作：页面内置[新增]按钮：在页面 的区域「分类列表」中，通过页面内置[新增]按钮触发「新增FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：打开分类编辑弹窗（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「新增」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增FAQ分类完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作3：编辑FAQ分类

- **操作入口**：页面内置行操作[编辑]
- **操作说明**：打开分类编辑弹窗修改分类信息

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「编辑FAQ分类」对应入口）
2. 触发操作：页面内置行操作[编辑]：在页面 的区域「分类列表」中，通过页面内置行操作[编辑]触发「编辑FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：打开分类编辑弹窗修改分类信息（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置行操作「编辑」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑FAQ分类完成]
```

#### 操作4：删除FAQ分类

- **操作入口**：页面内置行操作[删除]
- **操作说明**：单行删除确认流程

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「删除FAQ分类」对应入口）
2. 触发操作：页面内置行操作[删除]：在页面 的区域「分类列表」中，通过页面内置行操作[删除]触发「删除FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；单行删除确认流程（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除FAQ分类完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作5：批量删除FAQ分类

- **操作入口**：页面内置[批量删除]按钮
- **操作说明**：勾选多行后确认删除

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「批量删除FAQ分类」对应入口）
2. 触发操作：页面内置[批量删除]按钮：在页面 的区域「分类列表」中，通过页面内置[批量删除]按钮触发「批量删除FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；勾选多行后确认删除（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除FAQ分类完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作6：保存FAQ分类

- **操作入口**：分类编辑弹窗保存按钮（新增/编辑共用）
- **操作说明**：分类名称（输入框）/排序（数字≥0默认0）/状态（停用/启用）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「保存FAQ分类」对应入口）
2. 触发操作：分类编辑弹窗保存按钮：在页面 的区域「分类编辑弹窗」中，通过分类编辑弹窗保存按钮触发「保存FAQ分类」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：分类名称（输入框）/排序（数字≥0默认0）/状态（停用/启用）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ分类页面] --> B[检查登录与权限]
 B -->|权限正常| C[分类编辑弹窗保存按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存FAQ分类完成]
```

---

### 2.2 FAQ内容

**进入方式**：

> 系统左侧菜单：业务管理 > AI客服 > FAQ内容

**页面说明**：

> 本页为「AI 客服 · FAQ 内容：维护标准 FAQ 问答库：分类、问题与答案将供小程序 AI 客服优先命中；关键词用于模糊检索与同义词扩展」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 分类名称（输入框，按分类名称模糊筛选，占位「如：门票、交通」） |
| 状态（下拉：停用/启用，按启用状态筛选） |
| 问题（输入框，按问题关键词模糊筛选） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/分类/问题/答案摘要（超48字截断加省略号）/关键词/排序/状态（标签：启用绿/停用灰）、内置新增/编辑/删除/批量删除（对应按钮已隐藏），操作列宽260px、空数据提示「暂无 FAQ 内容，点击「新增」开始维护」

**FAQ编辑弹窗（分组表单）**（on_action）：包含 分类下拉（必填，动态加载 FAQ 分类，支持筛选）/状态（必选：停用/启用，默认启用）；分组「问答内容」：问题（必填，≤200字符，占位「游客可能会问到的标准问题」）/答案（必填，多行文本8行，≤5000字符，占位「AI 客服命中该问题时的标准回复，支持换行与分段说明」）；分组「检索与排序」：提示文案（关键词用于 AI 模糊匹配与同义词扩展，多个词可用中文逗号、英文逗号分隔）；关键词（选填，≤500字符，占位「例：门票,开放时间,营业时间」）/排序（整数≥0，占位「越小越靠前，热门 FAQ 可设 ≤10」）；校验提示：请选择分类/请选择状态/请输入问题/请输入答案

#### 本页面可执行的操作

#### 操作1：按条件筛选FAQ内容

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：3项搜索：分类名称（模糊筛选，占位「如：门票、交通」）、状态（停用/启用）、问题（按问题关键词模糊筛选）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选FAQ内容」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选FAQ内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：3项搜索：分类名称（模糊筛选，占位「如：门票、交通」）、状态（停用/启用）、问题（按问题关键词模糊筛选）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选FAQ内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「如：门票、交通」

#### 操作2：新增FAQ

- **操作入口**：页面内置[新增]按钮
- **操作说明**：打开FAQ编辑加宽弹窗（min(760px,92vw)两分组表单）；对应按钮已隐藏；操作列宽260px；空数据提示「暂无 FAQ 内容，点击「新增」开始维护」；答案摘要超48字截断加省略号

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「新增FAQ」对应入口）
2. 触发操作：页面内置[新增]按钮：在页面 的区域「FAQ列表」中，通过页面内置[新增]按钮触发「新增FAQ」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：打开FAQ编辑加宽弹窗（min(760px,92vw)两分组表单）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「暂无 FAQ 内容，点击「新增」，列表/界面同步刷新最新数据（预期结果：看到「暂无 FAQ 内容，点击「新增」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「新增」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增FAQ完成]
```

**系统提示语**（与界面实际提示一致）：

- 「暂无 FAQ 内容，点击「新增」

#### 操作3：编辑FAQ

- **操作入口**：页面内置行操作[编辑]
- **操作说明**：打开FAQ编辑弹窗修改问答内容

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「编辑FAQ」对应入口）
2. 触发操作：页面内置行操作[编辑]：在页面 的区域「FAQ列表」中，通过页面内置行操作[编辑]触发「编辑FAQ」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：打开FAQ编辑弹窗修改问答内容（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置行操作「编辑」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 编辑FAQ完成]
```

#### 操作4：删除FAQ

- **操作入口**：页面内置行操作[删除]
- **操作说明**：单行删除确认流程

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「删除FAQ」对应入口）
2. 触发操作：页面内置行操作[删除]：在页面 的区域「FAQ列表」中，通过页面内置行操作[删除]触发「删除FAQ」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；单行删除确认流程（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除FAQ完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作5：批量删除FAQ

- **操作入口**：页面内置[批量删除]按钮
- **操作说明**：勾选多行后确认删除

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「批量删除FAQ」对应入口）
2. 触发操作：页面内置[批量删除]按钮：在页面 的区域「FAQ列表」中，通过页面内置[批量删除]按钮触发「批量删除FAQ」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；勾选多行后确认删除（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除FAQ完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作6：保存FAQ

- **操作入口**：FAQ编辑弹窗保存按钮（新增/编辑共用）
- **操作说明**：分类下拉（必填，动态加载 FAQ 分类支持筛选）/状态（必选默认启用）；分组「问答内容」：问题（必填≤200字符，占位「游客可能会问到的标准问题」）/答案（必填，多行8行≤5000字符，支持换行与分段说明）；分组「检索与排序」：关键词（选填≤500字符，用于 AI 模糊匹配与同义词扩展，多个词可用中英文逗号分隔，占位「例：门票,开放时间,营业时间」）/排序（整数≥0，越小越靠前，热门 FAQ 可设≤10）；校验提示：请选择分类/请选择状态/请输入问题/请输入答案

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「保存FAQ」对应入口）
2. 触发操作：FAQ编辑弹窗保存按钮：在页面 的区域「FAQ编辑弹窗（分组表单）」中，通过FAQ编辑弹窗保存按钮触发「保存FAQ」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：分类下拉（必填，动态加载 FAQ 分类支持筛选）/状态（必选默认启用）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入FAQ内容页面] --> B[检查登录与权限]
 B -->|权限正常| C[FAQ编辑弹窗保存按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存FAQ完成]
```

**系统提示语**（与界面实际提示一致）：

- 「问答内容」
- 「游客可能会问到的标准问题」
- 「检索与排序」
- 「例：门票,开放时间,营业时间」

---

### 2.3 AI会话

**进入方式**：

> 系统左侧菜单：业务管理 > AI客服 > 会话

**页面说明**：

> 本页为「AI 客服 · 会话：查看小程序产生的 AI 客服会话，含会话状态、最后消息和转人工信息；可直接在列表中查看会话内全部消息」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 会员关键词（输入框，编号/昵称/姓名/手机号） |
| 会话编码（输入框） |
| 会话标题（输入框） |
| 会话状态（下拉：进行中/已关闭/已过期/已转人工） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/会员编号/会员姓名/会员手机/会话编码/会话标题/状态（中文）/最后消息预览/创建时间、行操作：[查看消息]（打开消息抽屉）+内置删除/批量删除（需权限）；无新增/编辑、操作列宽320px、空数据提示「没有更多数据了！」

**会话消息抽屉**（on_action）：包含 抽屉标题「会话消息 · 会话标题或编码」（宽640px，关闭即销毁）；会话信息描述区（两列）：会话编码/会话状态/会员编号/会员姓名/会员手机；消息气泡流（按时间正序，加载中显示 loading，无消息显示「该会话暂无消息记录」）：每条含角色标签/消息类型小标/时间/内容气泡；用户消息右对齐高亮底色；FAQ 类型消息解析展示「【FAQ 命中】问题」；非成功状态额外显示状态行（如失败/撤回）

#### 本页面可执行的操作

#### 操作1：按条件筛选AI会话

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：4项搜索：会员关键词（编号/昵称/姓名/手机号）、会话编码、会话标题、会话状态（进行中/已关闭/已过期/已转人工）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选AI会话」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选AI会话」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：4项搜索：会员关键词（编号/昵称/姓名/手机号）、会话编码、会话标题、会话状态（进行中/已关闭/已过期/已转人工）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI会话页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选AI会话完成]
```

#### 操作2：删除AI会话

- **操作入口**：页面内置行操作[删除]
- **操作说明**：只读查询页：showAdd/对应按钮已隐藏（会话由小程序产生），仅保留删除/批量删除；操作列宽320px；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「删除AI会话」对应入口）
2. 触发操作：页面内置行操作[删除]：在页面 的区域「会话列表」中，通过页面内置行操作[删除]触发「删除AI会话」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；只读查询页：showAdd/对应按钮已隐藏（会话由小程序产生），仅保留删除/批量删除（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI会话页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置行操作「删除」]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除AI会话完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作3：批量删除AI会话

- **操作入口**：页面内置[批量删除]按钮
- **操作说明**：勾选多行后确认删除

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（对应操作权限）（预期结果：若权限不足，页面不显示「批量删除AI会话」对应入口）
2. 触发操作：页面内置[批量删除]按钮：在页面 的区域「会话列表」中，通过页面内置[批量删除]按钮触发「批量删除AI会话」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；勾选多行后确认删除（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI会话页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 批量删除AI会话完成]
```

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作4：查看会话消息

- **操作入口**：行操作[查看消息]按钮
- **操作说明**：打开 对应弹窗/抽屉 复用抽屉组件（宽640px，关闭即销毁），一次拉取该会话前500条消息按时间正序展示；会话信息描述区两列（会话编码/会话状态/会员编号/会员姓名/会员手机）；消息气泡流：每条含角色标签/消息类型小标/时间/内容气泡，用户消息右对齐高亮底色，FAQ 类型消息解析展示「【FAQ 命中】问题」，非成功状态额外显示状态行（如失败/撤回）；加载中显示 loading，无消息显示「该会话暂无消息记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看会话消息」对应入口）
2. 触发操作：行操作[查看消息]按钮：在页面 的区域「会话消息抽屉」中，通过行操作[查看消息]按钮触发「查看会话消息」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：打开 对应弹窗/抽屉 复用抽屉组件（宽640px，关闭即销毁），一次拉取该会话前500条消息按时间正序展示（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI会话页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「查看消息」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看会话消息完成]
```

**系统提示语**（与界面实际提示一致）：

- 「【FAQ 命中】问题」
- 「该会话暂无消息记录」

---

### 2.4 AI消息

**进入方式**：

> 系统左侧菜单：业务管理 > AI客服 > 消息

**页面说明**：

> 本页为「AI 客服 · 消息：查看会话内的消息明细，包括角色、类型、内容和状态」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 会话标题（输入框，模糊匹配标题或编码） |
| 会员关键词（输入框，编号/昵称/姓名/手机号） |
| 消息角色（输入框） |
| 消息类型（输入框） |
| 消息状态（下拉：发送中/成功/失败/已撤回） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/会话标题/会员编号/会员姓名/会员手机/角色/类型/状态（中文）/消息内容、内置新增/编辑/删除/批量删除（对应按钮已隐藏），操作列宽260px、空数据提示「没有更多数据了！」

**消息编辑弹窗**（on_action）：包含 会话标题（输入框）；会员关键词（输入框）；消息角色（输入框）；消息类型（输入框）；消息状态（下拉：发送中/成功/失败/已撤回）；内容（多行文本4行）

#### 本页面可执行的操作

#### 操作1：按条件筛选AI消息

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：5项搜索：会话标题（模糊匹配标题或编码）、会员关键词（编号/昵称/姓名/手机号）、消息角色（自由输入）、消息类型（自由输入）、消息状态（下拉：发送中/成功/失败/已撤回）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选AI消息」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选AI消息」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：5项搜索：会话标题（模糊匹配标题或编码）、会员关键词（编号/昵称/姓名/手机号）、消息角色（自由输入）、消息类型（自由输入）、消息状态（下拉：发送中/成功/失败/已撤回）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI消息页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选AI消息完成]
```

#### 操作2：新增/编辑/删除AI消息

- **操作入口**：页面内置[新增]/[编辑]/[删除]/[批量删除]按钮（对应按钮已隐藏 无查看）
- **操作说明**：标准 页面内置 CRUD；操作列宽260px；空数据提示「没有更多数据了！」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（新增/编辑需权限 对应操作权限；删除需权限 对应操作权限）（预期结果：若权限不足，页面不显示「新增/编辑/删除AI消息」对应入口）
2. 触发操作：页面内置[新增]/[编辑]/[删除]/[批量删除]按钮：在页面 的区域「消息列表」中，通过页面内置[新增]/[编辑]/[删除]/[批量删除]按钮触发「新增/编辑/删除AI消息」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：标准 页面内置 CRUD（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「没有更多数据了！」，列表/界面同步刷新最新数据（预期结果：看到「没有更多数据了！」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI消息页面] --> B[检查登录与权限]
 B -->|权限正常| C[页面内置「新增」/「编辑」/「删除」/「批量删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 新增/编辑/删除AI消息完成]
```

**系统提示语**（与界面实际提示一致）：

- 「没有更多数据了！」

#### 操作3：保存AI消息

- **操作入口**：弹窗[保存]按钮
- **操作说明**：普通弹窗表单：会话标题/会员关键词/消息角色/消息类型（均输入框）、消息状态（下拉：发送中/成功/失败/已撤回）、内容（多行文本4行）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（需权限 对应操作权限）（预期结果：若权限不足，页面不显示「保存AI消息」对应入口）
2. 触发操作：弹窗[保存]按钮：在页面 的区域「消息编辑弹窗」中，通过弹窗[保存]按钮触发「保存AI消息」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写表单信息：按表单要求逐项填写（必填项带红星）：普通弹窗表单：会话标题/会员关键词/消息角色/消息类型（均输入框）、消息状态（下拉：发送中/成功/失败/已撤回）、内容（多行文本4行）（预期结果：字段录入完成，未触发校验红字）
4. 点击保存/提交：点击弹窗或表单页的保存/确定按钮提交数据（预期结果：请求提交成功）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI消息页面] --> B[检查登录与权限]
 B -->|权限正常| C[弹窗「保存」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写表单信息]
 D -->|校验失败| E2[按红字提示修正] --> D
 D -->|校验通过| F[点击保存/提交]
 F -->|失败| E1
 F --> G[系统提示操作成功, 列表刷新]
 G --> Z[结束: 保存AI消息完成]
```

---

### 2.5 AI反馈

**进入方式**：

> 系统左侧菜单：业务管理 > AI客服 > 反馈

**页面说明**：

> 本页为「AI 客服 · 反馈：查看小程序用户对 AI 回答的有帮助/无帮助反馈，便于运营优化；反馈由 C 端提交，本页仅支持查看详情与删除」功能页面

**可用的筛选条件**：

| 筛选项 |
|--------|
| 会话标题（输入框，模糊匹配标题或编码） |
| 消息内容（输入框，模糊匹配消息内容） |
| 会员关键词（输入框，编号/昵称/姓名/手机号） |
| 反馈类型（下拉：有帮助/无帮助/举报） |

填写条件后点击【搜索】刷新列表，点击【重置】清空条件。

**列表展示内容**：列表列：序号/会话标题（无标题回退会话ID）/消息内容/会员编号/会员姓名/会员手机/反馈类型（中文）/反馈备注/提交时间、行操作：[详情]（带查看图标，打开只读详情弹窗）/[删除]（带删除图标，danger色）、操作列宽148px、空数据提示「暂无反馈记录」

**可用性提示**：on_action

#### 本页面可执行的操作

#### 操作1：按条件筛选AI反馈

- **操作入口**：搜索表单[搜索/重置]按钮
- **操作说明**：4项搜索：会话标题（模糊匹配标题或编码）、消息内容（模糊匹配）、会员关键词（编号/昵称/姓名/手机号）、反馈类型（下拉：有帮助/无帮助/举报）；只读查询页（showAdd/对应按钮已隐藏）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「按条件筛选AI反馈」对应入口）
2. 触发操作：搜索表单[搜索/重置]按钮：在页面 的区域「搜索区」中，通过搜索表单[搜索/重置]按钮触发「按条件筛选AI反馈」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：4项搜索：会话标题（模糊匹配标题或编码）、消息内容（模糊匹配）、会员关键词（编号/昵称/姓名/手机号）、反馈类型（下拉：有帮助/无帮助/举报）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI反馈页面] --> B[检查登录与权限]
 B -->|权限正常| C[搜索表单「搜索/重置」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 按条件筛选AI反馈完成]
```

#### 操作2：查看反馈详情

- **操作入口**：行操作[详情]按钮（带查看图标）
- **操作说明**：打开只读详情弹窗（加宽 min(720px,92vw)），分「关联内容」「会员信息」「反馈信息」三组只读展示

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「查看反馈详情」对应入口）
2. 触发操作：行操作[详情]按钮：在页面 的区域「反馈列表」中，通过行操作[详情]按钮触发「查看反馈详情」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：打开只读详情弹窗（加宽 min(720px,92vw)），分「关联内容」「会员信息」「反馈信息」三组只读展示（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI反馈页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「详情」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 查看反馈详情完成]
```

**系统提示语**（与界面实际提示一致）：

- 「关联内容」
- 「会员信息」
- 「反馈信息」

#### 操作3：删除反馈

- **操作入口**：行操作[删除]按钮（danger色）
- **操作说明**：自定义行操作删除（对应按钮已隐藏 隐藏内置删除）；操作列宽148px；空数据提示「暂无反馈记录」

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「删除反馈」对应入口）
2. 触发操作：行操作[删除]按钮：在页面 的区域「反馈列表」中，通过行操作[删除]按钮触发「删除反馈」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 选定目标数据：在列表中定位目标记录（必要时先通过搜索区筛选）；自定义行操作删除（对应按钮已隐藏 隐藏内置删除）（预期结果：目标记录的操作按钮可见可用）
4. 二次确认：系统弹出二次确认弹窗，点击确定继续；取消则终止操作（预期结果：确认后提交请求）
5. 操作结果反馈：系统提示「暂无反馈记录」，列表/界面同步刷新最新数据（预期结果：看到「暂无反馈记录」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI反馈页面] --> B[检查登录与权限]
 B -->|权限正常| C[行操作「删除」按钮]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[选定目标记录]
 D -->|状态不符| E2[按钮不显示, 操作不可用] 
 D --> F{二次确认}
 F -->|取消| Z1[终止操作]
 F -->|确定| G[系统提示操作成功]
 G --> Z[结束: 删除反馈完成]
```

**系统提示语**（与界面实际提示一致）：

- 「暂无反馈记录」

> **风险提示**：删除操作不可恢复，请确认目标记录无误后再执行。

#### 操作4：浏览反馈详情内容

- **操作入口**：只读详情弹窗（加宽 min(720px,92vw)）
- **操作说明**：三组只读展示：「关联内容」（会话标题/消息内容多行4行全部禁用）、「会员信息」（会员编号/姓名/手机）、「反馈信息」（反馈类型有帮助/无帮助/举报、反馈备注多行3行、提交时间）

**操作步骤**：

1. 前置检查：登录与权限：确保已登录管理端且具备相应权限（管理端登录用户（当前租户范围））（预期结果：若权限不足，页面不显示「浏览反馈详情内容」对应入口）
2. 触发操作：只读详情弹窗：在页面 的区域「反馈详情弹窗（只读分组）」中，通过只读详情弹窗触发「浏览反馈详情内容」（预期结果：界面响应：弹窗打开/进入表单/列表刷新（视功能形态））
3. 填写筛选条件：按搜索区条件填写筛选项：三组只读展示：「关联内容」（会话标题/消息内容多行4行全部禁用）、「会员信息」（会员编号/姓名/手机）、「反馈信息」（反馈类型有帮助/无帮助/举报、反馈备注多行3行、提交时间）（预期结果：条件录入完成（可随时点击重置清空条件））
4. 点击查询/搜索按钮：提交筛选条件，系统按条件查询当前租户范围数据（预期结果：列表按条件刷新，分页同步更新）
5. 操作结果反馈：系统提示「操作成功」，列表/界面同步刷新最新数据（预期结果：看到「操作成功」提示且数据已更新）

异常处理：
- 异常路径：请求失败：接口异常或网络中断时，系统提示错误信息；稍后重试或联系管理员
- 异常路径：校验不通过：表单/条件校验失败时，按提示文案修正后重新填写提交

**操作流程图**：

```mermaid
flowchart TD
 A[开始: 进入AI反馈页面] --> B[检查登录与权限]
 B -->|权限正常| C[只读详情弹窗]
 B -->|无权限| Z0[入口不显示, 结束]
 C -->|请求异常| E1[提示错误, 稍后重试] --> C
 C --> D[填写筛选条件]
 D -->|条件不合法| E2[按提示修正] --> D
 D --> F[点击查询]
 F --> G[列表按条件刷新]
 G --> Z[结束: 浏览反馈详情内容完成]
```

**系统提示语**（与界面实际提示一致）：

- 「关联内容」
- 「会员信息」
- 「反馈信息」

---

## 三、常见问题与系统提示

| 操作 | 界面提示 | 处理建议 |
|------|---------|---------|
| 新增FAQ分类 | 「没有更多数据了！」 | 属正常反馈，按提示继续操作 |
| 按条件筛选FAQ内容 | 「如：门票、交通」 | 属正常反馈，按提示继续操作 |
| 新增FAQ | 「暂无 FAQ 内容，点击「新增」 | 属正常反馈，按提示继续操作 |
| 保存FAQ | 「问答内容」 | 属正常反馈，按提示继续操作 |
| 保存FAQ | 「游客可能会问到的标准问题」 | 属正常反馈，按提示继续操作 |
| 保存FAQ | 「检索与排序」 | 属正常反馈，按提示继续操作 |
| 保存FAQ | 「例：门票,开放时间,营业时间」 | 属正常反馈，按提示继续操作 |

> 本章生成日期：2026-08-24，内容基于系统当前版本界面与提示语整理。
