【问题标题】:Automating PDF Flowchart to creation of chatbot自动化 PDF 流程图以创建聊天机器人
【发布时间】:2020-11-26 04:13:55
【问题描述】:

因此,我们目前正在使用 Google DialogFlow 创建聊天机器人。我们创建的聊天机器人通常是决策树类型的聊天机器人,它们根据用户提供的响应提出特定问题。客户通常会向我们发送具有决策树的 pdf 格式的流程图,然后我们将其转换为创建所述聊天机器人并根据提供的信息添加相关模块。有没有一种方法可以让我直接根据 PDF 中发送的决策树来自动化聊天机器人创建过程的某些部分?客户端发送的频繁更新有点麻烦,所以想自动化它。

我目前的想法是以某种方式将 PDF 文件转换为某种 JSON 格式,然后使用该 JSON 文件,以某种方式自动化该过程。我是公司的新员工,他们让我考虑这个任务。

【问题讨论】:

  • 您能否详细解释一下典型的流程图文件,实际执行此pdf文件的数据是什么?可以分享一下结构吗?
  • 这是一种决策树,向用户提出问题并根据提供的答案提出新问题。因此,用于问题的菱形框和聊天机器人显示某些内容时的矩形框。问题类型是是/否问题或单选问题,因此根据答案在流程图中选择适当的分支。
  • 这里的问题是,您打算如何将 PDF 中的流程图 OCR 转换为健壮的 JSON,因为通常 Dialogflow 提供 REST API 服务,您可以通过特定请求处理典型的代理创建 form?
  • 是的,完全正确。

标签: dialogflow-es chatbot dialogflow-cx


【解决方案1】:

您可以自动化 Dialogflow 代理的创建过程,但是,您必须为它创建自己的实现。正如您所提到的,您可以使用自己的实现将 PDF 文件转换为 JSON 对象,然后您可以使用 JSON 对象作为参考来构造下述方法的请求正文。

如果您使用的是 Dialogflow ES,则可以使用 Dialogflow ES 的Client libraries 或 API (REST API / RPC API) 之一以编程方式创建代理。

您可以使用以下方法创建 ES Agent:

创建 ES 代理后,您还可以通过编程方式添加Intents、Entity Types、Contexts 等来管理代理的对话流。

如果您使用 Dialogflow CX,则可以使用 Dialogflow CX 的Client libraries 或 API (REST API / RPC API) 之一以编程方式创建代理。

您可以使用以下方法创建 CX 代理:

创建 CX 代理后,您还可以通过编程方式添加 Intents、Entity Types、Flows、Webhooks 等来管理代理的对话流。

另外,请注意,您的 JSON 请求正文必须根据您尝试创建的资源正确格式化。例如:

  • 如果您尝试创建 ES 代理,请确保遵循 Request Body 格式。
  • 如果您尝试创建 CX 代理,请确保遵循 Request Body 格式。

【讨论】:

  • 谢谢,我绝对可以尝试您推荐的步骤。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-05
  • 1970-01-01
  • 2020-01-22
  • 2020-10-27
  • 2021-05-29
相关资源
最近更新 更多