[发明专利]基于话题关键词引导的进行多轮对话方法及装置有效
申请号: | 201810717504.3 | 申请日: | 2018-06-29 |
公开(公告)号: | CN109086329B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 姚丽丽;祝文博;雷欣 | 申请(专利权)人: | 出门问问信息科技有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332 |
代理公司: | 北京睿派知识产权代理事务所(普通合伙) 11597 | 代理人: | 刘锋 |
地址: | 100094 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 话题 关键词 引导 进行 轮对 方法 装置 | ||
1.一种基于话题关键词引导的进行多轮对话方法,其特征在于,所述方法包括:
当检测到发起本轮对话操作时,获取用户输入的当前语句,一轮对话是指用户与机器进行的一次聊天对话;
获取所述本轮对话对应的历史语句,所述历史语句是指在所述本轮对话之前所述用户与所述机器进行的聊天对话;
获取所述历史语句对应的历史话题关键词,所述历史话题关键词用于在机器侧分析在动态的多轮对话中话题的演变,所述历史话题关键词作为预测本轮对话的话题关键词的线索词;
利用预置强化学习模型对所述当前语句、所述历史语句以及所述历史话题关键词进行处理,输出所述当前语句对应的回复语句,具体包括:将所述当前语句与所述历史语句进行编码,生成线索语句向量;将所述历史话题关键词进行编码,生成线索话题关键词向量;将所述线索语句向量与所述线索话题关键词向量进行拼接得到线索关键词数据;利用多层感知器对所述线索关键词数据进行处理,输出每个线索关键词对应的概率分布;根据所述每个线索关键词对应的概率分布,选择出最大概率值对应的线索关键词作为所述本轮对话对应的当前话题关键词;根据对所述线索语句向量与所述当前话题关键词进行的解码,生成所述本轮对话对应的回复语句。
2.根据权利要求1所述方法,其特征在于,在所述生成所述本轮对话对应的回复语句之后,所述方法还包括:
计算本轮利用预置强化学习模型输出所述回复语句操作对应的奖励值;
判断所述奖励值是否小于第一预设阈值;
若是,则利用预置策略更新所述多层感知器内参数。
3.根据权利要求1所述方法,其特征在于,在所述根据所述每个线索关键词对应的概率分布,选择出最大概率值对应的线索关键词作为所述本轮对话对应的当前话题关键词之后,所述方法还包括:
将所述当前话题关键词确定为所述本轮对话对应的话题关键词样本;
对所述本轮对话添加标识信息,所述标识信息用于唯一标识一轮对话;
建立所述标识信息与所述话题关键词样本之间的对应关系并存储。
4.根据权利要求3所述方法,其特征在于,所述获取所述历史语句对应的历史话题关键词,包括:
获取在本轮对话发生之前存储的标识信息;
提取所述标识信息对应的话题关键词样本;
将所述话题关键词样本确定为所述本轮对话对应的历史话题关键词。
5.根据权利要求1至4中任一项所述方法,其特征在于,所述方法还包括:
判断当前已发生的对话轮数是否达到第二预设阈值;
若是,则在所述本轮对话结束之后,停止与用户进行聊天对话。
6.根据权利要求1至4中任一项所述方法,其特征在于,所述方法还包括:
在当前已发生的对话轮数中,判断向用户连续输出相同回复语句的次数是否达到预设上限次数;
若是,则在所述本轮对话结束之后,停止与用户进行聊天对话。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于出门问问信息科技有限公司,未经出门问问信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810717504.3/1.html,转载请声明来源钻瓜专利网。