【问题标题】:Virtual Assistents Development Comparison: Alexa vs Google Home vs Siri vs Cortana虚拟助手开发比较:Alexa vs Google Home vs Siri vs Cortana
【发布时间】:2019-05-31 09:12:39
【问题描述】:

我很想听听为 Alexa 和任何其他虚拟助手编程的人的一些建议。 我是我团队中唯一有 Alexa 经验的人,最近我们已经售出了我们的第一款 Alexa 产品。客户想知道让该应用程序也适用于 Siri/Google Home/Cortana 的成本有多高,但我不知道其他虚拟助手,我们真的没有时间深入研究每个助手文档。

这就是你可以帮助我的地方。你有为 Alexa 和任何其他提到的虚拟助手编程的经验吗?也许你甚至都试过了?哪些最相似(当然从开发的角度来看)?其他帮助是否具有与 Alexa 相同的意图/话语/插槽逻辑?我想知道的最有趣的事情是我们实际上可以重用多少 Alexa 代码,以及如果我想学习另一个我已经知道 Alexa API 的框架,我需要花费多少时间。你能分享你在这个话题上的经验吗?

非常感谢您的任何建议。

PS 忘了提,对于 Alexa,我们已经制作了自己的 web 服务端点并使用了 Java

【问题讨论】:

    标签: alexa-skill google-assistant-sdk sirikit alexa-app cortana-skills-kit


    【解决方案1】:

    是的,我已经为 Alexa、Actions、Cortana 和 Bixby 开发了。

    都有类似的“对话设计”指导和支持。有些名字会变。

    在我看来,Alexa 和 Actions 在架构上是相似的。

    Cortana 从架构的角度来看是不同的,因为您可以在全状态应用程序和云无服务器设计之间架起一座桥梁。在我看来,针对复杂问题执行纯 SOA 和无状态可能会增加大量复杂性和“断点”。

    Bixby 很奇怪;但如果你想要三星手机...

    从语言的角度来看,Google 是 JS/webhooks。 Cortana 还完全支持 JS/node,这很好。 Cortana 支持 C#(首先)。

    重用代码...将是一个问题。您可以重用设计和可能的模式,如果您构建了一个 RESTful 微服务,您当然可以在任何平台上使用它。

    我花了大约两周的时间来学习每个平台,直到我发布技能。最困难的部分(从 Cortana 到 Actions)是重新设计为无服务器(基于事件,如云函数/aws lambda)。

    .02

    【讨论】:

    • 我还使用了 Alexa Voice Services JDK 和 Java。由于缺少库和文档,当我使用它时很痛苦,但现在可能会更好。我在使用其他亚马逊服务(即音乐)时遇到问题,重新“许可”使用和授权;现在也可能更好。此外,从文档和“按预期工作”的角度来看,Lambda/NodeJS 要好得多。您还应该询问 TOU 之间的比较... Google 和 Microsoft 让您拥有自己的软件...
    • 非常感谢您的回答,为我们解惑了很多!
    • 我们已经在使用 RESTful 微服务,我们的应用程序在复杂性方面非常简单,没有身份验证,没有帐户链接等。但我们真的不想去无服务器,因为我们有自己的服务器和客户希望我们托管所有服务以节省资金。 Alexa 是可能的,但正如我所见,Actions 并非如此,因为 Dialogflow 是必须拥有的,而不是免费的。您是否有为没有 Dialogflow 的 Actions 制作应用程序的经验?你认为这可能/值得节省吗?再次非常感谢您的意见:)
    猜你喜欢
    • 2011-02-19
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-25
    • 2011-10-21
    • 1970-01-01
    相关资源
    最近更新 更多