管理对话
编辑最近的提问、重试回答、从历史回答创建分支,并压缩长对话的早期上下文。
BibGenie 会把每段对话保存为可以继续、修正和分支的研究过程。你可以修改最近的提问、重新生成回答、从历史回答创建新的对话,也可以压缩长对话的早期内容,为后续研究保留上下文空间。
编辑最近的提问
修改当前分支中最近一条可以安全编辑的用户消息,并重新发送。
重试回答
让 BibGenie 根据相同的对话上下文重新生成最近的回答。
创建对话分支
从一条稳定的历史回答开始新的对话,同时保留原对话。
压缩早期上下文
总结较早的内容并保留近期消息,减少长对话占用的上下文空间。
编辑最近的提问
将鼠标移到最近一条可编辑的用户消息上,然后选择 编辑。修改内容并重新发送后,BibGenie 会使用新的提问继续当前对话。
编辑会替换这条消息之后的对话内容。原回答以及依赖原回答产生的尾部状态将不再属于当前分支,因此请先确认这些内容不需要保留。如果希望保留原来的研究路线,请先创建对话分支。
在 AI 正在生成回答、工具仍在执行或等待你确认时,编辑可能暂时不可用。
观看如何编辑最近一条用户消息
重试回答
如果最近的回答不符合预期,选择回答下方的 重试 按钮。BibGenie 会保留此前的对话上下文,并重新生成这次回答。
重试会替换当前分支中的原回答。若原回答之后存在依赖它生成的尾部压缩记录,该记录也会随原回答失效;BibGenie 会在后续发送消息时重新判断是否需要压缩上下文。
如果你希望同时保留两个答案,可以先从原回答创建分支,再在其中一个对话中重试。
观看如何重试最近一条回答
创建对话分支
Fork 可以把一条历史回答作为新对话的起点。将鼠标移到一条可分支的助手回答上,选择 Fork,确认后 BibGenie 会创建并打开一个新对话。
原对话:问题 1 → 回答 1 → 问题 2 → 回答 2
│
新分支: └→ 新问题 → 新回答新分支会继承所选回答及其之前的对话内容。创建完成后,两个对话可以独立继续:在一个分支中发送消息、编辑或重试,不会改写另一个分支的后续内容。
Fork 适合以下场景:
- 从同一篇论文探索不同的解释或研究假设。
- 比较不同提示词、模型或分析路线。
- 保留当前结果,同时继续尝试可能改变后续对话的操作。
只有已经稳定完成的助手回答可以用于 Fork。AI 正在生成、工具仍在执行或等待确认时,请先完成当前操作。
观看如何从历史回答创建对话分支
压缩长对话
模型一次能够处理的内容有限。随着消息、论文、图片和工具结果不断增加,对话会逐渐接近当前模型的 Context Window。BibGenie 可以把较早的对话总结为一段紧凑上下文,同时保留近期消息供模型继续使用。
通常不需要手动压缩
BibGenie Agent 通常会在需要时自动压缩对话。除非你明确希望立即压缩早期上下文,否则可以继续正常提问,不必手动选择 Compact。
自动压缩
BibGenie 会在以下时机检查上下文:
- 发送新消息前:如果新消息会使对话接近模型上限,先压缩早期上下文,再自动发送你的消息。
- 一轮回答完成后:如果上下文占用已经达到压缩阈值,在后台压缩早期内容。
自动压缩与手动压缩使用相同的进度提示。若你在发送后触发了压缩,待发送消息会在压缩成功后继续发送,不需要再次点击发送。
手动压缩
如果你明确希望立即压缩当前对话,可以将鼠标移到输入框右下角的 Context Window 指示器上,然后选择弹窗右上角的压缩图标。压缩期间,对话区会显示 Compacting earlier context…;你可以继续编辑输入框中的内容,也可以选择 Cancel 取消尚未完成的压缩。
观看如何从 Context Window 指示器手动压缩对话
查看压缩摘要
压缩完成后,对话中会出现 Earlier context compacted 分隔标记。展开它可以查看:
- 较早对话的摘要。
- 压缩前的上下文 token 数量。
- 执行压缩时使用的模型和上下文窗口信息。
压缩不会把摘要显示成普通用户提问,也不会让后续回答直接回复这条标记。BibGenie 会在发送给模型前,把最新摘要与保留的近期消息组合为有效上下文。
观看如何查看压缩后的早期上下文摘要
这些操作如何配合
| 操作 | 当前对话会发生什么 | 是否创建新对话 | 是否调用模型 |
|---|---|---|---|
| 编辑 | 替换目标用户消息及其后的当前分支内容 | 否 | 重新发送时会 |
| 重试 | 替换最近一次可重试的回答及其尾部状态 | 否 | 是 |
| Fork | 保留原对话,并从所选回答创建独立分支 | 是 | 否 |
| Compact | 总结较早上下文,并保留近期消息 | 否 | 是 |
如果一个操作可能替换你仍想保留的回答,先使用 Fork 创建分支。
操作暂时不可用
以下情况可能会暂时禁用编辑、重试、Fork 或 Compact:
- BibGenie 正在生成回答。
- 工具调用尚未结束,或正在等待你批准。
- 对话正在压缩,或已有消息等待压缩后发送。
- 当前目标不在允许修改或分支的位置。
- 保存的对话历史损坏,当前会话只能查看。
先完成或取消当前操作,再重新尝试。如果对话以只读方式打开,BibGenie 会保留能够安全显示的历史,但不会修改原始保存数据。
BibGenie 文档