预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110555095A(43)申请公布日2019.12.10(21)申请号201810553360.2(22)申请日2018.05.31(71)申请人北京京东尚科信息技术有限公司地址100195北京市海淀区杏石口路65号西杉创意园四区11号楼东段1-4层西段1-4层申请人北京京东世纪贸易有限公司(72)发明人王颖帅李晓霞苗诗雨(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人张一军张效荣(51)Int.Cl.G06F16/332(2019.01)G06F17/27(2006.01)G06Q30/06(2012.01)权利要求书3页说明书10页附图3页(54)发明名称人机对话方法和装置(57)摘要本发明公开了一种人机对话方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户当前输入的信息;将该信息输入预先训练完成的意图分类模型,获取该信息的对话意图,利用所述对话意图确定用户的当前意图;将该信息输入预先训练完成的槽值提取模型,获取该信息中的槽值数据,利用所述槽值数据和用户在历史轮次的对话状态确定用户的当前对话状态;确定对应于用户的当前意图和当前对话状态的系统动作,根据所述系统动作向用户反馈。该实施方式能够在不使用正则表达式模板的前提下正确理解用户意图,与用户有效沟通。CN110555095ACN110555095A权利要求书1/3页1.一种人机对话方法,其特征在于,包括:接收用户当前输入的信息;将该信息输入预先训练完成的意图分类模型,获取该信息的对话意图,利用所述对话意图确定用户的当前意图;将该信息输入预先训练完成的槽值提取模型,获取该信息中的槽值数据,利用所述槽值数据和用户在历史轮次的对话状态确定用户的当前对话状态;确定对应于用户的当前意图和当前对话状态的系统动作,根据所述系统动作向用户反馈。2.根据权利要求1所述的方法,其特征在于,所述利用所述对话意图确定用户的当前意图具体包括:在所述对话意图属于预设的意图类型时,将所述对话意图确定为用户的当前意图;其中,预设的意图类型包括以下至少一种:推荐、比较、咨询、问答;所述推荐包括以下至少一种:基于产品词的推荐、基于过滤条件的推荐、基于否定语义的推荐、同条件持续推荐;在所述对话意图不属于所述意图类型时,将用户在上一轮次的意图确定为其当前意图。3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括:如果用户在最近x个历史轮次的输入信息的对话意图不属于所述意图类型、且x大于第一阈值,则将用户的当前意图确定为非任务型聊天;如果用户在最近y个历史轮次的意图均为推荐、y大于第二阈值且当前未获取到推荐所需的槽值数据,则将用户的当前意图确定为非任务型聊天;其中,x、y为正整数。4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:在将用户当前输入的信息输入槽值提取模型之前,对该信息进行文本转换、基于自定义词库的分词处理和词性标注;以及,用于训练槽值提取模型的任一训练数据包括:作为该训练数据标签的至少一个标注槽值;所述方法进一步包括:根据预设的标注校验规则建立针对训练数据的格式转换逻辑,将通过格式转换逻辑的训练数据输入槽值提取模型,将未通过格式转换逻辑的训练数据确定为标注错误数据。5.根据权利要求2所述的方法,其特征在于,所述利用所述槽值数据和用户在历史轮次的对话状态确定用户的当前对话状态具体包括:将用户当前输入的信息中的槽值数据与用户在上一轮次的对话状态中的槽值数据结合,形成用户的当前对话状态;以及,所述方法进一步包括:如果历史轮次中用户意图为非任务型聊天的轮次数量大于第三阈值,或者用户在最近z个历史轮次的意图均为同一意图类型、且z大于第四阈值,则将用户的当前对话状态中的槽值数据清空;其中,z为正整数。6.根据权利要求2-5任一所述的方法,其特征在于,所述确定对应于用户的当前意图和当前对话状态的系统动作,具体包括:在用户的当前意图为推荐、且当前已获取到推荐所需的槽值数据时,系统动作为:利用该槽值数据确定推荐目标;在用户的当前意图为推荐、且当前未获取到推荐所需的槽值数据时,系统动作为:针对未获取到的槽值数据进行提问;2CN110555095A权利要求书2/3页在用户的当前意图为比较、咨询或问答时,系统动作为:根据预先建立的知识图谱确定最优答案。7.一种人机对话装置,其特征在于,包括:接收单元,用于接收用户当前输入的信息;意图理解单元,用于将该信息输入预先训练完成的意图分类模型,获取该信息的对话意图,利用所述对话意图确定用户的当前意图;状态跟踪单元,用于将该信息输入预先训练完成的槽值提取模型,获取该信息中的槽值数据,利用所述槽值数据和用户在历史轮次的对话状态确定用户的当前对话状态;决