# 智能对话

> 基于知识库的双模式 AI 对话 —— 快速查询与深度推理，回答有据可查

---

## 功能概览

知识助理 提供 **快速模式** 和 **深度模式** 两种对话方式，用户可根据问题复杂度灵活切换。所有对话均基于用户选择的知识库进行检索增强，确保每一条回答都有迹可循。

---

## 1. 对话模式

### 快速模式

适用于简单直接的知识查询，追求毫秒级响应。

**使用流程：**
1. 输入问题
2. 系统在选定知识库中进行语义检索
3. 将检索到的相关文档片段作为上下文，生成回答
4. 流式输出答案，同时展示参考来源

**适合场景：** 事实性查询、定义查找、快速摘要

---

### 深度模式

适用于复杂的多步推理问题，AI 以 Agent 方式自主规划和执行。

**使用流程：**
1. 输入问题
2. AI 分析问题，制定检索策略
3. 自主调用知识检索等多个工具
4. 基于多轮工具调用结果综合推理
5. 输出最终答案，展示完整推理过程

**适合场景：** 分析性问题、对比研究、多条件组合查询

---

## 2. 对话界面功能

### 消息展示

| 功能 | 说明 |
|------|------|
| **流式输出** | 打字机效果逐字展示 AI 回复，支持随时中断 |
| **Markdown 渲染** | 支持标题、列表、代码块、表格、引用等富文本格式 |
| **代码高亮** | 多语言语法高亮，一键复制代码块 |
| **图片支持** | 支持在对话中上传图片，进行多模态问答 |

### 参考来源

每条 AI 回复下方展示参考来源列表，这是 知识助理 的核心亮点之一：

- **折叠/展开** —— 点击按钮查看完整参考列表
- **悬浮预览** —— 鼠标悬停显示文档摘要（文件名、知识库、文件大小）
- **文档预览** —— 点击打开完整的文档预览弹窗，查看原文
- **来源角标** —— 回答正文中的 `[1]` `[2]` 角标引用关联对应参考

> 快速模式和深度模式均支持参考来源展示。

### 消息操作

每条消息提供快捷操作：

| 操作 | 说明 |
|------|------|
| **复制** | 一键复制消息内容 |
| **重新生成** | 重新请求 AI 生成回答 |
| **删除** | 删除单条消息 |

---

## 3. 知识库选择

发起对话前，通过输入框左侧的 **知识库选择器** 指定检索范围：

| 模式 | 说明 |
|------|------|
| **全选** | 在所有知识库中检索（默认） |
| **指定知识库** | 勾选特定知识库，精准限定检索范围 |

**交互细节：**
- 知识库列表展示名称与文档数量
- 支持搜索过滤快速定位
- 选择状态在会话中保持
- 未创建任何知识库时，引导前往创建

---

## 4. 对话管理

### 会话列表

侧边栏展示所有历史对话，按最后活跃时间降序排列：

| 功能 | 说明 |
|------|------|
| **自动标题** | 首次对话后自动生成会话标题 |
| **重命名** | 点击编辑图标修改标题 |
| **删除** | 删除整个会话 |
| **时间展示** | 相对时间（刚刚 / 5分钟前 / 昨天） |
| **滚动加载** | 分页滚动加载更多历史对话 |

### 新建对话

- 点击侧边栏 **「新对话」** 按钮创建空白会话
- 新对话自动聚焦输入框

---

## 5. 输入区域

| 功能 | 说明 |
|------|------|
| **自动伸缩** | 高度随内容自适应（1–10 行） |
| **多行输入** | Shift + Enter 换行 |
| **快捷发送** | Enter 键发送 |
| **模式切换** | 输入框内切换快速 / 深度模式 |
| **图片上传** | 粘贴或选择图片进行多模态对话 |
| **中断生成** | AI 回复中点击停止按钮中断输出 |

---

## 6. 深度模式特有功能

### 思维过程

深度模式下，AI 的推理思考过程以可折叠区块展示：

- **实时更新** —— 思考过程随推理实时流式展示
- **折叠/展开** —— 默认折叠，点击展开查看完整思考链
- **耗时统计** —— 显示思考阶段的时长

### 工具调用可视化

AI 的每一步工具调用都以可视化卡片展示：

| 信息 | 说明 |
|------|------|
| **工具名称** | 如「知识检索」 |
| **调用参数** | 搜索关键词等参数 |
| **执行状态** | 加载中 → 成功 / 失败 |
| **结果摘要** | 检索结果的概要 |
