Я хочу вызвать диалог LUIS вне класса MessageController. Я создаю корень Диалог в моем классе MessageController:Как вызвать диалог 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? Да, я прочитал это сообщение Link, но это мне не помогло.
Спасибо за любые идеи.
Спасибо, это работает, потрясающе! – Soeren
Удивительный, пожалуйста, отметьте вопрос как ответ –