【问题标题】:Alexa does not recognize the key word for StopIntentAlexa 无法识别 StopIntent 的关键字
【发布时间】:2019-04-21 07:59:59
【问题描述】:

我有西班牙语的 Alexa 技能。当我使用 LaunchRequest 打开技能时,我会向用户返回带有提示的语音。然后,用户必须输入一个数字(带有 AMAZON.number 插槽的话语),然后该技能才会起作用。但是当我用西班牙语说我的技能“停止”或“帕拉”时,我遇到了麻烦。当我说“para”时,我的技能与我的自定义意图之一相匹配。另一方面,当我说“再见”(再见)时,技能停止。

这些是我的意图和表达:

{
    "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": []
        }
    }
}

该技能因此没有通过认证过程。我不确定这是我的交互模型的问题还是什么。

【问题讨论】:

    标签: java amazon-web-services aws-lambda alexa


    【解决方案1】:

    已修复。 我在 AMAZON.StopIntent 和 AMAZON.CancelIntent 中添加了一些话语(两者相同)。该技能不知道如何决定映射什么意图,然后错误地映射另一个意图。

    我删除了针对这些意图的话语,现在一切正常。

    【讨论】:

      【解决方案2】:

      在向预定义的 Alexa Intent 添加额外的话语时,您应该非常小心。 这些预定义的意图能够识别它所描述的话语。 AMAZON.StopIntent 默认可以处理像“para”这样的话语。仅在需要且不与您的交互模型冲突时添加额外的话语。

      【讨论】:

        猜你喜欢
        • 2020-10-09
        • 2018-03-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-05
        • 1970-01-01
        • 2017-04-06
        • 1970-01-01
        相关资源
        最近更新 更多