Alexa 无法识别 StopIntent 的关键字
Alexa does not recognize the key word for StopIntent
我有 Alexa 西班牙语技能。当我使用 LaunchRequest 打开 skill 时,我 return 向用户发送了一个带有 repromt 的语音。然后用户必须输入一个数字(带有 AMAZON.number 槽的话语),然后该技能就会起作用。但是当我用西班牙语说 "stop" 或 "para" 时,我遇到了麻烦。当我说 "para" 时,我的技能将它与我的自定义意图的表达之一相匹配。另一方面,当我说 "adios"(再见)时,技能停止。
这些是我的意图和话语:
{
"interactionModel": {
"languageModel": {
"invocationName": "estado de cercanías",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": [
"estado de cercanías para",
"alexa para",
"para",
"hasta pronto",
"hasta luego",
"adios",
"fin",
"final",
"termina"
]
},
{
"name": "AMAZON.HelpIntent",
"samples": [
"qué puedes hacer",
"qué hace esta skill",
"cómo funciona esto",
"qué se puede hacer con esta skill",
"ayuda"
]
},
{
"name": "AMAZON.StopIntent",
"samples": [
"para",
"hasta pronto",
"hasta luego",
"adios",
"fin",
"final",
"termina"
]
},
{
"name": "AMAZON.NavigateHomeIntent",
"samples": []
},
{
"name": "ServiceStatusIntent",
"slots": [
{
"name": "numero",
"type": "AMAZON.NUMBER"
}
],
"samples": [
"qué tal está la línea {numero}",
"qué sabes de la línea {numero}",
"qué está pasando en la línea {numero}",
"sucesos en la línea {numero}",
"qué problemas hay en la línea {numero}",
"problemas en la línea {numero}",
"cómo está la línea {numero}",
"estado de la línea {numero}",
"línea {numero}",
"qué ocurre en la línea {numero}",
"dime cómo están los trenes en la línea {numero}"
]
}
],
"types": []
}
}
}
技能因此没有通过认证过程。不知道是我交互模型的问题还是什么。
已修复。
我在 AMAZON.StopIntent 和 AMAZON.CancelIntent 中添加了一些语句(两者相同)。该技能不知道如何决定什么意图映射,然后它错误地映射了另一个意图。
为了这些意图,我删除了我的话语,现在一切正常。
向预定义的 Alexa Intents 添加额外的话语时,您应该非常小心。
这些预定义的意图能够识别它所描述的话语。 AMAZON.StopIntent
默认可以处理像 "para" 这样的语句。仅在需要且不与您的交互模型冲突时添加额外的表达。
我有 Alexa 西班牙语技能。当我使用 LaunchRequest 打开 skill 时,我 return 向用户发送了一个带有 repromt 的语音。然后用户必须输入一个数字(带有 AMAZON.number 槽的话语),然后该技能就会起作用。但是当我用西班牙语说 "stop" 或 "para" 时,我遇到了麻烦。当我说 "para" 时,我的技能将它与我的自定义意图的表达之一相匹配。另一方面,当我说 "adios"(再见)时,技能停止。
这些是我的意图和话语:
{
"interactionModel": {
"languageModel": {
"invocationName": "estado de cercanías",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": [
"estado de cercanías para",
"alexa para",
"para",
"hasta pronto",
"hasta luego",
"adios",
"fin",
"final",
"termina"
]
},
{
"name": "AMAZON.HelpIntent",
"samples": [
"qué puedes hacer",
"qué hace esta skill",
"cómo funciona esto",
"qué se puede hacer con esta skill",
"ayuda"
]
},
{
"name": "AMAZON.StopIntent",
"samples": [
"para",
"hasta pronto",
"hasta luego",
"adios",
"fin",
"final",
"termina"
]
},
{
"name": "AMAZON.NavigateHomeIntent",
"samples": []
},
{
"name": "ServiceStatusIntent",
"slots": [
{
"name": "numero",
"type": "AMAZON.NUMBER"
}
],
"samples": [
"qué tal está la línea {numero}",
"qué sabes de la línea {numero}",
"qué está pasando en la línea {numero}",
"sucesos en la línea {numero}",
"qué problemas hay en la línea {numero}",
"problemas en la línea {numero}",
"cómo está la línea {numero}",
"estado de la línea {numero}",
"línea {numero}",
"qué ocurre en la línea {numero}",
"dime cómo están los trenes en la línea {numero}"
]
}
],
"types": []
}
}
}
技能因此没有通过认证过程。不知道是我交互模型的问题还是什么。
已修复。 我在 AMAZON.StopIntent 和 AMAZON.CancelIntent 中添加了一些语句(两者相同)。该技能不知道如何决定什么意图映射,然后它错误地映射了另一个意图。
为了这些意图,我删除了我的话语,现在一切正常。
向预定义的 Alexa Intents 添加额外的话语时,您应该非常小心。
这些预定义的意图能够识别它所描述的话语。 AMAZON.StopIntent
默认可以处理像 "para" 这样的语句。仅在需要且不与您的交互模型冲突时添加额外的表达。