使用 Dify 关联和读取 notion 数据

Notion 是我重度依赖的一款笔记软件,我在 Notion 上会进行我的工作日程和生活日程的管理。

包括一些灵感创意和行动计划,我都会在 Notion 当中进行记录。

picture.image

但是,这些内容,都是我手动写字输入编写的,非常麻烦。尤其是一些有价值的信息和内容。

那么,我能否通过一些 AI 工作流,自动解读我需要收藏的内容,形成自己的Notion 工作计划呢?

这个在现在的 AI 智能体平台而言,小菜一碟;

AI 解析链接内容很简单,难度在于,如何自动同步 Notion。今天,特地把整个同步和配置的过程做了记录,与大家分享。

一、Notion 配置

1-申请 api token

先要到 notion 的开发者网站 :https://developers.notion.com/,申请一个开发者 token,然后配置集成即可。

picture.image

2-申请内部集成 token

到 API 的集成页面申请内部集成 token:https://www.notion.so/profile/integrations

picture.image

notion 分内部集成与公共集成,公共集成可以访问多个工作空间,但要填写更多信息。因为通常只访问一个工作空间,选择内部集成internal即可。

picture.image

下面一步最关键:数据库页面,点击“更多”,找到“连接”选项,选择创建的集成,建立连接。就大功告成了。

picture.image

拷贝记录集成的 secret key。

3-关联数据库

配置集成和数据库关联,顺序如图指示:

picture.image

添加刚才创建的集成。

picture.image

4-测试调用 notion api

全部完成后,使用 notion api 进行请求测试。

调用 notion api 记得在 headers 中添加 API 版本信息,这是必填的,curl 调用举例

  
curl --location --request POST 'https://api.notion.com/v1/search' \--header 'Notion-Version: 2022-06-28' \--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \--header 'Authorization: Bearer {token}' \

也可以在https://apifox.com 上面进行接口调用测试

看到响应调用返回的结果是 200,则代表该页面的 API token 已经调用成功。

picture.image

picture.image

另外,把这串 id 记录下来,后面有用。1acd8a8d-6774-4d4d-a09e-11a288c631b8。

二、Dify 配置

1-插件市场下载 Notion

picture.image

Dify 中的 notion 插件,继承了页面检索、查询、创建页面/数据库/评论等能力。

picture.image

picture.image

2-配置notion授权

把刚才申请到的集成 token 填入接口密钥区域。

picture.image

看到授权按钮前的小绿灯亮了,则代表授权配置成功。

picture.image

三、Dify创建页面测试

notion 所有的元素类型操作 api 指南,可以在官方页面上查询到,因为刚才演示用的是关联数据库,我们找到数据库写入官方示例。

picture.image

因为本次配置,是为了能够在 Dify 或者 n8n 这类平台上进行 http 的读取和写入操作的。所以,就用 Dify 的 http 请求来做示例。

启动一个空白的工作流空间,幕布左下角的➕,增加“工具”。在工具下拉列表里找到 Notion,选择“创建 Notion 页面”。

picture.image

因为要创建新的页面,所以,得指明对应的页面 ID。然后,在页面标题和页面内容中,写入需要填入的数据。划重点,父级ID:就是刚才API 测试返回的 ID。

picture.image

2-测试结果

ok,看到运行结果 SUCCESS 的绿色字样,代表成功了。

picture.image

我们再回到对应的页面,查看是否创建成功。

picture.image

picture.image

0
0
0
0
评论
未登录
暂无评论