知识库

知识库是一组可以编辑的文档(带文件夹),加上给 Agent 的背景、归到这里的资料和关联的跟踪。它和资料库的区别只有一句话:知识库里是能编辑的文档,资料库里是其余的一切。

知识库只在云端:哪台设备都能打开,电脑关着时 Agent 也照常在里面工作。

我的知识库

每个账号自带一个「我的知识库」,不能删除。你不用先建任何东西:不在某个知识库里写的文档,都放在这里。

建更多知识库

知识库是进阶的整理方式,不是前提。一个项目或一个长期的兴趣值得单独放时,再建一个,比如「竞品研究」「读书」「求职」:

  1. 点侧栏「知识库」旁的 +;
  2. 选「新建知识库」,会立刻建好一个「未命名知识库」;
  3. 直接改名。

侧栏的知识库树里只有文件夹和文档,一篇文档就是一个 Markdown 文件;默认只展开你当前所在的那个知识库。

知识库页

打开一个知识库:

  • 页头是图标和名字,点一下就能改;「更多」里是重命名、导出为 Markdown、删除知识库(「我的知识库」没有删除这一项);
  • 中间是输入框(在这里开始对话),以及这里的对话和文档(新文档、新建文件夹,或者「导入 Markdown 文件」);
  • 右侧是给 Agent 的背景、资料(最近几条,可以「添加」、「查看全部」)、关联的跟踪,和这个知识库里的自动化。手机上这几块排在下面。

给 Agent 的背景

一段写给 Agent 的话:这个知识库是做什么的、你在意什么、用什么口径。最长 1000 个字符。在这个知识库里对话时,这段背景每一轮都会带给 Agent。

资料

资料库里的网页、文件、音视频可以归到这个知识库。在这里点「添加」可以「上传文件」、「粘贴链接」,或者「从资料库里选」一条;在这里加的直接归到这个知识库。归类是可选的,见资料库。

关联的跟踪

跟踪不属于知识库,但可以关联:一个知识库可以关联多个跟踪,一个跟踪也可以关联到多个知识库。点「关联」,从你在跟的跟踪里选。关联之后,在这里对话时 Agent 会先查这些跟踪的简报。解除关联不会取消关注,那个跟踪仍然在雷达里;反过来,你不再关注一个跟踪时,它和知识库的关联也会一并解除。

自动化

把文档写进这个知识库的自动化列在这里。点「添加」去新建一个,表单里已经选好这个知识库。

Agent 怎么查

  • 默认查全部:所有知识库的文档、资料库、你在跟的跟踪。
  • 在某个知识库里对话时,先查它的文档、归到它的资料和它关联的跟踪,再查其他地方。
  • 归到哪里只影响「放在哪」和「先查哪」,不是一堵墙:不会因为东西不在这个知识库里就查不到。

导入 Markdown 文件夹

已经有一个 Markdown 文件夹(比如一个 Obsidian 库)?

  1. 点侧栏「知识库」旁的 +,选「导入 Markdown 文件夹」;
  2. 选中那个文件夹,或者直接把它拖进页面。浏览器不能选文件夹时,可以改选几个 Markdown 文件,或者选一个 .zip;
  3. 页面列出会导入什么,点「导入」;
  4. 看着进度走完(导入完成前请不要关掉这个页面),完成后直接打开新的知识库。
  • 整个文件夹变成一个新的知识库。名字用文件夹的名字,超过 60 个字符会截短;文件夹层级原样保留。文档开头写了 title 的用它当标题,否则用文件名。
  • 不用回答任何问题:导入前,页面先告诉你会导入几篇文档、几个文件夹、跳过几个别的文件。
  • 只导入 Markdown 文件(.md、.markdown),其他类型的文件会跳过。.zip 里 UTF-8 或 GBK 编码的中文文件名和文件夹名都能原样保留。隐藏的文件和目录(以 . 开头的,比如 .obsidian、.git)、node_modules 和 __MACOSX 不导入,页面会告诉你有几项、是哪几个。文件要是 UTF-8 编码:有一个读不出来,就整批不导入,并告诉你是哪一个。
  • 不会悄悄丢文件:文件夹名超过 80 个字符、文件名超过 200 个字符,或者两条路径只差大小写或 Unicode 写法(比如 Notes/a.md 和 notes/a.md),都会整批不导入并指出是哪些文件,改个名再来就行。
  • 一次最多 2000 篇文档、200 个文件夹、12 层嵌套,超出时请改为导入其中的子文件夹。扫描到的文件超过 50,000 个就停下来(任何类型都算),同样请改为导入其中的子文件夹。
  • 单篇超过 500,000 个字符的文件和其他类型的文件一样不导入:点「导入」之前页面会点名告诉你是哪几个,其余照常导入。
  • .zip 不超过 100 MB(更大的请解压后直接选文件夹),里面的 Markdown 解开后合计不超过 200 MB(更大的请解压后导入其中的子文件夹)。
  • 中途断了也没关系:已经导入的都还在,页面上点「导入剩下的」接着来,不会重复。页面刷新或关掉了也一样:回到这个页面(那个知识库的页面上也有提示),再选一次同一个文件夹,剩下的会接着导入到同一个知识库里。再选的内容要和上次一致;文件有增减或改了名,就会导入成一个新的知识库。这条没导入完的提醒只留在这台电脑的这个浏览器里,保留 7 天,换一台电脑或浏览器看不到;不想再看到时点「不再提醒」。
  • 原来的文件夹不会被改动。导入之后是互不影响的两份:改一边,另一边不变。
  • 从 waper 导出的 .zip(见下面的「导出」)可以原样导回来。

只想把几个 Markdown 文件放进一个已有的知识库?在那个知识库页的「文档」一栏里点「导入 Markdown 文件」。文件放在最外层,规则和上面一样(只收 .md、.markdown;读不出来的整批不导入;超过 500,000 个字符的点名并跳过,其余照常导入)。一个知识库里最多 2000 篇文档:导入后会超过这个数时,导入会停下,已经导入的都还在。

不想把某个文件夹传上来?那就不导入。在输入框的 + 里选「在电脑的文件夹里做」,Agent 会在你的电脑在线时直接在里面读和改,见让 Agent 用电脑。

导出

随时可以把一个知识库导出成 Markdown(知识库页的「更多」→「导出为 Markdown」),得到一个压缩包,文件夹层级不变。一次导出最多打包约 800 万字符的正文;超过时页面会告诉你现在有多少,把一部分文档移到另一个知识库,分两次导出即可。单篇文档也可以单独导出,见文档。

删除

除了「我的知识库」,其他知识库都可以删除(知识库页的「更多」→「删除知识库」)。里面的东西都不会被删:文档和文件夹移到「我的知识库」,归在这里的资料回到未归类,关联的跟踪仍然在雷达里,在这里发起的对话仍然在对话列表里,在这里的自动化保留,只是不再属于这个知识库。