Bot框架:在FormBuilder确认方法中,如果用户响应为“否”,那么机器人应该退出表单

时间:2017-06-07 06:57:31

标签: botframework formbuilder

我在Bot Framework应用程序中有以下代码,当bot要求用户确认并且用户以“否”响应时,则执行修改表单参数的内置步骤。喜欢“你想改变”参数名称和值。我想要做的是当用户回答“否”时,机器人应该退出表单处理。

public static IForm<FlightBooking> BuildForm()
{
    return new FormBuilder<FlightBooking>().Message("Tell me meeting details!")
    .Field(nameof(title))
    .Confirm(async (state) =>
     {
       return new PromptAttribute(new TemplateAttribute(TemplateUsage.Confirmation, "Do you really want to continue?")); 
     })
    .Build();
}

1 个答案:

答案 0 :(得分:0)

我在表单流程中添加了另外一个字段作为&#34;确认&#34;,它将询问您确认,作为回报,我们将得到是/否。