我有一些可以立即使用的实体和意图句子。在 UI 中手动输入它们很乏味。我已经看到输出只是一堆 JSON,尽管有一些 Id 是从 Dialogflow UI 生成的。
问题是,Dialogflow 是否可以像常规编程语言一样使用,并且可以以某种方式将 JSON 打包到可以导入的 zip 中。是否使用任何工具以某种方式简化了流程?
我有一些可以立即使用的实体和意图句子。在 UI 中手动输入它们很乏味。我已经看到输出只是一堆 JSON,尽管有一些 Id 是从 Dialogflow UI 生成的。
问题是,Dialogflow 是否可以像常规编程语言一样使用,并且可以以某种方式将 JSON 打包到可以导入的 zip 中。是否使用任何工具以某种方式简化了流程?
跟进我之前的回复,只要您有一个可以将代理链接到的 GCP 项目,这些 API 也可以用于从头开始创建代理。
如果您指的是导出代理的 JSON 架构,目前,Dialogflow 文档中没有导出代理 zip 文件的 JSON 架构,因为它不打算被编辑或复制。导出的代理 zip 文件旨在作为代理的备份以供将来使用。您可以使用此导出的代理将当前代理复制到新代理。要恢复和导入代理,您需要上传一个包含 agent.json 文件以及意图或实体文件夹的 zip 文件。
作为最佳实践,如果您选择使用 JSON 文件,最好使用 Dialogflow API 创建代理。通过遵循每种类型(代理、意图、实体等)的 JSON 表示,您将确保您提供了正确和必需的字段。
Dialogflow 具有 API,您可以在其中请求以编程方式创建和更新代理。每个 Dialogflow 版本都提供自己的 API 方法。
对于Dialogflow 试用版和 Essentials 版,您可以查看以下文档:
对于Dialogflow CX 版,以下是有助于以编程方式创建代理的文档: