MSボットフレームワークとFormDialogを使用してフォームを記入するように求めています。 は、私はオプションであることをいくつかのパラメータを好きなので、それらに[オプション]表示を追加します:ボットは、フォームを充填したときFormDialogでのオプション
[Prompt("Please specify if you have any additional requirements")]
[Optional]
string AdditionalRequirement { get; set; }
をしかし、これらの質問はまだ表示され、方法はありませんユーザーがそれらをスキップする(たとえば「入力」または「スキップ」と入力するだけ)
私は何か間違っている、またはこれが予想される動作ですか?必要でない場合にユーザがスキップできるパラメータを持つことは可能ですか?
更新:予想される動作は、オプションのパラメータが常に表示され、そのような「優先なし」などの質問をスキップとして理解することができる特定の単語があることであるようです。
質問をスキップする単語の1つとして「スキップ」を追加する方法を説明する回答が受け入れられます。
はどうなりますか? –
スキップは優先オプションの1つではありません。私は "いいえ"と書くことができ、それはフィールドにnullを入れます。これはオプションの動作なので、それが分かります。 –
ソースコードに基づいて、 "no"、 "none"、 "I do not care"は、オプションのフィールドをスキップする有効な単語になると思われます。あなたはどんなふりをしていますか? –