跳到主要内容

消息队列

消息队列(Message Queue) 功能允许您在 AI 仍在生成回复时继续撰写并发送消息。消息不会阻塞在输入框中,而是会进入队列并在当前回复生成完毕后自动按顺序发送。


工作原理

当您在 AI 正在生成回复时发送消息:

  1. 您的消息将被排队 —— 它会显示在输入框上方的一个紧凑队列区域中。
  2. 您可以继续工作 —— 添加更多消息、编辑已排队的消息或删除它们。
  3. 自动处理 —— 一旦当前的回复生成结束,所有已排队的消息将被合并并一起发送。

这创造了一个无缝的工作流程,让您可以在灵感涌现时立即记录下来,而无需等待 AI 生成结束。


队列管理

每个已排队的消息都显示三个操作按钮:

操作图标描述
立即发送 (Send Now)中断当前的生成并立即发送此消息
编辑 (Edit)✏️从队列中移除消息并将其放回输入框中
删除 (Delete)🗑️从队列中移除消息而不发送

合并消息

当 AI 完成生成后,所有已排队的消息将被合并为一个单一的 Prompt(由空行分隔)并一起发送。这意味着:

  • 多个零碎的想法会合并为一个连贯的信息。
  • 上下文在您排队的输入之间自然流动。
  • AI 一次性接收所有内容,从而更好地理解。

持久化与状态保存

在同一个浏览器会话中切换不同对话时,消息队列会被保留:

  • 离开对话 —— 队列保存到会话存储(Session Storage)中。
  • 返回对话 —— 队列恢复并被处理。
  • 关闭浏览器 —— 队列被清空(仅限会话存储)。

这意味着您可以开始一个想法,切换到另一个对话去查看某些内容,然后返回原对话发现排队的消息仍在等待。


设置

如果您更喜欢传统的交互方式,可以禁用消息队列功能:

  1. 前往 设置(Settings) → 界面(Interface)
  2. 在对话部分找到 启用消息队列(Enable Message Queue)
  3. 将其关闭

禁用后,在 AI 正在生成时发送新消息将:

  • 中断 当前的生成。
  • 立即发送 您的新消息。
默认行为

消息队列 默认启用。切换开关允许您在以下模式之间进行选择:

  • 队列模式(默认) —— 消息在生成结束前会一直排队。
  • 中断模式 —— 新消息会立即停止当前的生成。

使用场景

1. 意识流式输入

您正在阅读 AI 的回复并产生了后续问题。无需等待:

  • 将您的第一个追问排队。
  • 将一个阐释澄清排队。
  • 将另一个想法排队。

当 AI 完成当前生成时,所有内容都会被一起发送。

2. 补充上下文

AI 正在处理一个复杂的回复,但您又想到了额外的上下文:

  • 将额外的信息排队。
  • AI 将在下一条消息中将其作为上下文的一部分接收。

3. 多任务处理

您处于一个长对话中,需要快速捕捉一些笔记:

  • 将消息排队作为备忘。
  • 在发送之前对其进行编辑或删除。
  • 对紧急的中断使用“立即发送”。

总结

功能行为
启用消息在生成期间排队,完成后合并发送
禁用新消息会立即中断当前的生成
持久化队列在同一个会话的导航切换中得以保留
操作针对每个排队项提供“立即发送”、“编辑”、“删除”

消息队列有助于您保持思维的连贯性,免去等待 AI 响应完成的焦虑。

This content is for informational purposes only and does not constitute a warranty, guarantee, or contractual commitment. Open WebUI is provided "as is." See your license for applicable terms.