[BUG]: Can only use TXT files from linked directory [possible bug or unclear documentation]

这个报错([BUG]: Can only use TXT files from linked directory [possible bug or unclear documentation])通常发生在用户通过 Docker 映射外部文件目录到 AnythingLLM 后,Agent 尝试直接总结

快速结论:这个报错([BUG]: Can only use TXT files from linked directory [possible bug or unclear documentation])通常发生在用户通过 Docker 映射外部文件目录到 AnythingLLM 后,Agent 尝试直接总结非 TXT 文件(如 PDF、DOCX、XLS)时,返回“no permissions”或“No available documents to summarize”。优先排查:确认文件格式是否为支持的现代格式(.xlsx/.docx/.pdf),且文件是否已通过 AnythingLLM 的文档管理功能导入,而非仅存在于外部链接目录。

适用环境:AnythingLLM Docker 版(本地部署),宿主机 Ubuntu 24.04,使用 Ollama 作为 LLM 和嵌入提供者,外部文件目录以只读卷映射到容器内,Agent Skills 中启用了“View & summarize documents”和“File System Access”。

最快修复方案:将需要 Agent 处理的非 TXT 文件(PDF、DOCX 等)通过 AnythingLLM 界面上传至工作区或全局文档存储,然后要求 Agent 对已导入的文档执行摘要/分析。外部链接目录中的非 TXT 文件无法被 Agent 直接解析;仅 TXT 文件可通过 filesystem-read-text-file 工具直接读取。

注意事项:这是 AnythingLLM 当前的设计限制,而非真正的权限问题。即使链接目录中的文件权限正确(777),Agent 也无法解析其中的 PDF/DOCX/XLSX 等格式。旧版二进制 Office 格式(.xls/.doc)完全不支持,需先转换为 .xlsx/.docx。

问题场景

用户通过 Docker 运行 AnythingLLM(Mintplex-Labs/anything-llm),使用 docker run -v /host/docs:/app/server/storage/anythingllm-fs/docs:ro 映射了一个包含大量 PDF、XLS、DOC 文件的外部目录。在 Agent Skills 设置中开启了文件系统访问(Read Actions: all)。当使用 Ollama 模型(如 mistral、gemma)向 Agent 发出指令,要求总结链接目录中的 .xls、.doc、.pdf 文件时,模型返回“Access denied”错误或“No available documents to summarize”。但同一目录下的 .txt 文件可以正常读取和总结。

报错原文</

参考来源

Mintplex-Labs/anything-llm #6041

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 15255

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注