本文主要是介绍Lingke: A Fine-grained Multi-turn Chatbot for Customer Service,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
最近做问答系统领域,要求自己每天读一篇论文,为帮助自己理解和记忆,将要点记录在博客上
- 摘要
- 机器人类型:信息检索型机器人(给一段资料回答问题)
- 特色功能:1)基于给定的产品说明书回答问题;2)能够应对多轮对话
- 方案流程
总框架
- 六个模块:
- Coreference resolution(共指消除) and document separation:共指消除后,将文件分成句子:。共指消除的方法:Stanford CoreNLP
- Target Sentences Retrieval:利用Apache Lucene检索出k个相关的句子
- Candidate Responses Generation:利用Reverb提取SVO(主谓宾),存储方式为tripleconcatenate每个triple获取简单的句子:
- Dialogue Manager:支持多轮对话
a)自注意力机制(Self-matching Attention):作用为filter redundant information
b)Response Selection:利用Sequential Matching Network (SMN)采用Sequential matching用于多轮对话
c)Chit-chat Response Generation:模型:attention-based seq2seq model 操作:当上述匹配score低于0.3时其中chit-chat 的形式。
这篇关于Lingke: A Fine-grained Multi-turn Chatbot for Customer Service的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!