侧边对话
侧边对话是附属于父智能体的持久化子对话。它们将父对话线程作为参考上下文,同时保留各自独立的可见会话记录。
什么是侧边对话?它与主智能体对话有何不同?
侧边对话是在主对话旁运行的完整智能体对话。父级对话的会话历史会作为模型的参考上下文复制到侧边对话中,但不会显示在侧边对话的会话记录中。
默认情况下,侧边对话侧重于阅读、搜索和回答,让主智能体能够不受干扰地继续工作。普通对话是独立存在的。侧边对话始终关联其父级和工作区,方便您探索旁支问题或深入研究某个选区,而不会挤占主线程。
如何打开侧边对话?
你可以通过以下方式打开侧边对话:
- 在聊天输入框中输入
/side,打开一个空白侧边对话。你也可以在命令后输入问题,打开侧边对话并立即发送提示词。 - 在聊天中选中文本或 diff,然后从选择菜单中选择 在侧边对话中提问
- 使用快捷键将当前选中的会话记录内容填入侧边对话:
- Mac: Shift+Cmd+S
- Windows/Linux: Shift+Ctrl+S
新的侧边对话会继承主对话的上下文。
如何将侧边对话的上下文带回主对话?
在主线程中使用 @ 提及侧边对话。Cherri Code 会将该侧边对话的上下文带入主对话,方便你继续推进已找到的内容。
父对话会显示在侧边对话中吗?
父对话历史会作为隐藏的引用上下文提供给模型,不会显示在侧边对话的会话记录中。侧边对话中只会显示你的提示词及后续消息。
首次回复后,还能在侧边对话中发送后续消息吗?
可以。侧边对话是完整的持久化对话。后续消息会保留在侧边对话中,不会显示在父级会话记录中。
如何关闭或归档侧边对话?
点击侧边对话上的 X (关闭) 按钮即可将其归档。关闭会归档侧边对话智能体,但不会删除对话。持久线程在关闭归档前仍可继续使用。
侧边对话和分叉对话是一回事吗?
不是。分叉会将父对话复制到新的聊天中。复制的内容取决于从何处分叉。从标签页菜单、侧边栏或命令面板对整个聊天进行分叉时,会复制每条消息和每个子智能体。从特定消息处分叉时,会复制截至该消息的对话,并丢弃之后的所有内容,包括附加到后续消息的子智能体。侧边对话仅将父对话历史作为隐藏上下文提供给模型,不会复现父对话的会话记录。侧边对话是一个并行线程,而非分叉。
我可以在一个侧边对话中创建另一个侧边对话吗?
不可以,不支持嵌套。侧边对话不能创建自己的侧边对话。请改为从父对话中发起新的侧边对话。
侧边对话支持 Cloud Agents 吗?
侧边对话目前仅支持本地使用,暂不支持 Cloud Agents,但很快将提供支持。有关云端工作流,请参阅 Cloud Agents。
如果我新建父对话,侧边对话会怎样?
侧边对话隶属于其父智能体。即使你离开当前页面或新建对话,侧边对话仍会附属于原来的父智能体。它会一直保留,直到你将其归档。