我有一个意图“设置”,具有两个后续意图“ Android”和“ IOS”。
意图'Setup'具有一个实体-deviceType-这是'Required'并有一个提示(您能告诉我设备的类型吗?)。注意-此意图没有任何“响应”。
当用户说“我如何设置您的应用程序?”时,会触发实体的提示,并且用户说-Ios / android。现在,基于此设备类型的值,我可以将对话路由到后续意图之一吗?
答案 0 :(得分:0)
如果使用的是Webhook,则应该能够使用if语句根据用户使用的实体来更改意图响应。像这样的东西。
if(iosEntity) {
conv.contexts.set("ios", 1);
return conv.ask("Ios response");
} else {
conv.contexts.set("android", 1);
return conv.ask("Android Response");
};
它并没有真正改变为“后备意图”,但可以让您根据实体更改输出。
答案 1 :(得分:0)
我很好奇是否可以检测到用户设备类型?如果是这样,问这个问题将引起潜在的冲突响应,并在Android上启用ios设置,反之亦然。很抱歉,我没有回答,而是提出了另一个问题-我觉得这比发布新问题更有效。