ウォーターフォール ステップ内で保留中のコールバックと共に「停止」と入力したときに、ボットのダイアログ/会話を突然停止する方法または方法はありますか?
'stop' ビルトインの処理はありますが、ウォーターフォールの進行を止めるだけです。
ウォーターフォール ダイアログのシナリオを考えると、stepA
→ stepB
→ stepC
. ダイアログは で始まり、stepA
に進みstepB
、コールバックを使用して HTTP 要求を呼び出します。要求が終了して に進む前にstepC
、ユーザーが に入力しstop
、ダイアログを終了します。ただし、 内stepB
では、コールバックにコードがありますsession.send(output)
。これは、ダイアログを既に停止しているかどうかに関係なく送信されます。
注: 私はまだ V1 を使用しています。V3 が を持っているのを見るendConversation
と、まだ期待どおりに動作しません。