添加 Notion (Add Notion)
将你的 Notion 工作区 (Notion Workspace) 连接到 RAGFlow,使你能够将笔记、数据库和文档直接导入并同步到数据集中。配置完成后,RAGFlow 会从指定的 Notion 页面中获取数据,为你的 RAG 应用 (RAG Applications) 提供上下文。
前提条件 (Prerequisites)
在开始之前,请确保你拥有:
- 具有 工作区所有者 (Workspace Owner) 权限的 Notion 账户(创建集成所必需)。
- 你打算同步的特定页面或数据库。
创建内部集成 (Create an internal integration)
为了允许 RAGFlow 访问你的 Notion 数据,你必须首先在 Notion 开发者门户中创建一个内部集成,以生成安全令牌。
- 导航到 Notion 我的集成 页面。
- 点击 + 新建集成 (+ New integration)。
- 在 名称 (Name) 字段中,输入名称(例如 "RAGFlow Connector")。
- 选择你的数据所在的 关联工作区 (Associated workspace)。
- 在 功能 (Capabilities) 下,确保已勾选 读取内容 (Read content)。RAGFlow 不需要写入或与用户相关的权限。
- 点击 提交 (Submit)。
- 在 机密 (Secrets) 选项卡下,点击 显示 (Show),然后点击 复制 (Copy) 以保存你的 内部集成令牌 (Internal Integration Token)。
授予页面访问权限 (Grant access to your pages)
默认情况下,新集成的服务无法访问你工作区中的任何页面。你必须明确分享你希望 RAGFlow 进行索引的页面。
- 打开你希望用作数据源根目录的 Notion 页面或数据库。
- 点击右上角的 ...(三个点)菜单。
- 向下滚动到 连接到 (Connect to)(或 添加连接 (Add connections))。
- 搜索你创建的集成(例如 "RAGFlow Connector")并选择它。
- 出现提示时确认连接。
注意 (NOTE)
如果你共享了父页面,该集成将自动拥有对其下所有嵌套的子页面和数据库的访问权限。
识别根页面 ID (Identify the root page id)
根页面 ID (Root Page Id) 告诉 RAGFlow 从哪里开始索引。你可以在 Notion 页面的 URL 中找到它。
- 在 Web 浏览器中打开你的目标根页面。
- 查看地址栏中的 URL。页面 ID 是 URL 末尾的 32 位字母数字字符串。
- 格式:
https://www.notion.so/workspace-name/Page-Title-11a047149aef80578303e705001bb90e
- 格式:
- 仅复制这 32 位的字符串(排除
?后面的任何参数)。
在 RAGFlow 中配置 Notion 连接器 (Configure the notion connector in RAGFlow)
获取令牌和 ID 后,在 RAGFlow 界面中添加连接器。
| 字段 (Field) | 描述 (Description) | 是否必填 (Required) |
|---|---|---|
| 名称 (Name) | 此数据源的唯一标签(例如 Engineering Wiki)。 | 是 |
| Notion 集成令牌 (Notion Integration Token) | 从 Notion 开发者门户复制的“内部集成机密”。 | 是 |
| 根页面 ID (Root Page Id) | 你想要同步的顶层页面的 32 位 ID。 | 否 |
配置完成后,点击 确认 (Confirm) 保存更改。
RAGFlow 将立即验证连接。
链接到数据集 (Link to a dataset)
仅凭凭据不会触发索引。你必须将数据源链接到特定数据集:
- 导航到 数据集 (Dataset) 选项卡。
- 选择或创建目标数据集 (Dataset)。
- 导航到数据集的 配置 (Configuration) 页面,然后选择 链接数据源 (Link data source)。
- 在弹出窗口中选择先前创建的 Notion 连接器。