开发者
开发者
Get笔记提供开放 API,让你把知识库的 AI 搜索和召回能力接入自己的应用。不管你是做聊天机器人、内部知识助手,还是搭配 Dify、扣子等平台使用,都可以快速接入。
目前 API 处于免审公测期,所有接口可能会调整或优化。公测期间免费使用,正式商业化后可能收费。不建议公测期间用于商业产品。
是什么
Get笔记 OpenAPI 提供两个核心能力:
- 知识库搜索:向知识库提问,AI 会从你的笔记、文件、关注的博主内容中找到答案,支持深度思考模式和流式返回
- 知识库召回:根据问题召回最相关的内容片段,返回相似度评分,适合做二次加工
你可以通过以下方式使用:
| 接入方式 | 适合谁 | 说明 |
|---|---|---|
| 直接调用 API | 有开发能力的用户 | 最灵活,完全自定义 |
| Dify 外部知识库 | Dify 用户 | 作为 Dify 的外部知识源 |
| 扣子插件 | 扣子用户 | 在扣子工作流或 Agent 中调用 |
怎么用
第一步:获取 API 配置信息
打开 Get笔记知识库网页版,点击顶部的「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 的外部知识源。
- 进入 Dify「知识库」标签页,点击外部知识库 API → 添加外部知识库 API

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

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

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

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

方式一:在工作流中使用
- 进入扣子工作流,创建新工作流,添加「开始」节点并设置输入参数(如 Question)

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

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

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

方式二:在 Agent 中直接使用插件
- 新建 Agent,在「编排」标签页点击「添加插件」

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

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

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

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