【问题标题】:Alexa Launch Skill issueAlexa 启动技能问题
【发布时间】:2018-08-23 21:15:17
【问题描述】:

尝试启动我从 Alexa 仪表板成功构建的技能,我得到以下信息:

就在几个小时前,同样的调用还可以正常工作并生成 JSON 输入。没有任何更改,并且配置了技能的端点是可访问的。我确实尝试重建技能,希望它可以解决问题。

Alexa 门户似乎refer to a similar issue 没有任何关于导致它的原因以及如何修复它的指针。

更新:

我尝试重命名技能的调用句柄,保存、重建并尝试重新启动它。我激活了“设备日志”复选框。错误没有改变 - 它仍然抱怨。但是日志提供了更多一些(非常无用的)上下文。这是我现在看到的:

[17:58:33:018] - 事件:Text.TextMessage:

    {
    "event": {
        "header": {
            "namespace": "Text",
            "name": "TextMessage",
            "messageId": "messageId",
            "dialogRequestId": "51a6476b-362b-4fbf-9125-7e5a36ea5649"
        },
        "payload": {
            "textMessage": "alexa open speech bank"
        }
    },
    "context": [
        {
            "header": {
                "namespace": "SpeechSynthesizer",
                "name": "SpeechState"
            },
            "payload": {
                "token": "",
                "offsetInMilliseconds": 0,
                "playerActivity": "PLAYING"
            }
        },
        {
            "header": {
                "namespace": "AudioPlayer",
                "name": "PlaybackState"
            },
            "payload": {
                "token": "",
                "offsetInMilliseconds": 0,
                "playerActivity": "IDLE"
            }
        },
        {
            "header": {
                "namespace": "Alerts",
                "name": "AlertsState"
            },
            "payload": {
                "activeAlerts": [],
                "allAlerts": []
            }
        },
        {
            "header": {
                "namespace": "AudioFocusManager",
                "name": "AudioFocusState"
            },
            "payload": {
                "alert": {
                    "component": null,
                    "idleTimeInMilliseconds": 0
                },
                "dialog": {
                    "component": "SpeechSynthesizer",
                    "idleTimeInMilliseconds": 1000
                },
                "content": {
                    "component": null,
                    "idleTimeInMilliseconds": 0
                }
            }
        }
    ]
}

[17:58:33:847] - 错误:

{
    "header": {
        "namespace": "System",
        "name": "Exception",
        "messageId": "bc7d2cda-2e1e-43fa-a82b-a417d29dfddc"
    },
    "payload": {
        "code": "INTERNAL_SERVICE_EXCEPTION",
        "description": "Request could not be executed due to an internal service error."
    }
}

我正在调试模式下运行 webhook 端点,以查看调用是否到达那里的处理程序,但情况似乎并非如此。但是,当从 Postman 本地调用时,断点确实会被命中。

另一个重命名尝试 - 从技能名称中删除空格:

可能是什么问题?

我在哪里可以得到更多关于发生了什么的解释?

谢谢。

【问题讨论】:

  • 据我所知,调用名称必须是 2 个单词或更多,因此 Speechbank 不是有效的调用。此外,当使用单个字符时,请像这样使用它们:'p. ○。 c.',它在调用框的正下方说这两个。
  • 您可以尝试重新构建技能并进行测试。只要问“开放语音银行”。另外,你的技能是英美技能吗?

标签: amazon-web-services alexa voice-recognition alexa-skills-kit alexa-voice-service


【解决方案1】:

原来是 webhook 的端点配置错误问题 - 一个安全的 Serveo 代理似乎每天都在轮换其服务器 URL,所以 Alexa 对此感到困惑。但他们显示的信息当然可以改进。

【讨论】:

    【解决方案2】:

    我在 Chrome 和 Safari 中都遇到了同样的问题。原来是我的杀毒软件(Avast)。我禁用了 web shield 并修复了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-13
      • 1970-01-01
      • 2020-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多