【发布时间】:2018-05-30 08:28:58
【问题描述】:
我有 4 个选项的提示,最后一个选项是用户可以退出提示, 我想实现一些代码,以便机器人退出提示
PromptDialog.Choice(context, this.OnOptionSelected, new List<string>() { FlightsOption, HotelsOption, TrainOption, GobackOption }, "Sure..! Tell me what booking would like to make..?", "Not a valid option", 3);
在上图中,我已经实现了退出选项,如果用户选择退出,它将转到切换退出的情况。
我也尝试过 context.quit 但它会抛出错误
private async Task OnOptionSelected(IDialogContext context, IAwaitable<string> result)
{
try
{
string optionSelected = await result;
switch (optionSelected)
{
case FlightsOption:
context.Call(new FlightDialog(), this.ResumeAfterOptionDialog);
break;
case HotelsOption:
context.Call(new HotelsDialog(), this.ResumeAfterOptionDialog);
break;
case TrainOption:
context.Call(new TrainDialog(), this.ResumeAfterOptionDialog);
break;
case GobackOption:
//want some code here to quit the form
break;
}
}
【问题讨论】:
-
请记住我们不在你的机器上:添加你的代码和一个明确的问题
-
我编辑了我的代码,请看一下
标签: frameworks botframework bots