我想在代码中生成整个动作 JSON,然后上传它们,而不是通过控制台工作。有一个选项可以将整个包下载为压缩的 JSON,理论上您也可以上传。这可能会提供有关如何创建 JSON 的提示。
但是,这些文件具有用于不同构建块的各种 ID,例如 Intent 或 Entity。所以,当我从 DialogFlow 导出时,我当然会得到这些的 ID。
但是,如果我想创建一个新的谷歌操作,我自己生成这些操作 ID 吗?是否有关于这些 JSON 结构的文档?
我想在代码中生成整个动作 JSON,然后上传它们,而不是通过控制台工作。有一个选项可以将整个包下载为压缩的 JSON,理论上您也可以上传。这可能会提供有关如何创建 JSON 的提示。
但是,这些文件具有用于不同构建块的各种 ID,例如 Intent 或 Entity。所以,当我从 DialogFlow 导出时,我当然会得到这些的 ID。
但是,如果我想创建一个新的谷歌操作,我自己生成这些操作 ID 吗?是否有关于这些 JSON 结构的文档?
导出/导入过程使用的格式没有记录,虽然您可以尝试使用它,但不能保证它将来会继续工作。
根据您的需要,使用Dialogflow API(API.ai 的前 API)可能会更好。这提供了一个 API 来构建和修改意图和实体(以及做一些其他事情)。但是,尚不清楚这是否提供了对各种集成设置的访问权限。