有没有办法以编程方式将整个技能上传到 DialogFlow?

Is there a way to programmaticaly upload a whole skill to DialogFlow?

我想在代码中生成整个操作 JSON,然后上传它们,而不是通过控制台工作。 有一个选项可以将整个包下载为压缩包 JSON,理论上您也可以上传。这可能会提供有关如何创建 JSONs.

的提示

但是,这些文件具有用于不同构建块的各种 ID,例如 Intents 或 Entity。所以,当我从 DialogFlow 导出时,我当然会得到这些 ID。

但是,如果我想创建一个新的 google 动作,我需要自己生成这些动作 ID 吗? 是否有关于这些 JSON 的结构的文档?

export/import 进程使用的格式没有记录,虽然您可以尝试使用它,但不能保证它在未来会继续工作。

根据您的需要,使用 Dialogflow API(API.ai 的前 API)可能会更好。这提供了一个 API 来构建和修改意图和实体(以及做一些其他事情)。但是,尚不清楚这是否提供对各种集成设置的访问权限。