首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DialogFlow (API.AI),如何使用命令行部署/上传JSON来处理CI?

DialogFlow (API.AI),如何使用命令行部署/上传JSON来处理CI?
EN

Stack Overflow用户
提问于 2018-02-22 02:46:47
回答 1查看 1.6K关注 0票数 3

我有一个要启用CI的DialogFlow应用程序。我希望我的Continuous Integration服务器以编程方式从命令行上传整个应用程序的JSON。我无法找到如何使用命令行在应用程序中上载JSON,从而替换当前版本。

我只能在控制台的Import/Export部分下选择"Import From Zip“或"Restore From Zip”。我需要能够从命令行执行此操作,以便在新代码签入时自动执行此操作。

有谁知道如何做到这一点吗?

更新:在DialogFlow应用程序接口文档(https://dialogflow.com/docs/reference/agent/intents)中,它描述了您可以对意图、实体、上下文等执行PUT和POST等REST操作。但这是一个接一个的基础。因此,它增加了我为部署CI而必须编写的脚本逻辑的数量。

我想知道的是:对于整个对话流应用程序,是否有更简单的命令行数据上载(而不是通过API一次一个意图)

更新2:有人向我推荐了"gactions CLI“(https://developers.google.com/actions/tools/gactions-cli),它用于测试和更新谷歌应用程序上的操作。然而,我不相信这适用于DialogFlow代码。我需要更新DialogFlow,而不仅仅是谷歌应用程序上的操作。

EN

回答 1

Stack Overflow用户

发布于 2018-08-04 01:07:47

Google仅适用于gActions上的测试操作,但您可以使用的是此处提供的agent.restore应用程序接口https://dialogflow.com/docs/reference/api-v2/rest/v2/projects.agent/restore。您可以使用agent.restore方法与导出的代理一起发送ZIP文件,代理将恢复到ZIP文件中描述的状态,恢复方式与通过对话流控制台恢复代理的方式相同。

请求将如下所示:

代码语言:javascript
复制
POST https://dialogflow.googleapis.com/v2/{parent=projects/*}/agent:restore
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48913294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档