条件 "Jump To" 到 Watson 对话

Conditional "Jump To" to Watson Conversation

我正在创建一个复杂的对话框,其中有一些 "shared" 对话框分支,这些分支将在主对话框的几个地方 "jumped to"。

例如,我有一个共享分支 "Gather lead" 来收集一个人的姓名和电子邮件地址。完成后,我希望对话框 return 回到原始对话框堆栈中的位置。

到目前为止,我只能设置一个上下文变量,例如 "returnToNode",然后在 "Gather lead" 末尾为每个可能的 "returnToNode" 创建子节点有 "Jump Tos"

理想情况下,Watson Conversation 会 return 在跳转之前停止的地方?

这可能吗?

我想要达到的目标:

Main Dialog 1: 
    A -> B -> C -> Shared -> D -> end
Main Dialog 2:
    E -> F -> G -> Shared -> H -> end

Shared:
    X -> Y -> Z -> end

在主对话框 1 中,我希望 Shared 完成后对话框 return 到 D。在主对话框 2 中,我希望 Shared 完成后 return 到 H 的对话框。

在这种情况下,您必须使用 Watson 对话中对您有利的条件。 例如:

在您的对话框中,您将创建一个跳转至共享的条件,并将条件(用户需要输入内容)用于 jump to 用于您的 共享 流程。

而D和H,需要创建一些有条件跳转到H或者跳转到D的节点,在同一个流程里面。 我给你做了一个例子,在上面的link里面下载。

喜欢:

对话 1:A -> B-> C-> Shared-> conditionShared+Jump to Shared -> D

对话 2:E -> F-> G-> Shared-> conditionShared+Jump to Shared -> H

已分享:

X-> Y-> -> END-> condition for jump to H dialog 1 D //and create for other above
               condition for jump to dialog 2 H //above

查看一个 Workspace 示例。

您需要对节点遵循相同的逻辑。如果您只想设置条件并为要使用的节点提供文本 jump to。 但请记住,您的用户需要输入一些内容才能选择对话框。