我正在试验我的 Google Home,我阅读了很多关于 google 上的操作的内容,并且能够将其部署到 Google 云服务,但是如果我的应用程序位于 Heroku 上,Google Home 如何知道它在哪里?
它与 creds.data
和 Actions-On-Google-nodejs SDK
有关系吗?
请您参考如下方法:
以下是使用 google home 部署 heroku 应用程序的步骤。
让我们举一个谷歌提供的例子。
首先在系统中下载gitgit-scm.com/download/win
从 heroku.com 下载 Heroku CLI
从此处安装 NODE.JS nodejs.org/en/
在计算机中打开 Git Bash,找到要在其中启动项目的文件夹。
克隆 git 项目 Google 提供的示例(“git clone https://github.com/actions-on-google/apiai-facts-about-google-nodejs ”),这是 git bash 克隆项目到您计算机中的命令,只需复制并粘贴该命令用引号分隔并按 Enter 键,您将找到一个名为 (apiai-facts-about-google-nodejs) 的新文件夹。
使用这些命令来完成任务(下面的粗体文本都是命令)
cd apiai-facts-about-google-nodejs(GIT Bash 命令)
npm install(GIT Bash 命令)
Heroku 登录(在命令提示符下)并写入 heroku 凭据
heroku create APP_NAME(GIT Bash 命令)
git add .(GIT Bash 命令)fullestop 很重要,它告诉您应用程序位于当前工作目录中。
git commit -am "Firstcommit"(GIT Bash 命令)
git push heroku master(GIT Bash 命令)
********************Node.JS 部分结束************************
打开API.AI登录并创建新代理。
名为 MyAction。
将 zip 恢复到 MyAction 项目中:(当您克隆 GIT 应用程序时,在第 5 点上创建了一个文件夹,上面提到,文件夹内有一个 ZIP 文件,它基本上是针对 API.AI)
点击代理名称右侧的齿轮图标。
单击“导出”和“导入”选项卡。
点击“从 Zip 恢复”并选择 API.AI 项目 zip 文件(位于示例文件夹中,名称为 FactsAboutGoogle.ZIP)。
在文本框中键入 RESTORE,然后单击“恢复”。
启用履行:
点击“履行”并将“已启用” slider 向右滑动。
在 URL 字段中,输入用于履行的端点 URL。 URL 是您的 Node.js 应用程序,登录 heroku.com 选择您在第 10 点中创建的应用程序。
在右上角,您将看到一个链接打开应用程序,单击它,复制 URL 并粘贴到您的 API.AI 实现中并启用域。
<现在您可以在 API.AI 上测试您的应用程序,它开始与 Heroku 通信,但仍无法与 Google Home 通信。为此,请按照以下步骤操作。
点击集成。
启用Google 上的操作
为您从 Google Home 调用的代理命名。
他要求提供 Google 项目 ID(为此,您必须在 Google 云上创建一个项目)。
转到console.developers.google.com
创建应用
点击启用 API
搜索 Google Actions API
点击 Google Actions API
点击启用
点击目录列表
填写表格。
请参阅 Youtube video并在与 Google 集成中实现已完成的其余工作。
现在您可以使用 Google Home 了。
<小时 />