kimi可自动将文献图表信息写入notion数据库并实时更新「状态」为「已完成」:需配置notion数据库(含标题/pdf来源/图表描述/状态四字段)、api密钥、集成授权、模板对齐,并通过openclaw脚本监听on-chart-extracted事件,用{{output.paper_title}}精准映射更新。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Kimi自动把处理完的文献图表信息写入Notion数据库,并实时更新「状态」字段为「已完成」,避免手动反复切换窗口和重复点击。
准备Notion数据库与API密钥
在Notion中新建一个Database,字段至少包含「标题」「PDF来源」「图表描述」「状态」四列;其中「状态」设为Select类型,预设选项包括「待处理」「处理中」「已完成」。
进入Notion设置 → Integrations → New integration,填写名称(如“Kimi-Auto-Update”),选择关联工作区,提交后复制生成的Internal Integration Token。
将该Token粘贴到OpenClaw配置文件~/.openclaw/openclaw.json的<code>notion.apiKey字段下,【务必保存后重启OpenClaw网关】,否则后续所有写入操作均会返回401错误。
配置Kimi调用Notion的权限与模板
在Notion Database页面右上角点击•••→Add a connection→Search “Kimi”,选择你刚创建的integration并授权访问该Database。
打开Database的Properties面板,找到「状态」字段,点击右侧齿轮图标→Edit formula→删除默认公式,改为纯Select模式;【不要启用“自动填充”或“默认值”】,否则Kimi写入时会被强制覆盖为默认项,导致状态无法按需更新。
在Database视图中新建一个Template,命名为“Auto-From-Kimi”,仅保留「标题」「PDF来源」「图表描述」三字段可见,隐藏其他非必要字段——这能确保Kimi生成的结构化数据与模板字段严格对齐,避免因字段错位导致写入失败。
编写自动化触发脚本
在OpenClaw项目根目录下新建notion-sync.js,写入以下内容:
const { NotionClient } = require('@notionhq/client');
const notion = new NotionClient({ auth: process.env.NOTION_API_KEY });
async function updateStatusByTitle(title) {
const response = await notion.databases.query({
database_id: 'your-database-id-here',
filter: { property: '标题', title: { contains: title } }
});
if (response.results.length > 0) {
await notion.pages.update({
page_id: response.results[0].id,
properties: { '状态': { select: { name: '已完成' } } }
});
}
}
module.exports = { updateStatusByTitle };
将代码中的your-database-id-here替换为你实际的Notion Database ID(从Database URL末尾斜杠后一串32位字符获取);此ID必须准确,差一位就会报错404。
在OpenClaw Skills目录中新建notion-status-updater文件夹,把notion-sync.js放入,并在同级创建skill.json,填入:
{ "name": "notion-status-updater", "description": "根据PDF标题更新Notion数据库状态为已完成", "triggers": ["on-chart-extracted"] }
绑定Kimi输出与Notion动作
打开OpenClaw Web UI → Skills → notion-status-updater → Edit Trigger → 在「Trigger Event」中选择on-chart-extracted,表示只要Kimi完成一次图表提取,就立即触发状态更新。
在「Payload Mapping」区域,勾选「Map from output」,然后在输入框中填入:
{ "title": "{{output.paper_title}}" }
这一步必须严格使用{{output.paper_title}}变量名——它对应Kimi-VL-A3B-Thinking模型在解析PDF时自动提取出的论文标题字段;若误写成{{paper.title}}或{{title}},脚本将收不到有效参数,状态保持「待处理」不动。
保存配置,回到PDF处理流程:把任意一篇含图表的PDF拖入OpenClaw监控文件夹,等待Kimi完成视觉分析后,Notion中对应条目的「状态」字段将在3秒内自动由「待处理」变为「已完成」。











