|
|
|
@ -35,7 +35,7 @@ |
|
|
|
roleId: 1, |
|
|
|
|
|
|
|
// RAG 知识库检索 |
|
|
|
enableRag: true, // 启用 RAG 增强对话(自动走 /chat/rag/sse) |
|
|
|
enableRag: true, // 启用 RAG 增强对话(自动走 /ai/chat/stream,enableRag=true) |
|
|
|
categoryId: 5, // 默认知识库分类 |
|
|
|
showCategorySwitch: true, // 显示知识库分类下拉 |
|
|
|
|
|
|
|
@ -78,7 +78,7 @@ SDK 产物位于 `client/dist/` 目录: |
|
|
|
| `requestDomain` | `string` | ✅ | — | P0 | 后端 API 域名 | |
|
|
|
| `userId` | `string` | ❌ | — | P0 | 宿主用户标识 → 后端 `accountId` | |
|
|
|
| `roleId` | `number` | ❌ | — | P0 | 客服角色 ID | |
|
|
|
| `enableRag` | `boolean` | ❌ | `false` | P1 | 启用 RAG 知识库检索对话(自动走 `/chat/rag/sse` 接口) | |
|
|
|
| `enableRag` | `boolean` | ❌ | `false` | P1 | 启用 RAG 知识库检索对话(走 `/ai/chat/stream` 接口,`enableRag=true`) | |
|
|
|
| `categoryId` | `number` | ❌ | — | P1 | 默认知识库分类 | |
|
|
|
| `showCategorySwitch` | `boolean` | ❌ | `false` | P1 | 是否显示知识库下拉切换 | |
|
|
|
| `title` | `string` | ❌ | `"AI 智能助手"` | P0 | 弹窗标题 | |
|
|
|
@ -161,9 +161,9 @@ ChatbotSDK.init({ |
|
|
|
}); |
|
|
|
``` |
|
|
|
|
|
|
|
- `enableRag: true` 时,所有对话自动走 RAG 增强接口(`/ai/assistant_app/chat/rag/sse`) |
|
|
|
- 选择分类后,后续对话也走 RAG 增强接口 |
|
|
|
- 选择「全部分类」则走普通流式接口 |
|
|
|
- `enableRag: true` 时,所有对话自动走 RAG 增强(`/ai/chat/stream` 接口,`enableRag=true`) |
|
|
|
- 选择分类后,后续对话也走 RAG 增强 |
|
|
|
- 选择「全部分类」则走普通流式(`enableRag=false`) |
|
|
|
- 分类数据从 `/category/tree` 接口动态加载,支持树形缩进显示 |
|
|
|
|
|
|
|
### 4.4 RAG 引用来源展示 |
|
|
|
@ -186,7 +186,7 @@ ChatbotSDK.init({ |
|
|
|
|
|
|
|
- 默认折叠,只显示标题行,点击展开/折叠 |
|
|
|
- 显示文档名称、摘要、来源文件、分块编号、相关度 |
|
|
|
- 来源数据从 `/ai/assistant_app/rag/sources` 接口获取 |
|
|
|
- 来源数据从 `/ai/chat/sources` 接口获取 |
|
|
|
|
|
|
|
--- |
|
|
|
|
|
|
|
@ -246,16 +246,16 @@ SDK 全流程结构化日志,带 `[ChatbotSDK]` 前缀: |
|
|
|
|
|
|
|
### P0 — 基础对话 |
|
|
|
``` |
|
|
|
GET /ai/assistant_app/chat/sync |
|
|
|
GET /ai/assistant_app/chat/sse |
|
|
|
GET /ai/chat # 同步对话 |
|
|
|
GET /ai/chat/stream # SSE 流式对话 |
|
|
|
``` |
|
|
|
|
|
|
|
### P1 — 知识库联动 |
|
|
|
``` |
|
|
|
GET /ai/assistant_app/chat/rag/sse # RAG 增强流式对话 |
|
|
|
GET /ai/assistant_app/rag/sources # RAG 引用来源 |
|
|
|
GET /category/tree # 分类树(下拉框数据源) |
|
|
|
GET /category/list # 分类列表 |
|
|
|
GET /ai/chat/stream # RAG 增强流式对话(enableRag=true) |
|
|
|
GET /ai/chat/sources # RAG 引用来源 |
|
|
|
GET /category/tree # 分类树(下拉框数据源) |
|
|
|
GET /category/list # 分类列表 |
|
|
|
``` |
|
|
|
|
|
|
|
### P2 — 会话管理 |
|
|
|
|