AI智能体经常在会话之间丢失上下文。这是一个做智能体开发的人绕不开的痛点:每次新开一轮对话,之前积累的工作区文档、页面内容,全都接不上。有人给出的解法是,把Notion和Cognee接起来,让智能体自动读取工作区文档,再把这些内容转成一张互相连接的知识图谱。
具体怎么跑通的?作者用官方notion-client的Python SDK写了一个NotionLoader。它的活儿很明确:抓取页面和数据库,抽出文本内容,然后交给Cognee的摄取管道处理。
代码层面并不复杂,核心就几步:
- 从notion_loader导入NotionLoader,同时导入cognee
- 实例化loader,调用load_data()拿到页面列表
- 遍历每个页面,把标题和正文拼成一段文本,交给cognee.add()
- 最后调用cognee.cognify()完成图谱化
这套流程的价值在于,任何在Notion文档上工作的Cognee智能体,都能拿到一份知识图谱形态的记忆。文档不再是散落的页面,而是被转成了互相连接的节点。
会话之间丢上下文这件事,本质上是记忆没有落到一个可复用的结构里。把工作区文档灌进知识图谱,等于给智能体准备了一份可以反复调用的底稿。至于这份底稿能撑多久、图谱质量如何,取决于文档本身的内容和摄取管道的处理结果。
对做智能体的人来说,这个思路的可借鉴之处不在代码量,而在方向:与其每次对话都从零开始喂上下文,不如先把已有的文档资产结构化,让智能体自己去查。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.