Skip to content

[Bug] 无法将文件导入知识库 #9007

Description

@donnyjie

What happened / 发生了什么

创建知识库后,无法引用上传的md文件。

知识库嵌入模型:提供商:Qwen3-Embedding-8B|维度:4096
知识库重排序模型:无

新建空白知识库成功。
在上传文件的窗口选择md文件,设置为(默认):
分块大小:512,分块重叠:50,批处理大小:32,并发任务限制:3,最大重试次数:3。
点击上传后能看到txt文件的记录,并且文本分块的进度条能走到底。
正在生成向量的进度条走了最开始一段之后,整个记录消失。

Reproduce / 如何复现?

新建知识库,嵌入模型选择:提供商:Qwen3-Embedding-8B|维度:4096
点击上传文件
在上传文件对话框选择md文件

AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

AstrBot Launcher版本0.3.7,AstrBot程序版本4.26.0,Web平台

OS

Windows

Logs / 报错日志

[2026-06-25 18:53:27.711] [Core]
[INFO]
[knowledge_base.kb_helper:327]: 检测到 Markdown 文件 'xxx.md',使用 MarkdownChunker 进行结构化分块
[2026-06-25 18:53:38.249] [Core]
[WARN]
[v4.26.0] [knowledge_base.kb_helper:453]: 上传文档失败: 存储失败:文本块已生成,但写入知识库索引时出错。
[2026-06-25 18:53:38.249] [Core]
[ERRO]
[v4.26.0] [services.knowledge_base_service:157]: 上传文档 xxx.md 失败: 存储失败:文本块已生成,但写入知识库索引时出错。

Are you willing to submit a PR? / 你愿意提交 PR 吗?

  • Yes!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:coreThe bug / feature is about astrbot's core, backendbugSomething isn't workingfeature:knowledge-baseThe bug / feature is about knowledge base

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions