Bot Framework LuisDialog, смешивающий диалоги
Я пытаюсь построить бот Luis Ai, используя каркас Microsoft Bot. Можно ли получить пользователя с намерением?
например:
internal static IDialog<Order> MakeRootDialog()
{
return Chain.From(() => FormDialog.FromForm(Order.BuildForm));
}
[LuisIntent("SWO")]
public async Task StartWo(IDialogContext context, LuisResult result)
{
if (no == 0)
{
Message message = new Message();
await Conversation.SendAsync(message, MakeRootDialog );
}
else
{
string message = "starting work ";
await context.PostAsync(message);
context.Wait(MessageReceived);
}
}
1 ответ
Привет, если вам нужен весь вопрос / запрос пользователя к цели, то вы получите от LuisResult
учебный класс.
например: [LuisIntent("SWO")]
public async Task StartWo(IDialogContext context, LuisResult result)
{
string userText = result.Query;
}