UiPath Documentation
maestro-automate
latest
false
Maestro Automate 用户指南

等待消息

“等待消息”活动将暂停,直到用户发送消息,然后输出最新的对话上下文,以供下游对话节点使用。

操作​

等待用户发送对话中的下一条消息,然后继续发送最新的对话上下文:聊天历史记录和用户个人资料信息:作为输出。

始终将“等待消息”节点放置在紧跟在对话触发器之后,以确保工作流已准备好处理用户的第一条消息。您可以循环返回到该节点以进行后续轮次,也可以在工作流的其他位置添加更多“等待消息”节点。

输入​

字段描述
对话 ID要等待的对话的 ID。绑定到对话触发器的输出,例如 $vars.conversationTrigger1.output.conversationId。
来源要等待的消息发件人的角色。它设置为用户,并且无法更改。
Exchange 限制要包含在返回的对话历史记录中的过去交流(来回轮次)的最大次数。确定返回对话历史记录中过去消息的数量。

输出​

字段描述
conversationContext最新的对话上下文,包括消息历史记录。

conversationContext 包含以下字段:

字段描述
latestExchangeId最近一次交换的标识符(来回轮)。回复对话时,用作“发送消息”的 Exchange ID 输入。
messages最近的对话历史记录,包括用户和 Maestro Automate 的消息。交换次数上限确定要包含的过去的交换次数。
userSettings用户级别的配置文件字段,可由渠道中的最终用户配置。

用法示例​

在下游对话智能体节点中引用完整的对话上下文:

$vars.waitForMessage1.output.conversationContext
$vars.waitForMessage1.output.conversationContext

在下游发送消息节点中引用输出的latestExchangeId :

$vars.waitForMessage1.output.conversationContext.latestExchangeId
$vars.waitForMessage1.output.conversationContext.latestExchangeId

处理多个“等待消息”节点​

当您有多个“等待消息”节点时,您可能会意外地将下游节点配置为从先前执行的“等待消息”节点引用过时的对话上下文。

为避免这种情况,请检查每个下游节点从哪个“等待消息”节点读取。选择带有{ }“插入”的值,而不是键入值,然后选择同一路径中最后运行的“等待消息”节点。

后续步骤​

  • 操作​
  • 输入​
  • 输出​
  • 用法示例​
  • 处理多个“等待消息”节点​
  • 后续步骤​

此页面有帮助吗?

连接

需要帮助? 支持(opens in new window)

想要了解详细内容? UiPath Academy(opens in new window)

有问题? UiPath 论坛(opens in new window)

保持更新