问题描述
我有一些实体和意图句子,可以立即使用。在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创建代理。通过遵循每种类型(agent,intents,entities等)的JSON表示,您将确保提供正确的必填字段。
,Dialogflow具有API,您可以在其中请求以编程方式创建和更新代理的请求。每个Dialogflow版本都提供了自己的API方法。
对于 Dialogflow试用版和Essentials版,您可以查看以下文档:
对于 Dialogflow CX版,以下文档将有助于以编程方式创建代理: