2017-03-15 12 views
0

私は2つのLUISダイアログをC#botフレームワークを使用して作成しました。言語は私がcontext.waitを使用しない場合、私はその後MSG複数のLUISダイアログ、言語テキストに基づいて切り替え

を投稿するpostAsyncメソッドを使用してい終値の意図では

を変更したら、私は(this.messagetecieived)別LUISダイアログに切り替えることができません、ダイアログは切り替わりますが、エラーをスローします。私はcontext.waitを使用している場合

それは無限ループになりますし、それは私がcontext.doneを使用してみましたダイアログ

を終了することはありません。使用しません。

あなたがcontext.forwardcontext.callを使用する必要が異なるダイアログに移動するには私の

+0

BotFrameworkタグを追加して、このフレームワークをBot Frameworkサポートチームに追加する必要があります。 –

+0

THanks提案のためのジム – Laks

+0

[Dialogsからのフォームの呼び出し](0000000000)の可能な複製。 –

答えて

1

を助けてください。ダイアログボックスを切り替える方法を示すサンプルlinkを参照してください。

+0

ここで問題は、私は2つの言語サービスを持っています。言語に基づいて私はそれを特定のダイアログに転送しています。例えば、サービスが言語を英語として認識すると、それはEnglishDialogに転送されます。入力がフランス語の場合は言語を認識しますが、FrenchDialogは読み込まれませんが、代わりに同じEnglishDialogがロードされます – Laks

+0

コンテキストを1つの子ダイアログに移動または転送すると、その特定の子ダイアログから終了します。 – Satheesh

関連する問題