我有树莓派控制我的车库门,我希望能够通过谷歌主页/助手来打开或关闭它。
此操作是自定义的,仅针对我的需求,我希望能够利用 google 与之交互,但我不想为其他人发布它,因为它是我的自定义。这可以做到吗?我相信使用 Alexa 是可能的,并且在这种情况下快速浏览文档并没有让我感到惊讶。
我有树莓派控制我的车库门,我希望能够通过谷歌主页/助手来打开或关闭它。
此操作是自定义的,仅针对我的需求,我希望能够利用 google 与之交互,但我不想为其他人发布它,因为它是我的自定义。这可以做到吗?我相信使用 Alexa 是可能的,并且在这种情况下快速浏览文档并没有让我感到惊讶。
接受的答案不正确,因为不需要 OP 指定的发布。它还提供了指向另一个问题的链接,即是否可以检索个人信息以使用每个用户的个性化操作。
正确答案是肯定的,您可以为您的 Google Home 创建一个私人操作。您可以在 API.ai 中创建操作并在您的 Google Home 上本地预览它,也可以在 API.ai 中进行预览。这不会发布您的操作,而是允许您仅在 Google Home 上使用您创建的操作。这是确认此操作在 Google 上的视频:对话操作简介
为此,请在 API.ai 中创建您的操作。有关如何执行此操作的截屏视频,请查看此视频Actions on Google:使用 API.AI 构建助手操作。当您在 API.ai 中点击“预览”时,您创建的操作将在 Web 模拟器和具有与您登录 API.ai 的设备相同的 Google 帐户的 Google Home 设备中可用。
In the gactions cli tool you can change the preview time limit with the '-preview_mins' flag.
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)
That will give you ~2000 years of 'preview' time.
Yes, you can. Here the steps to keep your action private:
$chmod +x gactions
in a terminal to make the binary executable.
$ 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]
This command will send the Action (‘action.json’ file, same as the the API.AI project) to your Google Home and will run it as a preview for 999999999 minutes (about 2000 years).
For more detailed information you can follow this tutorial: How to create a custom private Google Home Action with API.AI and Google App Engine
不幸的是,您只能在本地设备上使用的私人独立操作尚未实现。Google Developers 官方 Google+ 社区上的操作
您可能想尝试的一件事是使用Assistant IFTTT 频道
有了它,您可以注册自己的私人语音命令来触发 IFTTT 操作,这可能是使用Maker 通道调用自定义 webhook ,该通道控制您的车库门。
这种方法的缺点是它只允许你注册一个关闭的命令,你不能像这样实现一个完整的对话框。
Only for 30 minutes is my understanding. After 30 minutes you have to refresh the developer mode to get the actions back.
If you use Api.ai, you can preview your private actions for up to 30 minutes (default) or extend to up to 24 hours. After this period, your private actions won't be available. Reference: Make google actions development project preview persist longer