2016-05-08 6 views
4

Dear、 私はどのようにしてダイアログボックスをMicrosoftボットフレームワークで動的にすることができますか?コードサンプルから、値を表現するためにenumを使用していますが、値がサービスから返される場合はどうすればよいでしょうか?Microsoftボットフレームワークを動的ダイアログで使用する

また、別の質問があります。サンプルで使用されているルイスのインテントはどこにありますか? 「選択してください」という言葉がgithubボットビルダのサンプル、特にピザ​​ザボットからのものです。

答えて

2

私は約Dynamic FormFlow Forms in Bot Builderをブログしました。これはFormFlow用に書かれたものです。文字列配列をダイアログで処理する方法やそこにバグがあるかどうかはわかりません。

プロンプトは、PizzaOrderクラスのプロパティの既定値を使用しています。プロンプトとテンプレートの属性で変更することができます。ドキュメントのSandwichBotの説明には、これらの属性が含まれています。

MicrosoftがPizzaBot用のLUISインテントを開いたかどうかはわかりません(または、一般のユーザーに元のモデルを表示させることが実用的な場合)。おそらく、Feedbackサイトにアクセスして、JSISをLUIS PizzaBotモデルと共有するように依頼することができます。 LUIS video tutorial and docsは、独自のモデルを作成し、LUISモデルのトークンを自分で置き換える場合に役立ちます。

+1

ここには、PizzaBotのLUISモデルがあります。https://github.com/Microsoft/BotBuilder/commit/a7a61acbd24eb50122cbafad0fbc10f717263c66(これはまだ開発中です)。また、注釈付きサンドイッチボットのサンプルでは、​​ダイナミックフィールドを使用しています。https://github.com/Microsoft/BotBuilder/blob/master/CSharp/Samples/AnnotatedSandwichBot/AnnotatedSandwich.cs#L112 –

+0

Joe、このBot Builder malarky aを理解しているようです私はここで大部分を見てきました。私は前の答えに基づいて異なる質問をするボットを得る方法を理解するために苦労しています。 したがって、たとえば: Bot1:兄弟はありますか? ユーザー:はい (ユーザーは「はい」と回答し、兄弟についてさらに質問があります。ユーザーは「いいえ、別の質問に」と回答します)。 FormFlowとSandwichBotをテストの例として使用しています。 – blueprintChris

関連する問題