代码之家  ›  专栏  ›  技术社区  ›  Abdul Manaf

如何创建google home应用程序

  •  1
  • Abdul Manaf  · 技术社区  · 7 年前

    我是谷歌主页的新手。我有过亚马逊Alexa定制技能开发的经验。在Alexa中,我在lambda函数中部署了代码库,并使用带有电子邮件id的实际Alexa设备寄存器测试了我的自定义技能。

    所以,现在我需要在谷歌家用设备上发展类似的技能。直到现在,我还没有得到任何好的辅导。

    是否可以创建&测试谷歌Home应用程序,比如Alexa skill?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Prisoner    7 年前

    开发Google Home action或应用程序的步骤与创建Alexa技能非常相似。有几个不同之处,但逻辑上是相同的。

    • 如果您使用诸如Dialogflow(强烈建议使用)之类的自然语言处理系统,则可以构建系统响应的建议短语及其对应的意图。您可以指定webhook作为构建这些短语的一部分。如果不希望使用NLP,可以使用Actions SDK指定初始意图短语,并将配置指定为。json文件。在Alexa控制台中执行的其他操作与在助手控制台中执行的操作类似。

    • 您可以在任何接受HTTPS连接的公共服务器上部署您的操作。这可以包括带有AWS API网关触发器的AWS Lambda,或Firebase函数,或您更直接控制的具有有效SSL证书的web服务器。这个webhook将获得一个JSON主体,并需要返回一个有效的JSON响应。Google为node提供了库。js来帮助解决这个问题。

    • 谷歌有一个功能相对全面的模拟器,你可以用它来测试你的动作。一旦它在模拟器中可用,它也会立即在连接到该帐户的每个设备上可用。您也可以允许其他帐户访问该项目,一旦他们通过模拟器激活了它,它也可以在他们的所有设备上使用。

    一整套文档可从以下网址获得: https://developers.google.com/actions/ . 它包括指向示例代码的链接,您可以在以下网址找到更多分步代码实验室: https://codelabs.developers.google.com/?cat=Assistant

        2
  •  2
  •   Steve Tingiris    7 年前

    如果你熟悉如何为Alexa培养技能,你可能想看看 jovo-framework . 这使得创建适用于Amazon Alexa和Google Home的技能变得非常容易。

    这是一个很好的入门模板,通过它可以让你继续。 https://github.com/rmtuckerphx/ask-cli-jovo-starter