我想为我的谷歌主页制作谷歌语音动作应用程序。但是,根据快速调查,截至12月11日,谷歌不允许谷歌主页的私人项目。
参考文献:
我知道我可以预览API.ai项目的应用程序,它部署到链接的Google设备上。

但问题是,部署的应用程序不会持久存在。大约几个小时后就不再可用了。我如何使它永久化(如果有办法的话)
更新
基于里昂的回答,我只想扩展有关如何为24 hours启用示例的步骤。

发布于 2016-12-12 19:27:42
您可以延长开发操作可以在网络模拟器或Google设备上预览的时间。预览来自API.AI的操作后,单击web模拟器中的操作包列表。然后为您的动作包选择“24小时预览”链接。
发布于 2016-12-18 02:50:47
我找到了一种在API.ai上创建Action的方法,然后无限期地预览它。
来自API.ai:
action.json的文件中然后,从这里下载并安装gactions CLI - gactions,然后运行以下命令:
gactions preview --action_package action.json --preview_mins 9999999 \
--invocation_name [your_own_invocation_name_here] preview_mins值9999999有效地使预览不确定。
下面是一段视频,展示了这一点:

发布于 2017-05-18 02:38:15
截至2017年5月17日的今天,由于Google上的操作升级为v2,对这个问题的最高投票回答不再适用于新的v2项目。与@Brady的答案类似的方法仍然有效,但它们在某些方面使它变得更加困难(需要向Google提供更多的信息,尽管这是一个本地唯一的测试,但它是全局唯一的调用名称),而在另一些地方则更好(gactions文档现在明确声明无限期预览是可以接受的,如果不作为gactions test调用的参数提供,则实际上是默认的)。
preview中检索响应内容(如上面@Brady的答案中所示)。我们遇到了另一个不同之处。请求响应的内容不能直接在action.json文件中使用,因为它被包装在另一个对象中。您希望只使用属性actionPackage中的对象。(即移除
{ "actionPackage":
从内容开始
}
从最后开始)。您应该得到一个类似于此结构的对象(但可能不完全取决于API.ai代理的内容):
{“行动”:.,“类型”:.,“清单”:{.},“会话”:{.}action.json文件中。gactions CLI命令:
action测试.项目 .动作-包action.json我尽了最大的努力从记忆中回忆起我要做的事情,所以这篇文章中可能会有一些错误。希望这能帮上忙。
https://stackoverflow.com/questions/41088596
复制相似问题