[RFC] 120 - 对话场景支持上下文引用 #8442
ONLY-yours
started this conversation in
RFC | 特性开发
Replies: 1 comment 1 reply
-
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
描述
在某些对话场景下,会很常见需要对某个东西展开引用,或者展开详细说明。
简单场景举例
可以通过简单的筛选选中内容,引用添加到对话区域
Chatwise
CherryStudio
复杂场景举例
最常见的其实是在 Cursor「编辑器场景」
你可以使用 @ 或者点击添加上下文,从而做到快速应用一个「上下文」片段,例如你可以轻易做到
然而实际上在普通的对话场景下,也是需要类似的功能的。例如在下面这种,应该需要有一个 「图片 A」 和 「图片 B」的占位符,来和某个文件进行绑定。
这是比较复杂场景「基本都是多文件引用」,有些简单场景,也有类似的能力。
提议方案
简单引用
上下文简单的引用,参考 Chatwise 和 CherryStudio,这一类其实只是简单的将内容经过一段格式 Format 后,直接赛入下次对话的上下文中,但是格式有点不太一样(倾向于使用 YMAL 进行引用)
Chatwise「YMAL」
CherryStudio「Markdown 中的 > 语法」
简单引用改造 - 方案建议:
复杂上下文引用(需要新的方案设计)
复杂的上下文引用在各个客户端实现方式都不太一样(目前看基本基于 tools)
Cursor
是用 @ 来引入一些被添加到 Context 上下文中,最后通过路径进行索引的(最后也应该是 tools 引入的)
Claude Code
claude code 的方案也类似,你可以通过 /add-dir 这个指令添加非当前工作区域的文件到 cc 中,然后根据你输入的 「文件名」、「文件路径(相对、绝对)」调用 tools 找到文件并且读取
Beta Was this translation helpful? Give feedback.
All reactions