我如何跟踪 LUIS 意图是否已被触发?
使用的渠道:Facebook
场景
用户:Audi TT 详细信息
Bot:[汽车详细信息....]
用户:谢谢
Bot:您希望我们与您联系吗?(提供是或否提示)
用户:[选择选项(是或否)]...
下次同一用户聊天...或稍后在同一对话中
用户:您有奥迪 TT 的零件吗?
机器人:是的,我们有以下部件可用
用户:非常感谢!
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");
}
元芳怎么了
相关分类