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

Bec*_*ker 18 actions-on-google

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

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

Pat*_*ick 22

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

正确答案是肯定的,您可以为Google Home创建私人操作.您可以在API.ai中创建操作,并在API主页上也在API.ai中本地预览.这不会发布您的操作,而是允许您仅在Google主页上使用您创建的操作.这是一段视频,确认了Google上的这些操作:对话操作简介

为此,请在API.ai中创建操作.有关如何执行此操作的截屏视频,请观看此视频使用API​​.AI在Google上的操作:构建助手操作.当您在API.ai中点击"预览"时,您创建的操作将在网络模拟器和Google Home设备中提供,该设备与您登录API.ai的网站具有相同的Google帐户.

  • 谢谢你的细节,我会给你一个机会.据我所知,这种方法的问题是,在这种情况下测试Google Home上的操作的能力是暂时的,比如24小时,这是正确的吗? (3认同)

jsc*_*sc0 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)
Run Code Online (Sandbox Code Playgroud)

这将为您提供〜2000年的"预览"时间.


Sar*_*ara 8

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

  • 下载Google gactions cli.
    注意:在Mac和Linux上运行$chmod +x gactions终端以使二进制文件可执行.
  • 复制my_project_dir(您的项目目录)中的可执行文件.
  • 初始化gaction,打开终端并运行: $ cd <my_project_dir> $ ./gaction init
  • gaction创建一个名为'action.json'的文件
  • 打开浏览器开发人员控制台(对于Chrome:单击右上角的三个点 - >更多工具 - >开发人员工具).
  • 点击"网络"标签.
  • 打开API.AI项目并打开"Integrations"窗口.
  • 单击"AUTHORIZE"按钮.
  • 单击"预览"按钮
  • 在浏览器开发人员控制台中,检查XHR响应: https://console.api.ai/api/agent/googleassistant/preview
  • 复制响应的内容并将其粘贴到文件'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年).

有关更多详细信息,您可以按照本教程: 如何使用API​​.AI和Google App Engine创建自定义私有Google Home Action


小智 2

不幸的是,您只能在本地设备上使用的私人独立操作尚未实现。Google Developers 官方 Google+ 社区上的 Actions