MS Bot框架我想把一个表单构建器放在一个开放的对话中

时间:2017-11-22 10:44:50

标签: forms chat bots botframework

我想在Microsoft Bot框架中启动Form对话聊天。

if(user says hello)
{
reply = what u want to listen hi or hello
if(user says order)
{
reply= start a formbuilder.form with order form workflow
}
if(user says hello)
{
reply= hello
}
}

我的问题是我做的第一件事 例如:如果我说第一个聊天行作为订单它开始订单表格但它永远不会进入正常的会话模式,即使表格结束。

如果我开始喜欢那么它总是进入hi模式永远不会去或在打字顺序上创建订单。

需要它是动态的

2 个答案:

答案 0 :(得分:0)

当您处于对话框或对话流程结束时,您可以使用以下代码结束对话。

context.Done<object>(new object());

 context.Done(true);

如果您需要任何帮助,请告诉我

答案 1 :(得分:0)

根据我的理解,您需要启动特定对话框,同时触发不同的字词,例如"hollo"用于问候对话框,"order"用于表单对话框。

我认为在C#中有两种方法可以实现这一点:

希望它有所帮助。