如果用户在 alexa 中给出未知的意图名称,如何给出响应

How to give the response if the user give unknow intent name in alexa

我创建了 PHP webhook 并使用 https 服务来调用意图响应, 但是当用户说出未知的意图名称时,它必须给出抱歉的响应。

但我没有收到回复。

我的代码

if(intent->name="name of intent") {
   echo response
}
else if(intent->name="name of intent") {
   echo response
}
else{
   echo response
}

但我不会进入其他部分

在您的代码中:

if(intent->name="name of intent") {
   echo response
}
else if(intent->name="name of intent") {
   echo response
}
else{
   echo response
}

您使用的是“=”而不是“==”,因此它永远不会转到其他部分。

编辑代码:

if(intent->name=="name of intent") {
   echo response
}
else if(intent->name=="name of intent") {
   echo response
}
else{
   echo response
}