2016-11-23 4 views
2

テキスト要素内の配列の値で定義された値のリストがあります。 ここで、Arayの値が "Counting finished"であれば、フローを新しいノードにルーティングして、テキストenter image description hereをユーザに渡したいと思います。どのように条件を達成するには?配列の値にWatsonのテキストからアクセスします

答えて

1

出力テキストであるため、会話ツリーは入力テキストやコンテキスト変数に入力してツリーに戻さない限り表示できません。

簡単なオプションは、カウンタを作成することです。詳細は、ここで例の会話ファイルがあります:

https://sodoherty.com/2016/09/22/using-counters-in-conversation/

概要:

あなたが例えばcountdownなどのコンテキスト変数を作成し、そしてからカウントダウンする値に設定してください。

入力テキストに、次のコードを追加して減分を開始することができます。

<? context.countdown-- ?> 

あなたがfalseにappendセットを持つ別のノードにジャンプするcontinue fromを使用することができますので、これは、しかし出力されます。これによりカウンタが消去されます。

オプションで、コンテキスト変数を次のように直接設定できます。

{ 
    "output": { 
    "text": "Decrementing countdown counter" 
    }, 
    "context": { 
    "countdown": "<? context.countdown-- ?>" 
    } 
} 

これは以前のバージョンの会話で問題が発生しました。今は問題なく動作するはずだと思います。

+0

ありがとうサイモン。もう1つの質問。あなたのブログの "ユーザー入力から続ける"という条件をどのように作成しましたか?私は条件を作成することができますが、userInputはありません。 – user1148896

+0

続行を選択したら、2つのノード間にある小さな吹き出しをクリックします。 –

関連する問題