消息队列
通过消息队列功能保持工作流程不间断——在 Roo 工作时发送多条消息,它们将按顺序处理,不会打断你的思路。
无需等待!在 Roo 仍在处理时输入后续想法、更正或额外请求,它们将按顺序处理。
概述
消息队列允许你在 Roo 仍在工作时输入和发送消息。只需输入消息并按 Enter 键——消息将被排队,并在 Roo 准备好接收你的下一条输入时立即处理。当处理排队消息时,Roo 会隐式批准通常需要你确认的操作(工具调用、文件写入、运行命令)——即使禁用了自动批准。这对于在需要保持工作连续性而无需手动提示时进行快速更正或补充很有用。
工作原理
当 Roo 正在工作时:
- 正常输入消息
- 按 Enter 键 或点击发送
- 消息被排队 并显示 "Queued Messages:" 标签
- Roo 在准备好接收下一条输入时处理排队消息 并隐式批准下一个待处理操作(例如工具调用、文件写入或命令)——即使禁用了自动批准
你将看到的:
- 排队消息显示 "Queued Messages:" 标签
- 每条排队消息都有带边框的卡片
- 点击消息可编辑
- 垃圾桶图标可删除消息
输入框保持活跃状态,因此你可以随时输入——只需按 Enter 键即可排队消息。
排队消息作为下一个操作的批准。当处理排队消息时,Roo 会继续执行通常需要确认的操作(工具调用、文件写入、运行命令)——即使禁用了自动批准。 编辑或删除排队消息需要在处理前点击它。在快速工作流中,这个窗口可能极短;如果你需要手动审查步骤,请避免排队,等待批准提示并手动确认。 注意:此行为与 自动批准操作 不同,不受其设置控制。
常见问题
问:我可以排队多少条消息? 答:你可以排队的消息数量没有硬性限制。队列大小仅受浏览器可用内存限制。
问:我可以重新排序排队消息吗? 答:不可以,消息总是按发送顺序处理(先进先出)。
问:排队消息需要批准吗? 答:不需要。处理时,排队消息隐式批准下一个待处理操作(工具调用、文件写入、运行命令),即使禁用了自动批准。如果你需要手动审查步骤,请不要排队;等待批准提示并手动确认。
问:为什么我的排队消息会触发自动批准? 答:这不是自动批准操作设置。排队消息告诉 Roo 继续执行而不暂停确认,因此排队消息隐式批准下一个操作。要避免此情况,请在需要手动审查时不要排队——等待批准提示并手动确认。参见 自动批准操作 了解基于设置的批准。
问:如果 Roo 遇到错误会怎样? 答:排队消息将保留在队列中。你可以选择取消它们或让处理继续。
问:排队消息使用相同的上下文吗? 答:是的,每条消息都基于对话上下文构建,包括之前的消息和响应。
问:我可以编辑排队消息吗? 答:可以!点击任何排队消息即可编辑。按 Enter 键保存更改或按 Escape 键取消编辑。可以同时编辑多条消息。