2016-10-05 11 views
1

BotフレームワークのPromptDialog.Choiceは、うまく機能している組み込みの機能を多数提供しています。しかし、私は、マッチングプロセスを傍受/オーバーライドできるようにしたいと思います。PromptDialog.Choice機能を取得する方法と、ボットフレームワークで他のユーザーの応答を許可する方法はありますか?

PromptDialog.Choice機能を取得するのに、一致しない可能性のある特定の文字列を受け入れる最も良い方法は何ですか?

例:

ボット:他に何私はあなたを助けることができますか?

  • オプション1
  • オプション2
  • オプション3

は、ユーザが再試行エラーメッセージをトリガすることなく、上記のオプションをバイパスするコマンドまたは番号を入力することを可能にします。

答えて

1

私は2つの選択肢に考えることができます:あなた自身のPromptChoiceダイアログを作成し、一致しない場合があり、それらの文字列を処理するためにTryParseロジックを上書き

  1. Hereは、ユーザーが任意のオプションを選択せず​​にPromptChoiceを終了できるようにするcancelTermsを基本的に認識する 'CancelablePromptChoice'の例です。
  2. Facebook's quick repliesを使用してください。しかし、欠点は、既にPromptChoiceのロジックが書き込まれていることです。 Hereは、数週間前に書いたMicrosoft Bot FrameworkでFacebookのクイック返信を使用した例です。
+0

ありがとう - これは、私が必要と考えていたラインに沿っています。サンプルコードは本当に役に立ちます。 – RogerO

関連する問題