我可以开发一个只能通过我的 google 主页或关联帐户访问的私人操作吗?
Can I develop a private action only accessible via my google home or linked account?
我有 raspberry pi 控制我的车库门,我希望能够通过 google 主页/助手执行打开或关闭它的操作。
此操作是自定义的,仅针对我的需求,我希望能够利用 google 与其进行交互,但我不想将其发布给其他人,因为它是自定义的为了我。这可以做到吗?我相信使用 Alexa 这是可能的,并且快速浏览文档对于这种情况我没有任何反应。
遗憾的是,您只能在本地设备上使用的私人独立操作尚未实现。 对 Google 开发人员的操作
官方Google+社区
接受的答案不正确,因为不需要 OP 指定的发布。它还为另一个问题提供了 link,即是否可以检索个人信息以对每个用户使用个性化操作。
正确答案是肯定的,您可以为您的 Google 主页创建私人操作。您可以在 API.ai 中创建操作并预览它在您的 Google 家本地,也在 API.ai 内。这不会发布您的操作,而是允许您仅在 Google 主页上使用您创建的操作。这是证实这一点的视频 Actions on Google: Introduction to Conversation Actions
为此,请在 API.ai 内创建您的操作。有关如何执行此操作的截屏视频,请观看此视频 Actions on Google: Building Assistant Actions using API.AI。
当您在 API.ai 中点击 "Preview" 时,您创建的操作将在网络模拟器和与您拥有相同 Google 帐户的 Google 家庭设备中可用使用
登录 API.ai
您可能想尝试的一件事是使用 Assistant IFTTT channel
有了它,您可以注册自己的私人语音命令来触发 IFTTT 操作,这可能是使用 Maker channel 调用自定义网络钩子,它控制您的车库门。
这种方法的缺点是它只允许你注册一个命令,你不能像这样实现整个对话框。
只有30分钟是我的理解。 30 分钟后,您必须刷新开发人员模式才能恢复操作。
在 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 年的 'preview' 时间。
如果您使用 Api.ai,您最多可以预览 30 分钟(默认)或延长至 24 小时的私人操作。在此期间之后,您的私人操作将不可用。
参考:
是的,你可以。以下是将您的操作保密的步骤:
- 下载 Google gactions cli.
注意:在终端中 Mac 和 Linux 运行 $chmod +x gactions
使二进制文件可执行。
- 复制里面的可执行文件my_project_dir(你的项目目录)。
- 初始化gaction,打开一个终端运行:
$ cd <my_project_dir>
$ ./gaction init
- gaction 创建一个名为“action.json”的文件
- 打开浏览器开发者控制台(对于Chrome:点击右上角的三个点 -> 更多工具 -> 开发者工具)。
- 单击“网络”选项卡。
- 打开您的 API.AI 项目并打开“集成”window。
- 点击“授权”按钮。
- 点击“预览”按钮
- 在浏览器开发者控制台中检查 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.json' 文件,与 API.AI 项目相同)发送到您的 Google 主页,并将 运行 它作为预览 999999999 分钟(约 2000 年)。
有关更多详细信息,您可以按照本教程进行操作:
How to create a custom private Google Home Action with API.AI and Google App Engine
我有 raspberry pi 控制我的车库门,我希望能够通过 google 主页/助手执行打开或关闭它的操作。
此操作是自定义的,仅针对我的需求,我希望能够利用 google 与其进行交互,但我不想将其发布给其他人,因为它是自定义的为了我。这可以做到吗?我相信使用 Alexa 这是可能的,并且快速浏览文档对于这种情况我没有任何反应。
遗憾的是,您只能在本地设备上使用的私人独立操作尚未实现。 对 Google 开发人员的操作 官方Google+社区
接受的答案不正确,因为不需要 OP 指定的发布。它还为另一个问题提供了 link,即是否可以检索个人信息以对每个用户使用个性化操作。
正确答案是肯定的,您可以为您的 Google 主页创建私人操作。您可以在 API.ai 中创建操作并预览它在您的 Google 家本地,也在 API.ai 内。这不会发布您的操作,而是允许您仅在 Google 主页上使用您创建的操作。这是证实这一点的视频 Actions on Google: Introduction to Conversation Actions
为此,请在 API.ai 内创建您的操作。有关如何执行此操作的截屏视频,请观看此视频 Actions on Google: Building Assistant Actions using API.AI。 当您在 API.ai 中点击 "Preview" 时,您创建的操作将在网络模拟器和与您拥有相同 Google 帐户的 Google 家庭设备中可用使用
登录 API.ai您可能想尝试的一件事是使用 Assistant IFTTT channel
有了它,您可以注册自己的私人语音命令来触发 IFTTT 操作,这可能是使用 Maker channel 调用自定义网络钩子,它控制您的车库门。
这种方法的缺点是它只允许你注册一个命令,你不能像这样实现整个对话框。
只有30分钟是我的理解。 30 分钟后,您必须刷新开发人员模式才能恢复操作。
在 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 年的 'preview' 时间。
如果您使用 Api.ai,您最多可以预览 30 分钟(默认)或延长至 24 小时的私人操作。在此期间之后,您的私人操作将不可用。
参考:
是的,你可以。以下是将您的操作保密的步骤:
- 下载 Google gactions cli.
注意:在终端中 Mac 和 Linux 运行$chmod +x gactions
使二进制文件可执行。 - 复制里面的可执行文件my_project_dir(你的项目目录)。
- 初始化gaction,打开一个终端运行:
$ cd <my_project_dir> $ ./gaction init
- gaction 创建一个名为“action.json”的文件
- 打开浏览器开发者控制台(对于Chrome:点击右上角的三个点 -> 更多工具 -> 开发者工具)。
- 单击“网络”选项卡。
- 打开您的 API.AI 项目并打开“集成”window。
- 点击“授权”按钮。
- 点击“预览”按钮
- 在浏览器开发者控制台中检查 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.json' 文件,与 API.AI 项目相同)发送到您的 Google 主页,并将 运行 它作为预览 999999999 分钟(约 2000 年)。
有关更多详细信息,您可以按照本教程进行操作: How to create a custom private Google Home Action with API.AI and Google App Engine