如何跟踪LUIS意图是否已被触发? 使用的频道:Facebook
方案
用户:Audi TT详细信息
机器人:[汽车详情....]
网友:谢谢你
Bot:您希望我们与您联系吗? (提供是或否提示)
用户:[选择选项(是或否)] ...
下次同一个用户在同一个对话中聊天...或稍后
用户:你有奥迪TT零件吗?
Bot:是的,我们有以下部件可供选择
网友:非常感谢!
Bot:很高兴帮忙 - > Bot不得提供 “您希望我们与您联系吗?” 再次提示
我正在使用LUIS意图来检测用户是否在说'谢谢',然后触发提示。如何跟踪意图是否已被触发
[LuisIntent ("Gratitude")]
public async Task Gratitude(IDialogContext context, IAwaitable<IMessageActivity> message, LuisResult result)
{
if( intent_has_not_been_triggered_for_user)
PromptDialog.Choice(context,
ResumeAfterGratitude,
new[] { "Yes", "No"},
"Thank you. Would you like us to contact you?",
promptStyle: PromptStyle.Keyboard, attempts: 4
);
else
await context.PostAsync("Glad to help");
}