1

我正在創建一個複雜的對話框,其中有一些「共享」對話框分支,將在主對話框的幾個位置「跳轉到」。有條件的「跳轉到」沃森對話

例如,我有一個共享分支「收集潛在客戶」來收集個人姓名和電子郵件地址。完成後,我希望對話框返回到原始對話框中的位置。

到目前爲止,我只能設置一個上下文變量,比如「returnToNode」,然後在每個可能的「returnToNode」的「Gather lead」結尾創建子節點,它們本身具有「Jump Tos」

理想情況下,Watson對話會在跳躍之前返回它離開的位置?

這可能嗎?

我想要實現:

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後返回D完成。在主對話框2中,我想在Shared完成後,對話框返回到H

回答

4

在這種情況下,您必須使用Watson會話中有利於您的條件。 例如:

在你對話,你會爲你的共享流動創造一個條件跳轉到共享,並使用條件(用戶需要輸入的東西)的jump to

而D和H,你需要創建一些條件跳轉到H或跳轉到D,在同一流程內的節點。 我爲你創建了一個例子,在上面的鏈接中下載。

喜歡:

對話框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。 但請記住,您的用戶需要輸入一些東西來選擇對話框。