【发布时间】: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