因此,我们目前正在使用Google DialogFlow创建聊天机器人。我们创建的聊天机器人通常是决策树类型的聊天机器人,根据用户提供的回答提出特定问题。客户通常会向我们发送pdf格式的流程图,其中包含决策树,然后我们将其翻译为创建所述聊天机器人,并根据提供的信息添加相关模块。有没有一种方法可以让我直接根据PDF中发送的决策树自动化聊天机器人创建过程的某些部分?客户端发送的频繁更新有点麻烦,所以我们考虑将其自动化
我目前的想法是以某种方式将PDF文件转换为某种JSON格式,然后使用该JSON文件,以某种方式自动化该过程。我是公司的新员工,他们给了我这个需要思考的任务。
可以自动化Dialogflow代理的创建过程,但您必须为其创建自己的实现。正如您所提到的,您可以使用自己的实现将PDF文件转换为JSON对象,然后您可以使用JSON对象作为引用来构造下面所述方法的请求主体。
如果您正在使用Dialogflow ES,则可以使用Dialogflow ES的客户端库或API(REST API/RPC API(之一以编程方式创建代理。
您可以使用以下方法创建ES代理:
- REST API:projects.setAgent方法
- RPC API:SetAgent方法
- 客户端库:您可以查看每种受支持语言的文档
创建ES代理后,您还可以通过编程添加Intents、Entity Types、Contexts等来管理代理的会话流。
如果使用Dialogflow CX,则可以使用Dialogflow CX的客户端库或API(REST API/RPC API(之一以编程方式创建代理。
您可以使用以下方法创建CX代理:
- REST API:项目.位置.代理.创建方法
- RPC API:CreateAgent方法
- 客户端库:您可以查看每种受支持语言的文档
创建CX代理后,您还可以通过编程方式添加Intents、Entity Types、Flows、Webhook等,以管理代理的会话流。
此外,请注意,您的JSON请求正文必须根据您试图创建的Resource进行正确格式化。例如:
- 如果您试图创建ES代理,请确保遵循请求正文格式
- 如果要创建CX Agent,请确保遵循请求正文格式