P1 | RAG Chat sendMessage 支持按单个文件/知识点限定检索范围 #70

Closed
opened 2026-06-06 13:42:15 +08:00 by wangdl · 0 comments
Owner

背景

当前 sendMessageloadContext() 从会话绑定的 knowledgeBaseId 加载整个知识库的全部知识点(最多 30 条)。无法限定只检索某个具体文件或知识点。

需求

  1. POST /rag-chat/sessions 创建会话时新增可选参数 knowledgeItemIds: string[]
  2. 如果传了 knowledgeItemIdsloadContext 只加载指定知识点的内容
  3. 不传时保持现有行为(检索整个知识库)
  4. 会话详情接口返回 knowledgeItemIds 字段

影响

  • iOS AI 对话页面需要选择知识库 → 选择文件/知识点 → 开始对话
  • 支持对单个资料进行针对性提问
## 背景 当前 `sendMessage` 的 `loadContext()` 从会话绑定的 `knowledgeBaseId` 加载整个知识库的全部知识点(最多 30 条)。无法限定只检索某个具体文件或知识点。 ## 需求 1. `POST /rag-chat/sessions` 创建会话时新增可选参数 `knowledgeItemIds: string[]` 2. 如果传了 `knowledgeItemIds`,`loadContext` 只加载指定知识点的内容 3. 不传时保持现有行为(检索整个知识库) 4. 会话详情接口返回 `knowledgeItemIds` 字段 ## 影响 - iOS AI 对话页面需要选择知识库 → 选择文件/知识点 → 开始对话 - 支持对单个资料进行针对性提问
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#70
No description provided.