是否可以完全使用文本编辑器开发 Dialogflow?

Can Dialogflow could be developed entirely with a text editor?

我有一些可以立即使用的实体和意图语句。在 UI 中手动输入它们很繁琐。我已经看到输出只是一堆 JSON,尽管有一些 ID 是从 Dialogflow UI.

生成的

问题是,Dialogflow 能否像常规编程语言一样使用,并以某种方式将 JSON 打包成可以导入的 zip。是否使用任何工具以某种方式简化了流程?

Dialogflow 有 APIs,您可以在其中发出请求以编程方式创建和更新您的代理。每个 Dialogflow 版本都提供自己的 API 方法。

对于Dialogflow 试用版和基础版,您可以查看以下文档:

  1. Setup
  2. Dialogflow V2 API reference
  3. Dialogflow V2Beta1 reference
  4. Client Libraries supported

对于 Dialogflow CX Edition,以下是有助于以编程方式创建代理的文档:

  1. Setup
  2. Dialogflow CX V3 API reference
  3. Currently available Dialogflow CX client libraries

根据我之前的回复,这些 API 也可以在 creating the agent 从头开始​​使用,只要您有一个 GCP 项目,您就可以 link 您的代理。

如果您指的是导出代理的 JSON 架构,目前 Dialogflow 文档中没有用于导出代理 zip 文件的 JSON 架构,因为这不是故意的编辑或复制。导出的代理 zip 文件旨在作为代理的备份以备将来使用。您可以使用此导出的代理将当前代理复制到新代理。要恢复和导入代理,您需要上传一个包含 agent.json 文件以及 intents 或实体文件夹的 zip 文件。

作为最佳实践,如果您选择使用 JSON 文件,最好使用 Dialogflow API 创建代理。通过遵循每种类型(agent, intents, entities 等)的 JSON 表示,您将确保提供正确且必填的字段。