我有覆盆子pi控制我的车库门,我希望能够通过谷歌主页/助手打开或关闭它。
此操作是自定义的,仅针对我的需求,我希望能够利用谷歌与它进行交互,但我不想将其发布给其他人,因为它是我自定义的。可以这样做吗?我相信Alexa是可能的,并快速浏览文档,没有任何事情在这种情况下没有跳出来。
答案 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)
是的,你可以。这里是保持您的操作私密的步骤:
$chmod +x gactions
以使二进制文件可执行。
$ cd <my_project_dir>
$ ./gaction init
https://console.api.ai/api/agent/googleassistant/preview
$ 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