必须通过notion api建立稳定数据通道,获取bot token和database id后在coze中配置notion插件,设置query database逻辑并过滤近期条目,再将结果接入llm节点;触发条件匹配指代词,支持create page或http请求双向写入记忆。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在扣子(Coze)中把Notion数据库当作智能体的长期记忆模块持续调用,必须通过Notion API建立稳定的数据通道,不能依赖手动复制或临时粘贴——否则每次数据更新都要重做,记忆无法自动同步。
获取Notion集成令牌与数据库ID
打开Notion工作区设置 → “Integrations” → 点击“+ New integration”,填写名称(如“Coze-Memory”),选择关联的工作区,保存后复制生成的【Bot Token】。这个Token是扣子访问你Notion数据的唯一凭证,泄露会导致数据库被读写,切勿公开分享或提交到代码仓库。
进入目标数据库页面,在浏览器地址栏找到形如https://www.notion.so/xxx/xxxxxxx?v=yyyyyyyyyy的链接,其中xxxxxxx就是该数据库的【Database ID】(32位十六进制字符串,不含短横线)。注意不是页面ID,也不是视图ID。
在扣子中配置Notion插件
进入扣子 Bot 编辑页 → 左侧菜单点击“Plugins” → 点击“+ Add Plugin” → 搜索并启用官方 Notion 插件。
在插件配置页中,依次填入:Bot Token(粘贴上一步复制的)、Database ID(粘贴上一步提取的)、Page ID(可留空,仅当需固定某页面作记忆入口时才填)。
点击“Test Connection”,若返回“Success”,说明网络通路已通;若报错“Invalid token”或“Database not found”,请立即核对Token是否过期、Database ID是否少了一位或混入了空格。
构建长期记忆调用逻辑
第一步:在 Bot 的“Flow”中新建一个节点,类型选“Plugin”,选择刚配置好的 Notion 插件。
第二步:设置操作为“Query a database”,在“Filter”栏输入动态条件,例如:property = "Last Accessed" and date after {{now - 7d}},这样每次调用只拉取近7天被标记为活跃的记忆条目,避免全量查询拖慢响应。
第三步:将插件输出的“results”字段接入下一个“Text To Speech”或“LLM”节点,让大模型基于这些实时拉取的Notion记录生成回复。这一步不能跳过——直接把原始JSON喂给LLM会触发格式错误,必须先做字段提取或模板渲染。
第四步:在用户提问含“上次提到的”“我记得之前说”等指代性表述时,自动触发该插件节点。可在 Trigger 条件中添加关键词匹配规则,例如检测到“上次”“之前”“历史”任一词即启动查询。
设置双向写入以更新记忆
方法一:使用 Notion 插件的 “Create page” 动作,在Bot回复后自动将关键对话摘要写入数据库。需手动映射字段:把用户问题填入“Question”属性,Bot回复填入“Answer”,时间戳填入“Created Time”。
方法二:在 Flow 中插入“HTTP Request”节点,向 Notion API 的 /v1/pages 端点发送 POST 请求。这种方式更灵活,可控制 icon、cover、properties 内嵌 relation 或 people 字段,但需自行拼接 JSON body 和 bearer token 头部。
注意:两种方式都要求数据库中已存在对应属性名,比如你要写入“Tags”字段,数据库就必须有名为“Tags”的 multi-select 属性,否则写入失败且无提示。











