我是否可以开发只能通过我的Google主页或关联帐户访问的私人操作?

时间:2016-12-09 02:41:04

标签: actions-on-google

我有覆盆子pi控制我的车库门,我希望能够通过谷歌主页/助手打开或关闭它。

此操作是自定义的,仅针对我的需求,我希望能够利用谷歌与它进行交互,但我不想将其发布给其他人,因为它是我自定义的。可以这样做吗?我相信Alexa是可能的,并快速浏览文档,没有任何事情在这种情况下没有跳出来。

6 个答案:

答案 0 :(得分:22)

接受的答案不正确,因为OP指定的发布并不是必需的。它还提供了指向不同问题的链接,即是否可以检索个人信息以使用每个用户的个性化操作。

正确的答案是肯定的,您可以为您的Google Home创建一个私人操作。您可以在API.ai中创建操作,并在您的Google Home上在API.ai中本地预览。这不会发布您的操作,而是允许您仅在Google主页上使用您创建的操作。这是一个确认此Actions on Google: Introduction to Conversation Actions

的视频

为此,请在API.ai中创建操作。有关如何执行此操作的截屏视频,请观看此视频Actions on Google: Building Assistant Actions using API.AI。 当你点击"预览"在API.ai中,您创建的操作将在网络模拟器和Google Home设备中提供,该设备与您在API.ai上签署的帐户具有相同的Google帐户。

答案 1 :(得分:13)

在gactions cli工具中,您可以使用' -preview_mins'更改预览时间限制。标志。

D:\test> gactions preview -preview_mins 999999999 -action_package=action.json -invocation_name="my action"
Pushing action 'my action' for testing...
'my action' is now available for you until 3918-04-09 12:01AM CST (a long while from now)

这将给你〜2000年的预览'时间。

答案 2 :(得分:8)

是的,你可以。这里是保持您的操作私密的步骤:

  • 下载Google gactions cli 注意:在Mac和Linux上,在终端中运行$chmod +x gactions以使二进制文件可执行。
  • 复制 my_project_dir (您的项目目录)中的可执行文件。
  • 初始化gaction,打开终端并运行: $ cd <my_project_dir> $ ./gaction init
  • gaction创建一个名为'action.json'的文件
  • 打开浏览器开发者控制台(对于Chrome:点击右上角的三个点 - &gt;更多工具 - &gt;开发人员工具)。
  • 点击“网络”标签。
  • 打开您的API.AI项目并打开“集成”窗口。
  • 点击“AUTHORIZE”按钮。
  • 点击“预览”按钮
  • 在浏览器开发者控制台中,检查来自:https://console.api.ai/api/agent/googleassistant/preview
  • 的XHR响应
  • 复制回复的内容并将其粘贴到文件'action.json'
  • 保存文件。
  • 要将预览设置为在私人模式下永久持续,请打开终端并运行 $ cd <my_project_dir> $ ./gactions preview -action_package <template_dir>/action.json -preview_mins 999999999 -invocation_name [invocation_name_here]

此命令会将Action('action.json'文件,与API.AI项目相同)发送到您的Google Home,并将其作为预览运行999999999分钟(约2000年)。

有关更多详细信息,请参阅本教程: How to create a custom private Google Home Action with API.AI and Google App Engine

答案 3 :(得分:2)

不幸的是,您只能在本地设备上使用的私有独立操作尚未实现。 Actions on Google Developers official Google+ community

答案 4 :(得分:0)

我的理解只有30分钟。 30分钟后,您必须刷新开发人员模式以恢复操作。

答案 5 :(得分:0)

如果您使用Api.ai,则可以预览私人操作最多30分钟(默认)或延长至最多24小时。在此期限之后,您的私人操作将无法使用。 参考:Make google actions development project preview persist longer