1

我有一些可以立即使用的实体和意图句子。在 UI 中手动输入它们很乏味。我已经看到输出只是一堆 JSON,尽管有一些 Id 是从 Dialogflow UI 生成的。

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

4

2 回答 2

2

跟进我之前的回复,只要您有一个可以将代理链接到的 GCP 项目,这些 API 也可以用于从头开始创建代理。

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

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

于 2020-10-16T07:12:18.430 回答
0

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

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

  1. 设置
  2. Dialogflow V2 API 参考
  3. Dialogflow V2Beta1 参考
  4. 支持的客户端库

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

  1. 设置
  2. Dialogflow CX V3 API 参考
  3. 当前可用的 Dialogflow CX 客户端库
于 2020-10-14T00:20:49.697 回答