Lingke: A Fine-grained Multi-turn Chatbot for Customer Service
阿新 • • 發佈:2018-12-21
最近做問答系統領域,要求自己每天讀一篇論文,為幫助自己理解和記憶,將要點記錄在部落格上
- 摘要
- 機器人型別:資訊檢索型機器人(給一段資料回答問題)
- 特色功能: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 的形式。