我无法将API.AI导出代码与Amazon集成。我相信,意图模式和示例语句都被正确地填入了正确的位置,然而,Lambda函数的HTTPS端点却造成了麻烦。由于这个技巧是为API.AI构建的,所以我使用Google函数来编写NodeJs脚本,该脚本的URL看起来类似于- https://.cloudfunctions.net/ (出于安全原因,我没有编写确切的URL)。在API.AI上,它按预期工作,但是在Alexa测试期间,它会给出一个错误,比如---无法调用远程端点,或者它返回的响应无效。(当使用的SSL证书是-我的开发端点拥有来自受信任的证书颁发机构的证书时)对应方上的,而使用SSL证书选项as -我的开发端点是一个域的子域,该域具有来自证书颁发机构的通配符证书,这将导致握手错误。我还没有尝试使用-我将上传X.509格式的自签名证书。我能请你们帮我解决这个问题吗?
发布于 2019-08-11 21:13:07
灵活和有效的设计实践将是向前推进独立的微服务,以沟通与API.AI内部的Alexa。额外的好处只会促进你的事业。
另一个解决办法是使用基于API.AI的服务,并在Alexa应用程序中集成相同的服务。
发布于 2017-09-29 12:22:25
我也有同样的问题,最后我创建了一个基于Node.js的Alexa来连接Alexa和Api.ai。它还与上下文等Api.ai特性兼容。
https://github.com/Gnzlt/AlexaApiAiBridge
请随时捐款!
发布于 2017-07-13 13:19:37
这是一个不同的方法,我所做的是解决什么是写这个问题的标题,而不是在你的描述。我希望你能在这方面找到帮助。这完全改变了我在整合Alexa和API.ai时的思维方式,它的工作就像一种魅力。
https://github.com/bfisher82/EugeBot
查看PDF文件。它有一步一步的程序。我没有使用Java代码。我自己编写了一个Python2 lambda,使用来自Pypi的模块api.ai。
https://stackoverflow.com/questions/45022849
复制相似问题