1

私は、いくつかの "共有"ダイアログブランチを持つ複雑なダイアログを作成しています。このブランチは、メインダイアログからいくつかの場所にジャンプします。条件付きジャンプをワトソンの会話

たとえば、私は人の名前と電子メールアドレスを収集するために、 "Gather lead"という共有ブランチを持っています。完了したら、ダイアログを元のダイアログスタックのどこに戻すかを確認します。

これまでのところ、私は "returnToNode"のようなコンテキスト変数を設定し、 "jump toos"を持つすべての "returnToNode"について "lead lead"の末尾に子ノードを作成することしかできませんでした

理想的には、ワトソン会話は、ジャンプ前に途絶えた場所を返すでしょうか?

これは可能ですか?私が達成しようとしている何

:メインダイアログ1では

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

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

、私はSharedが完了した後にダイアログがDに戻りたいです。メインダイアログ2では、Sharedが完了した後にダイアログがHに戻るようにしたいと思います。

答えて

4

この場合、ワトソンの会話の条件を使用する必要があります。たとえば :

あなたのダイアログでは、あなたの共有フローのためjump toための条件を(ユーザが入力何かが必要)共有にジャンプする一つの条件を作成し、使用します。

そして、DとHでは、同じフロー内でHにジャンプするかDにジャンプする条件を持つノードをいくつか作成する必要があります。 あなたのための1つの例を作成しました。上記のリンクの中でダウンロードしてください。

評価:

ダイアログ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にしたい場合は、 しかし、覚えておいて、ユーザは何かを入力する必要があります。

関連する問題