AionClaw漏掉关键限制条款是因OpenClaw底层read工具默认截断(50KB或2000行),需通过--max-lines/--max-size参数扩容或用pandoc+sed预处理PDF文本。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你用AionClaw读取一份含明确条款的合同、SLA或API使用协议时,它返回的摘要里却漏掉了“不得转售”“禁止商用”“数据留存不超过30天”这类关键限制,不是模型理解弱,而是读取阶段就已丢失原文片段。
确认是否被OpenClaw底层read工具截断
打开终端,执行:openclaw --debug read /path/to/your/file.pdf,观察输出末尾是否有[TRUNCATED: 4821 lines / 49.7KB]字样。
如果有,说明触发了OpenClaw默认的读取上限——【最大50KB或2000行,二者任一达到即强制截断】。PDF转文本后常超限,尤其是带表格、页眉页脚、多级标题的正式文档。
这一步不能跳过:即使你看到摘要“看起来完整”,也要查debug日志,因为截断发生在解析前,模型根本没见过被砍掉的部分。
绕过截断:用--max-lines和--max-size参数重试
方法一:放宽行数限制(适合纯文本、Markdown、CSV)
执行:openclaw read --max-lines 5000 /path/to/doc.txt
方法二:放宽字节限制(适合PDF、Word转出的长文本)
执行:openclaw read --max-size 1048576 /path/to/doc.pdf(1MB=1048576字节)
注意:两个参数可同时使用,但不要无限制放大——【超过2MB可能触发内存OOM,导致Gateway崩溃重启】。建议从500KB起步,逐次+200KB测试稳定性。
彻底规避截断:改用外部工具预处理再喂给AionClaw
第一步:用pandoc把PDF转为精简纯文本pandoc input.pdf -t plain -o output.txt --wrap=none
第二步:用sed删除页眉页脚干扰行(Linux/macOS)或用PowerShell(Windows)sed -i '/^Page/d; /^$/d' output.txt
第三步:人工检查output.txt开头和结尾是否连贯,重点核对最后三段是否被意外截断——很多PDF转文本工具会在末尾丢掉最后一段落,这不是OpenClaw的问题,但会误导你归因。
第四步:将清洗后的output.txt路径传给AionClaw技能调用:aionclaw run "提取所有带‘不得’‘禁止’‘须在’字样的条款" --file output.txt














