2

FormFlow よりもダイアログを使用する方が良い場合は誰でも説明できますか? 私の場合、ユーザーが選択できるように多くのオプションを提供する必要はありませんが (サンドイッチ ボットの例のように)、多くのロジックが必要になります。例: ユーザーが何かを言った場合、LUIS モデルによって彼の回答を分析し、特定のメソッドを呼び出します。ユーザーが言ったことに応じて、さまざまなメソッドを呼び出す必要があります。

4

1 に答える 1

7

ダイアログはより柔軟です。FormFlow ではフィールド間を前後に移動できますが、ユーザー入力に応じてフィールドの順序を変更するなど、それ以上の操作はできません。同時に、ダイアログを使用すると、あるシナリオから別のシナリオにいつでも切り替えたり、シナリオの一部のみを実行したりするなど、複雑なことを構築できます。

ダイアログで実装したボットの実際の例 (FormFlow でそれを行う方法がわかりません):

  1. ユーザーの意図に反応して、場所を尋ねます。
  2. 場所を指定して検索します。何かが見つかった場合は、連絡先情報を尋ねてください。
  3. 連絡先情報があれば、サードパーティ サービスを提供します (これには連絡先情報が必要です)。

ユーザーの入力に応じて、このシナリオは最初から最後まで、任意の段階から最後まで機能するか、任意の段階で中断される可能性があります (ユーザーが場所または連絡先情報の提供を拒否した場合)。

于 2016-09-09T05:29:04.147 に答える