gpt4 book ai didi

continuous-integration - DialogFlow (API.AI),如何使用命令行部署/上传 JSON 以与 CI 一起工作?

转载 作者:行者123 更新时间:2023-12-04 08:41:19 27 4
gpt4 key购买 nike

我有一个 DialogFlow 应用程序,我想为其启用 CI。我希望我的持续集成服务器从命令行以编程方式为整个应用程序上传 JSON。我无法找到如何使用命令行在应用程序中上传 JSON,替换当前版本。

我只能在控制台的“导入/导出”部分下选择“从 Zip 导入”或“从 Zip 恢复”。我需要能够从命令行执行此操作,以便在 checkin 新代码时自动执行此操作。

有谁知道这是如何实现的?

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

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

更新 2:有人向我介绍了“gactions CLI”(https://developers.google.com/actions/tools/gactions-cli),它用于测试和更新 Actions on Google 应用程序。但是,我认为这不适用于 DialogFlow 代码。我需要更新 DialogFlow,而不仅仅是 Actions on Google 应用程序。

最佳答案

gActions CLI 仅适用于测试 Actions on Google,但您可以使用此处的 agent.restore API,https://dialogflow.com/docs/reference/api-v2/rest/v2/projects.agent/restore .您可以使用 agent.restore 方法发送包含导出代理的 ZIP 文件,代理将恢复到 ZIP 文件中描述的状态,就像您通过 Dialogflow 控制台恢复代理一样。

请求看起来像这样:

POST https://dialogflow.googleapis.com/v2/{parent=projects/*}/agent:restore

关于continuous-integration - DialogFlow (API.AI),如何使用命令行部署/上传 JSON 以与 CI 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48913294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com