开发者

开发者

Get笔记提供开放 API,让你把知识库的 AI 搜索和召回能力接入自己的应用。不管你是做聊天机器人、内部知识助手,还是搭配 Dify、扣子等平台使用,都可以快速接入。

目前 API 处于免审公测期,所有接口可能会调整或优化。公测期间免费使用,正式商业化后可能收费。不建议公测期间用于商业产品。

是什么

Get笔记 OpenAPI 提供两个核心能力:

  • 知识库搜索:向知识库提问,AI 会从你的笔记、文件、关注的博主内容中找到答案,支持深度思考模式和流式返回
  • 知识库召回:根据问题召回最相关的内容片段,返回相似度评分,适合做二次加工

你可以通过以下方式使用:

接入方式 适合谁 说明
直接调用 API 有开发能力的用户 最灵活,完全自定义
Dify 外部知识库 Dify 用户 作为 Dify 的外部知识源
扣子插件 扣子用户 在扣子工作流或 Agent 中调用

怎么用

第一步:获取 API 配置信息

打开 Get笔记知识库网页版,点击顶部的「API 设置」按钮,进入配置页面。

知识库网页版顶部导航栏,右侧显示「API 设置」按钮,点击可打开 API 配置页面

你会看到两个关键参数:

  • 参数值 1(API Key):用于身份验证
  • 参数值 2(知识库 ID):指定要查询的知识库

API 配置页面,显示两个参数值:参数值1为 API Key(用于认证),参数值2为知识库 ID(用于指定查询的知识库),每个参数旁有复制按钮

请妥善保管 API Key,不要提交到公开代码仓库。如怀疑泄露,立即重新生成。

第二步:调用 API

基础信息:

  • 接口地址:https://open-api.biji.com/getnote/openapi
  • 认证方式:在请求头中添加 Authorization: Bearer {你的API Key}
  • 频率限制:每秒 2 次请求(QPS),每天 5000 次

知识库搜索(获取 AI 回答):

curl -X POST https://open-api.biji.com/getnote/openapi/knowledge/search \
  -H "Authorization: Bearer {你的API Key}" \
  -H "Content-Type: application/json" \
  -d '{
    "question": "你的问题",
    "topic_ids": ["你的知识库ID"],
    "deep_seek": false,
    "refs": true
  }'

参数说明:

参数 类型 必填 说明
question string 要搜索的问题
topic_ids string[] 知识库 ID 列表(目前支持 1 个)
deep_seek bool 是否开启深度思考
refs bool 是否返回引用来源,默认 false
history array 对话历史,用于追问

流式接口地址为 /knowledge/search/stream,返回的 msg_type 含义:

msg_type 含义
1 AI 回答内容
3 结束标记 [END]
6 处理流程信息
21 深度思考过程(逐字返回)
22 思考耗时
105 引用来源数据
8 风控提醒
0 错误信息

知识库召回(获取相关片段):

curl -X POST https://open-api.biji.com/getnote/openapi/knowledge/search/recall \
  -H "Authorization: Bearer {你的API Key}" \
  -H "Content-Type: application/json" \
  -d '{
    "question": "你的问题",
    "topic_ids": ["你的知识库ID"],
    "top_k": 10
  }'

返回结果中每条记录包含:title(标题)、content(内容)、score(相似度评分)、type(来源类型:FILE / NOTE / BLOGGER)。

第三步:选择接入方式

根据你的需求选择合适的接入方式:

在 Dify 中使用

适合已经在用 Dify 搭建 AI 应用的用户。把 Get笔记知识库作为 Dify 的外部知识源。

  1. 进入 Dify「知识库」标签页,点击外部知识库 API添加外部知识库 API

Dify 知识库页面,左侧标签栏选中「外部知识库 API」,右上角显示蓝色「添加外部知识库 API」按钮

  1. 填写配置信息:
    • 名称:建议填「XXX 的 Get笔记知识库」
    • API Endpointhttps://open-api.biji.com/getnote/openapi/knowledge/dify
    • API Key:粘贴你的参数值 1

Dify 添加外部知识库 API 表单,包含名称、API Endpoint 和 API Key 三个输入框,底部有取消和保存按钮

  1. 新建外部知识库,选择刚添加的 API,在外部知识库 ID 中粘贴参数值 2

Dify 创建外部知识库页面,下拉菜单选择已添加的外部知识库 API,下方输入框填写外部知识库 ID

  1. 测试通过后,就可以在 Dify 的 Agent 中使用这个知识库了

Dify 知识库召回测试页面,左侧输入测试问题,右侧显示召回结果和相关内容片段

在扣子中使用

Get笔记知识库已上架扣子插件商店,搜索「Get笔记知识库」即可找到。目前提供召回能力,可配合模型做进一步处理。

扣子插件商店搜索结果页面,显示「Get笔记知识库」插件卡片,包含插件图标、名称和简介

方式一:在工作流中使用

  1. 进入扣子工作流,创建新工作流,添加「开始」节点并设置输入参数(如 Question)

扣子工作流编辑器,左侧为「开始」节点配置面板,添加了一个名为 Question 的字符串输入参数

  1. 添加节点,搜索「Get笔记知识库」插件,选择 getnote_knowledge_recall 工具

扣子工作流添加节点面板,搜索框输入「Get笔记知识库」,搜索结果显示两个工具,第二个为 getnote_knowledge_recall

  1. 配置参数:question 关联开始节点的输入、Authorization 填参数值 1、topic_id 填参数值 2

扣子工作流 getnote_knowledge_recall 节点配置面板,显示 question、Authorization、topic_id、top_k 等参数输入框

  1. 后续可接模型节点或输出节点,完成工作流搭建

扣子完整工作流示例,从开始节点到 Get笔记知识库召回节点,再到大模型处理节点,最后到结束输出节点

方式二:在 Agent 中直接使用插件

  1. 新建 Agent,在「编排」标签页点击「添加插件」

扣子 Agent 编排页面,左侧显示编排配置区域,技能区域有「添加插件」按钮

  1. 搜索「Get笔记知识库」,选择 getnote_knowledge_recall 工具

扣子插件搜索弹窗,输入「Get笔记知识库」后显示搜索结果,列出可用的知识库工具

  1. 配置 Authorization(参数值 1)和 topic_id(参数值 2,需加 Bearer 前缀)

扣子 Agent 插件参数配置面板,显示 Authorization 和 topic_id 两个输入框,需要填入对应的 API 参数值

填完两个参数后,必须把参数开关切到关闭状态(点击滑块按钮),否则每次调用时会要求用户手动输入。

扣子 Agent 插件参数配置完成状态,Authorization 和 topic_id 旁边的开关滑块已切换到关闭(灰色)状态

小技巧

  • 先用网页版测试:在知识库网页版直接提问,确认效果满意后再接入 API
  • 合理设置 top_k:召回接口默认返回 10 条结果,如果你的知识库内容少,可以调小这个值减少噪音
  • 善用对话历史:搜索接口支持 history 参数,传入之前的对话记录可以实现追问效果
  • 深度思考按需开启deep_seek 开启后回答更深入但更慢,简单查询可以关闭提速

需要帮助?

扫码加入官方交流群,与其他开发者交流:

Get笔记官方交流群二维码,微信扫码即可加入

Esc