【问题标题】:Read content from PDF file and return response to Dialogflow从 PDF 文件中读取内容并将响应返回给 Dialogflow
【发布时间】:2020-08-28 10:26:04
【问题描述】:

我在 Dialogflow 上制作了一个聊天机器人。用户有多个选项可以过滤掉他们的查询,但最后他们有一个“other_question”选项,当且仅当所有其他选项都无法对用户查询进行分类时才会选择该选项。我有一堆 pdf 文件,我希望每当用户提出查询并选择“other_question”意图(这也是用户选择的选项)时,聊天机器人应该查看 pdf 文件并返回它找到的任何响应。

这是 pdf 文件中的一页。因此,如果用户提出问题:“告诉我有关商学院的信息”,那么它应该返回可见的第一段,如果用户问:“商学院提供的课程DEI(DEI-name of the university)" 那么它应该返回相关响应。

我不知道该怎么做。我认为的一种方法是使用 Apache Solr 为 pdf 文件编制索引,然后将该索引上传到 Big-Query(在 Google Cloud Platform 上),聊天机器人应该能够从中读取数据并将其作为响应显示给用户.

请帮助我,因为我不知道该怎么做。我提前感谢大家,并希望大家保持安全。非常感谢每一个帮助。

【问题讨论】:

  • 您好 Aakash,我对您的要求有一些疑问: - 我们谈论的是单个 PDF 还是多个? - 你能解析一个或多个文件一次吗?或者由于某种原因,您需要为每次通话读取一次文件,或者可能会定期更新它? - 用户是否会在他们的话语或变体中提供准确的字幕?

标签: solr full-text-search dialogflow-es full-text-indexing


【解决方案1】:

您正在尝试做的是机器阅读理解。这是一个非常有趣的话题。我不得不说,我们使用它,但只在小文档上使用。它工作得很好。但是如果你的文档是 15 页,那就忘了它

这里是微软版本https://www.microsoft.com/en-us/ai/ai-lab-machine-reading

这里是 AllenNLP https://demo.allennlp.org/reading-comprehension

如果您在大型文档中,我建议您查看认知搜索之类的东西

祝你好运

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-28
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多