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

问题描述

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

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

解决方法

在我之前的回复之后,只要您有可以将代理链接到的GCP项目,这些API也可以从头开始在creating the agent中使用。

如果您要引用的是已导出代理的JSON模式,那么Dialogflow文档中目前没有针对已导出代理zip文件的JSON模式,因为这不希望进行编辑或复制。导出的代理zip文件旨在作为代理的备份,以备将来使用。您可以使用此导出的代理将当前代理复制到新代理。要还原和导入代理,您需要上传一个包含agent.json文件以及intent或entity文件夹的zip文件。

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

,

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

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

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...