【发布时间】:2018-11-03 10:06:52
【问题描述】:
RASA 由 RASA NLU + Core 组成,我已经测试过我了解它的一些部分。 我尝试将其放入示例实践中,并且它的工作完美。
我打算把它带入一个新的水平,我希望在“tensorflow”后端的帮助下创建一个基于 RASA 堆栈的常见问题解答系统。
我收到了超过 1200 对问题和答案。第一,NLU 将在实体提取的同时发挥理解和分类意图的作用。 第二,它将 json 响应传递给 RASA 核心,其中 Answers 将映射或响应回用户。这听起来很简单,但当我去检查 RASA 时,它给出了不同的东西。通常,RASA 核心将根据预先定义的故事以及 ==> "utter_" 回复用户。预定义的故事很好,但仅适用于少量数据集。我们必须手动编写。
当数据集或基于知识的数据变大时如何处理,例如 1000+ 或 5000+,我们无法手动映射它。我试图环顾四周,但还没有找到任何合适的方法来处理它。
之前,我使用 [Retrieval Model] Sklean Tfidf-vectorizer 作为词袋和 consine-similairy 来比较并返回最相似的问题索引,当找到索引时,答案将基于索引进行选择,但是这种解决方案是无效的,因为意义会丢失和更多的问题。
谁有这么好的解决方案??
谢谢
【问题讨论】:
标签: nlp artificial-intelligence chatbot rasa-nlu rasa-core