我很乐意从为Alexa和任何其他虚拟助手编程的人那里听到一些建议。我是我的团队中唯一一个有Alexa经验的人,就在最近,我们卖出了我们的第一个Alexa产品。客户想知道让这款应用在Siri/Google Home/Cortana上运行的成本有多高,但我对其他虚拟助手一无所知,我们也没有时间深入研究每个助手的文档。
这就是你可以帮我的地方。你有为Alexa和其他提到的虚拟助手编程的经验吗?也许你已经全部尝试过了?哪些是最相似的(当然是从开发的角度来看)?其他辅助是否与Alexa具有相同的意图/话语/槽逻辑?我想知道的最有趣的事情是我们可以实际重用多少Alexa代码,如果我想学习另一个框架,我需要花费多少时间,假设我已经知道Alexa API。你能分享一下你在这个话题上的经验吗?
非常感谢您的建议。
PS忘记提到,对于Alexa,我们已经制作了我们自己的webservice端点并使用了Java
发布于 2019-06-01 01:08:52
是的,我已经为Alexa,Actions,Cortana和Bixby开发了。
它们都有类似的“对话框设计”指导和支持。有些名字会变。
在我看来,Alexa和Actions在架构上是相似的。
从架构的角度来看,Cortana是不同的,因为您可以在全状态应用程序和云无服务器设计之间架起桥梁。在我看来,对复杂问题进行纯SOA和无状态操作可能会增加大量的复杂性和“断点”。
Bixby很奇怪;但如果你想要三星手机...
从语言的角度来看,Google就是JS/webhooks。Cortana也完全支持JS/node,这很好。Cortana支持C# (第一个)。
重用代码...将会是一个问题。您可以重用设计,也可以重用模式,如果您构建了一个RESTful微服务,当然可以在任何平台上使用它。
我花了大约两周的时间来学习每个平台,直到我发布了技能。最困难的部分(从Cortana到Actions)是重新设计为无服务器(基于事件,如云函数/aws lambda)。
.02
https://stackoverflow.com/questions/56392070
复制相似问题