0

我正在尝试使用我的 Google Home,并且阅读了很多关于 google 上的操作的信息,并且能够将其部署到 Google Cloud Services,但是如果它在 Heroku 上,Google Home 如何知道我的应用程序在哪里?

它与creds.data和有关Actions-On-Google-nodejs SDK吗?

4

2 回答 2

1

这是使用 google home 部署 heroku 应用程序的步骤。

让我们以google提供的示例为例。

  1. 首先在你的系统中下载git git-scm.com/download/win

  2. 从heroku.com下载 Heroku CLI

  3. 从这里 nodejs.org/en/ 安装NODE.JS

  4. 在您的计算机中打开Git Bash,找到您要启动项目的文件夹。

  5. 克隆 git 项目示例由 Google 提供(“ git clone https://github.com/actions-on-google/apiai-facts-about-google-nodejs ”),这是 git bash 在您的计算机中克隆项目的命令,只需复制并粘贴以逗号分隔的命令并按回车键,您将找到一个名为(apiai-facts-about-google-nodejs)的新文件夹。

  6. 使用这些命令完成任务(以下粗体文本均为命令

  7. cd apiai-facts-about-google-nodejs (GIT Bash 命令)

  8. npm install(GIT Bash 命令)

  9. Heroku 登录(在命令提示符中)并编写 heroku 凭据

  10. heroku create APP_NAME(GIT Bash 的命令)

  11. 混帐添加。(GIT Bash 的命令)fullestop 很重要,它告诉您应用程序位于当前工作目录中。

  12. git commit -am "Firstcommit" (GIT Bash 命令)

  13. git push heroku master(GIT Bash 命令)

******************** NODE.JS 部分结束*********************

  1. 打开 API.AI 登录并创建新代理。

  2. 使用名为 MyAction。

  3. 将 zip 恢复到 MyAction 项目中:(当您克隆 GIT App 时,在POINT NO 5上创建了一个文件夹,如上所述,文件夹内有一个 ZIP 文件,它基本上是用于 API.AI)

  4. 单击代理名称右侧的齿轮图标。

  5. 单击导出和导入选项卡。

  6. 单击从 Zip 恢复并选择 API.AI 项目 zip 文件(位于示例文件夹中,名称为 FactsAboutGoogle.ZIP )。

  7. 在文本框中键入 RESTORE,然后单击恢复。

  8. 启用履行:

  9. 单击 Fulfillment 并向右滑动 Enabled 滑块。

  10. 在 URL 字段中,输入用于实现的端点 URL。URL 是 Your Node.js Application ,在 heroku.com 上登录,选择您在Point No 10中创建的应用程序。

  11. 在右上角,您将看到一个链接Open App单击它复制 URL 并粘贴到您的 API.AI 实现和启用域中。

  12. 现在您可以在 API.AI 上测试您的应用程序,它开始与 Heroku 通信,但仍不能与 Google Home 通信。为此,请按照以下步骤操作。

  13. 单击集成

  14. 在 GOOGLE 上启用操作

  15. 命名您从 google home 呼叫的代理。

  16. 他要求提供谷歌项目 ID(为此,您必须在谷歌云上创建一个项目)。

  17. 转到console.developers.google.com

  18. 创建应用

  19. 单击启用 API

  20. 搜索Google Actions API

  21. 点击Google Actions API

  22. 单击启用

  23. 点击目录列表

  24. 填表格 。

  25. 观看Youtube 视频并在与 Google 的集成上实现已完成的其余部分。

  26. 现在您可以使用 Google Home 进行游戏了。


于 2017-01-30T06:42:24.963 回答
0

即使您在 Heroku 上托管操作,如果您使用 Actions SDK,您仍然需要在操作包中提供 httpExecution URL,或者如果您使用 API.AI,则需要提供实现 URL。

动作动作客户端库可以在任何支持 Node.js 的托管平台上运行。

于 2017-01-20T23:14:32.117 回答