1

MessagesController クラスの外部から LUIS ダイアログを呼び出したいと考えています。MessageController クラスにルート ダイアログを作成します。

 if (activity.Type == ActivityTypes.Message) {
 await Conversation.SendAsync(activity, () => new MessageDialogHandler());

私の MessageDialogHandler クラスでは、添付ファイルとテキスト入力を処理しています。

if (activity.Attachments?.Count() > 0) {
            FaceAnalysis faceAnalysis = new FaceAnalysis();
            await faceAnalysis.AnalyseImageAsync(context, argument);
        }
else if(activity.Text.Length > 0) {
//here needs to be the code to call a LUIS dialog.
}

標準の LUIS クラスがあります。

[LuisModel("App-ID", "SubscriptionKey")]
[Serializable]

public class LuisDialog : LuisDialog<object> {

MessageDialogHandler クラスからその LUIS ダイアログを呼び出すにはどうすればよいですか? はい、この投稿リンクを読みましたが、役に立ちませんでした。

アイデアをありがとう。

4

1 に答える 1