Skip to main content
前提条件
很多时候,用户可能会以非预期的方式与您的图进行交互。 例如,用户可能发送一条消息,然后在图完成运行之前发送第二条消息。 更一般地,用户可能在第一次运行完成之前第二次调用图。 我们将此称为“双重文本”。 排队是在代理服务器中创建运行时的默认双重文本(多任务)策略。
双重文本是 LangSmith 部署的一项功能。它在 LangGraph 开源框架中不可用。
第一次与第二次运行的双重文本策略:拒绝仅保留第一次;排队在之后运行第二次;中断停止第一次以运行第二次;回滚恢复第一次并使用第二次重新运行。

排队(默认)

此选项允许当前运行完成后再处理任何新的输入。传入的请求会被排队,并在先前的运行完成后按顺序执行。 有关配置排队双重文本选项,请参阅操作指南

拒绝

此选项在当前运行进行时拒绝任何额外的传入运行,并防止并发执行或双重文本。 有关配置拒绝双重文本选项,请参阅操作指南

中断

此选项会停止当前执行,并保留到中断点为止的进度。然后插入新的用户输入,并从该状态继续执行。 使用此选项时,您的图必须考虑潜在的边缘情况。例如,在中断时,工具调用可能已经启动但尚未完成。在这些情况下,可能需要处理或移除部分工具调用,以避免未解决的操作。 有关配置中断双重文本选项,请参阅操作指南

回滚

此选项会停止当前执行,并在处理新的用户输入之前恢复所有进度——包括初始运行输入。新输入被视为一次全新的运行,从初始状态开始。 有关配置回滚双重文本选项,请参阅操作指南