Skip to main content

文档管理 — 状态与进度

文档状态流转

文档在前端展示以下状态,与后端 DocumentStatus 枚举对应。

状态前端显示说明
pending等待中已上传,等待处理
processing处理中正在解析/分块/嵌入
completed已完成入库成功
failed失败处理出错
cancelled已取消用户取消
quarantined已隔离触发治理规则

上传进度跟踪

批量上传使用 documentApi.uploadBatch() 返回 DocumentBatchUploadResponse。前端通过 getBatchUploadStatus() 轮询批次状态。

组件职责
ManualUploadDialog文件选择、拖拽上传、进度条
KnowledgeDocumentsPanel文档列表实时状态刷新

状态轮询策略

场景轮询间隔触发条件
上传后状态检查2s文档处于 pending / processing
列表自动刷新10s列表中存在 processing 状态文档
手动刷新即时用户点击刷新按钮
warning

大批量上传时轮询频率不宜过高,避免给后端带来压力。前端使用了请求去重和 abort 机制。

tip

文档状态变为 completedfailed 后,前端会自动停止轮询该文档,降低不必要的网络开销。

相关链接