无极开物Docs
在会话中工作

引导与中断

了解 Kaiwu 如何在不丢失消息的情况下更新繁忙的主导会话或正在运行的执行流程。

Kaiwu 支持两种相关的忙碌时发送行为:

  • 针对主导会话的会话转向(session steering),以及
  • 针对运行中子智能体与委托/审查运行的执行运行投递模式。

两者的核心目标一致:即使系统正处于忙碌状态,你也能发送新的上下文,无需猜测消息是否会丢失。

会话转向

会话转向是指当主会话仍在执行某一轮次时,你直接发送一条新的主导消息。

当当前后端/运行时支持运行中转向时,Kaiwu 可以将消息直接注入活跃轮次中,无需让你强行等待。

如果该会话/运行时不支持转向,Kaiwu 会回退到主会话常规的忙碌发送流程。

忙碌会话发送策略

在应用中依次打开:

  1. 设置
  2. 会话
  3. 消息发送
  4. 智能体忙碌时(支持转向)

你可以选择:

  • 立即转向:立即发送并引导当前活跃轮次。
  • 服务端排队:先将消息存入待处理队列。

执行运行投递模式

当所选接收者为正在运行的执行运行时,Kaiwu 会在输入框旁显示投递标签。

应用目前提供两种模式:

转向(Steer)

这是执行运行的默认模式。

具体行为:

  • 若后端支持转向,Kaiwu 会引导当前活跃轮次;
  • 若不支持,Kaiwu 会中止当前轮次并立即开启新轮次发送;
  • 无论哪种情况,该运行都将保持存活。

中断(Interrupt)

具体行为:

  • Kaiwu 始终中止当前轮次;
  • 随后立即将你的消息作为新轮次发送;
  • 该运行将从此处继续推进,而非彻底停止。

重要区分:中断轮次不等于停止运行

对于执行运行而言,中断只会改变当前轮次。

它并不意味着:

  • 停止整个运行;
  • 删除该运行;
  • 从历史记录中移除该运行。

只有当该运行不再支持发送消息时,才会从可用接收者列表中移除,例如已停止/已取消、已执行完毕,或者有边界的运行已经结束了其正在进行的轮次。

与待处理队列及路由的交互

会话转向与待处理队列相辅相成:

  • 在轮次运行期间,使用转向进行快速的上下文修正。
  • 若希望在执行前按序整理并编辑消息,请使用待处理队列。

执行运行的投递独立于会话层级的待处理机制。对于正在运行的执行运行,请使用本文档以及参与者路由指南中所说明的接收者与投递标签。

相关页面

© 乾元执中(南京)科技有限公司 · WUJI-Labs

On this page