【问题标题】:Integrating API.AI with Amazon Alexa将 API.AI 与 Amazon Alexa 集成
【发布时间】:2017-07-10 22:52:34
【问题描述】:

我无法将 API.AI 导出代码与 Amazon Alexa 集成。我相信,Intent Schema 和 Sample Utterances 都已正确填写在正确的位置,但是 Lambda 函数的 HTTPS 端点正在造成问题。 由于该技能是为 API.AI 构建的,因此我使用 Google Cloud Function 编写 NodeJs 脚本,该 URL 看起来很接近 - https://.cloudfunctions.net/(出于安全原因,我没有写出确切的 URL )。在 API.AI 上,它按预期工作,但是在 Alexa Lambda 上,在测试期间它给出了一个错误,比如 - 无法调用远程端点,或者它返回的响应无效。 (当使用 SSL 证书时 - 我的开发端点拥有来自受信任证书颁发机构的证书) 另一方面,当使用 SSL 证书选项作为 - 我的开发端点是具有来自证书颁发机构的通配符证书的域的子域时,它会导致握手错误。 我没有尝试使用 - 我将上传 X.509 格式的自签名证书。 我可以请你们帮我解决这个问题吗?

【问题讨论】:

    标签: google-cloud-platform aws-lambda microservices alexa api-ai


    【解决方案1】:

    我遇到了同样的问题,我最终创建了一个基于 Node.js 的 AWS Lambda,以将 Alexa 与 Api.ai 连接起来。它还与上下文等 Api.ai 功能兼容。

    https://github.com/Gnzlt/AlexaApiAiBridge

    请随意贡献!

    【讨论】:

    • 无法使用 webhook 响应。请建议如何在 AlexaApiAiBridge 中使用 webhook 云函数响应。
    【解决方案2】:

    灵活而高效的设计实践是使用独立的微服务从 Alexa 内部与 API.AI 进行通信。额外的优势只会促进您的事业。

    另一种解决方法是使用基于 API.AI 的服务并将其集成到您的 Alexa 应用程序中。

    【讨论】:

    • 我相信这恰当地总结了我的要求。
    【解决方案3】:

    这是我为解决此问题标题而不是您的描述所写内容而采取的不同方法。我希望你能找到这方面的帮助。这完全改变了我在集成 Alexa 和 API.ai 时的想法,并且它的工作方式非常有魅力。

    https://github.com/bfisher82/EugeBot

    查看 PDF 文件。它有一个循序渐进的过程。我没有使用Java代码。我自己编写了一个 Python2 lambda,使用来自 Pypi 的模块 api.ai。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多