在思源文档内进行 AI 对话

对 Fmisc 的对话进行了一波扩展 (v5.7.0),增加了一个「文档内对话」的功能——字面意义就是直接在文档中与 AI 进行对话,不用切换到单独的聊天界面。

触发方式

直接在编辑器中输入 /chat​ 或 /chatmini​ 命令:

image

分别对应了两种对话模式:

超级块模式(Mini 版): 通过 /chatmini​ 触发,在当前位置创建一个超级块,所有对话内容都被限制在这个区域内。比较适合临时、 比较短的对话。(超级块内容量如果非常大的话会影响性能,所以不要在里面进行长对话!)

文档模式: 通过 /chat​ 触发,直接在文档中插入对话内容。适合长篇讨论和深度交流。


PixPin_2025-05-13_16-24-21

文档即对话

按下按钮后,会发现文档中多出来一些奇怪的分割符号,以及右下角会悬浮一个控制窗口。

image

每次发送对话,插件会解析文档当前编写的内容,转译成一个对话记录发送给 AI。可以手动修改文档的内容以直接篡改对话记录。

image

image

上下文感知

可以直接附带笔记中额外的内容作为对话的上下文参考。

image

所在文档内容作为上下文: 勾选"附带:文档内容"选项,AI 将获取当前文档的内容作为对话背景

  • 在标准模式下,AI 获取对话区域前的所有内容(所以如果用标准模式,请把对话内容放在文档的末尾)
  • 在 Mini 模式下,AI 获取超级块外的文档内容

引用内容作为上下文: 勾选"附带:引用内容"选项,那么,AI 将获取对话中由用户引用的块内容

以下的是一个例子:我们要求 AI 翻译我们引用的文档的内容:

文档内对话并附带引用🔔 前端时间修改了一下解析思源文档 Markdown 内容的实现方式,所以

Markdown 规范:文档内对话 ↔️ 在 UI 界面内对话

文档内对话使用的语法规范和插件导出对话记录为 Markdown 的规范相同,都是:

> ---
>
> <USER />

用户对话记录

> ---
>
> <ASSISTANT />

模型的回复

在对话页面中,你可以直接把对话导出成这个格式的 Markdown:

image

image

同时你可以可以直接把这样的 Markdown 对话记录复制然后作为窗口对话打开:

image

image

image

使用建议

  • 对于临时性的简短问答,推荐使用 Mini 模式,完成后可以轻松删除
  • 对于需要保留的重要讨论,使用标准模式将其作为文档的一部分——但是请把对话区域放在文档的最后
  • 在引用大量内容时,注意控制引用数量,否则会消耗大量 token
  • 文档内对话在性能上肯定不如在 UI 界面里面对话,在文档中进行过于复杂的、涉及到大体量内容的对话可能会造成卡顿
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    26029 引用 • 108013 回帖 • 1 关注
  • fmisc
    4 引用 • 18 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...