需依次完成五步配置:一、配置微信监听通道;二、启用PDF文本提取与结构化技能;三、绑定Qwen3-32B或GLM-4.7-Flash本地模型;四、设置微信PDF自动触发规则;五、验证摘要生成与微信回传。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在微信中收到PDF文件,希望自动提取其核心观点并生成摘要,则可能是由于OpenClaw未正确监听微信附件或PDF处理技能未启用。以下是解决此问题的步骤:
一、配置微信消息监听通道
OpenClaw需通过微信API接入实现消息捕获,必须确保网关已绑定有效的微信企业号或个人号Bot Token,并启用文件类型过滤规则。该配置使系统能识别微信传入的PDF附件并触发后续处理流程。
1、登录微信开放平台,创建或选择已认证的企业微信应用,获取AgentId与Secret。
2、在OpenClaw配置目录~/.openclaw/下编辑wechat.json,填入CorpID、AgentID、Secret及Token字段。
3、执行命令openclaw gateway restart,重启网关以加载新通道配置。
4、向企业微信机器人发送测试消息“上传PDF”,确认控制台日志中出现wechat-received事件标记。

二、启用PDF文本提取与结构化技能
PDF内容不可直接被大模型理解,必须先经OCR或解析模块转换为结构化文本。OpenClaw依赖pdf-text-extractor与pdf-structure-enhancer两个技能协同工作,前者负责基础文本抽取,后者恢复章节标题、列表与表格语义。
1、运行clawhub install pdf-text-extractor安装文本提取技能。
2、运行clawhub install pdf-structure-enhancer安装结构增强技能。
3、检查~/.openclaw/skills/目录下是否存在上述两个子目录,且各自包含valid.yaml与processor.js文件。
4、在OpenClaw Web控制台的“技能管理”页中,确认两项技能状态为已启用。

三、绑定Qwen3-32B或GLM-4.7-Flash本地模型
摘要生成质量高度依赖底层语言模型的理解能力与上下文长度。Qwen3-32B适合长篇教材类PDF,GLM-4.7-Flash则对中文学术文献摘要更精准。二者均需部署于本地,避免敏感文档外传。
1、若使用Qwen3-32B,在~/.openclaw/openclaw.json中配置qwen-local提供方,baseUrl指向http://localhost:8080/v1。
2、若使用GLM-4.7-Flash,确保ollama服务已运行,配置ollama-glm提供方,baseUrl为http://localhost:11434。
3、执行openclaw models list,验证模型ID(如qwen3-32b或glm-4.7-flash)出现在输出列表中。
4、在技能配置中将summarize技能的默认模型显式设为qwen3-32b或glm-4.7-flash。

四、设置微信PDF自动触发规则
仅完成通道与技能配置仍无法实现“自动”摘要,必须定义明确的触发条件与动作链。OpenClaw支持基于文件扩展名、发送者身份、关键词的多维匹配策略,确保仅对目标PDF启动处理流水线。
1、在~/.openclaw/rules/目录下新建wechat-pdf-auto-summarize.yaml。
2、写入匹配规则:当消息来自指定联系人、附件后缀为.pdf、且消息正文含“总结”或“摘要”时触发。
3、在actions字段中定义执行序列:extract-pdf-text → clean-noise → generate-summary → send-to-wechat。
4、执行openclaw rules reload,使新规则立即生效。
五、验证摘要生成与微信回传
最终环节需确认处理结果能否准确返回至原始微信对话窗口。该过程涉及消息格式转换与富文本封装,OpenClaw默认将摘要转为Markdown并渲染为微信支持的图文卡片,包含标题、核心观点条目与原文页码锚点。
1、向已配置的微信Bot发送一条含PDF附件的消息,正文为“请总结”。
2、观察OpenClaw日志中是否依次出现pdf-received、text-extracted、summary-generated、wechat-sent事件。
3、检查微信对话中是否收到一条含【AI摘要】前缀的消息,内含加粗关键句与分点陈述。
4、点击摘要末尾的“查看原文定位”链接,确认跳转至PDF对应页面的高亮区域。


















