Bot框架LuisDialog混合对话框

问题描述:

我正尝试使用Microsoft bot框架构建luis ai bot。是否有可能让用户参与进来?Bot框架LuisDialog混合对话框

例如:

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); 
     } 
    } 

你好,如果你需要在用户的整个问题/查询意图,那么你会从LuisResult类进去。

ex:[LuisIntent("SWO")] public async Task StartWo(IDialogContext context, LuisResult result) { string userText = result.Query; }