对话场景中时间管理方法及装置制造方法及图纸

技术编号:24331231 阅读:30 留言:0更新日期:2020-05-29 19:40
本发明专利技术公开了一种对话场景中时间管理方法及装置,该方法包括:接收用户输入的对话信息;对所述对话信息进行自然语言理解,得到对话领域、对话意图、以及与所述对话领域和所述对话意图相关的槽值信息;如果所述对话领域的类型为时间管理领域,并且所述对话意图为提醒意图,则根据所述对话意图及所述槽值信息生成任务,并将所述任务添加到对应所述用户的任务管理表中;如果所述对话领域的类型为时间管理领域,并且所述对话意图为任务完成情况相关意图,则根据所述槽值信息对所述任务管理表中的任务完成情况进行统计;根据各任务中的任务完成情况的统计结果,进行任务提醒对话。利用本发明专利技术,可以大大提升用户体验。

Time management method and device in conversation scene

【技术实现步骤摘要】
对话场景中时间管理方法及装置
本专利技术涉及时间管理领域,具体涉及一种对话场景中时间管理方法及装置。
技术介绍
时间管理软件主要是为了帮助人们管理、安排日程,从而达到提高效率,合理安排时间的目的。而现有的时间管理方案,基本依靠用户个人设定目标、或是记录已经发生的事情,在指定的目标时间,采用铃声、屏幕显示、或者震动等方式提醒用户完成任务,缺乏感情式的交互,客户粘性较差,因此用户在目标设定的完成性上失败率也较高。对话系统也称为聊天机器人,其目标是实现用户与计算机之间以语言或文字为基础的、自然高效的信息交互。对话系统大致可以分为两类:任务型对话系统和闲聊型对话系统。现有的一些面向任务的聊天系统,通常会通过意图分析、槽位填充等技术来分析用户任务,在指定的目标时间,采用铃声、屏幕显示、震动等方式提醒用户完成任务。这种提醒方式单一、并且缺少针对性,用户体验欠佳。
技术实现思路
本专利技术实施例提供一种对话场景中时间管理方法及装置,以提升用户体验。为此,本专利技术提供如下技术方案:一种对话场景中时间管理方法,所述方法包括:接收用户输入的对话信息;对所述对话信息进行自然语言理解,得到对话领域、对话意图、以及与所述对话领域和所述对话意图相关的槽值信息;如果所述对话领域的类型为时间管理领域,并且所述对话意图为提醒意图,则根据所述对话意图及所述槽值信息生成任务,并将所述任务添加到对应所述用户的任务管理表中;如果所述对话领域的类型为时间管理领域,并且所述对话意图为任务完成情况相关意图,则根据所述槽值信息对所述任务管理表中的任务完成情况进行统计;根据各任务中的任务完成情况的统计结果,进行任务提醒对话。可选地,所述方法还包括:如果所述槽值信息不完整或者存在歧义,则针对缺少或存在歧义的槽值信息进行询问对话,并根据用户针对所述询问对话的回答内容进行信息补全,直至得到完整的槽值信息。可选地,所述根据所述对话意图及所述槽值信息生成任务包括:将所述槽值信息填充到对应所述对话意图的任务的槽位中,生成任务。可选地,所述槽位包括:任务信息对应的槽位以及任务完成情况对应的槽位;所述任务信息对应的槽位包括:任务类型、任务名称、任务完成时间、任务提醒时间、任务提醒间隔;所述任务完成情况对应的槽位包括:是否完成、和/或完成次数。可选地,所述根据所述槽值信息对所述任务管理表中的任务完成情况进行统计包括:根据所述槽值信息检查所述任务管理表中是否有与所述对话信息对应的任务;如果有,则根据所述槽值信息对所述任务中任务完成情况对应的槽位进行填充。可选地,所述根据各任务中的任务完成情况的统计结果,进行任务提醒对话包括:检查是否满足提醒时间;所述提醒时间包括:到达所述任务中的任务完成时间或者提醒时间;和/或在距离所述任务中的任务完成时间或者提醒时间前、后一定时间内,所述接收模块接收到用户的对话信息;和/或当前对话信息中包含特定信息;如果是,则进行任务提醒对话。可选地,所述根据各任务中的任务完成情况的统计结果,进行任务提醒对话还包括:在进行任务提醒对话之前,检查是否满足提醒条件;所述提醒条件包括:所述任务未完成或完成次数未达到设定次数;如果是,则进行任务提醒对话。可选地,所述进行任务提醒对话包括:生成提醒完成所述任务的对话信息;将所述对话信息反馈给所述用户。可选地,所述生成提醒完成所述任务的对话信息包括:按照设定的对话策略生成提醒完成所述任务的对话信息;所述对话策略包括以下任意一种或多种:询问策略、确认策略、提醒策略、鼓励策略。可选地,所述方法还包括:确定任务提醒对话的风格;所述生成提醒完成所述任务的对话信息包括:根据所述任务提醒对话的风格生成提醒完成所述任务的对话信息。可选地,所述确定任务提醒对话的风格包括:获取用户预先设定的任务提醒对话的风格;或者根据用户输入的对话信息确定用户情绪,并根据所述用户情绪确定任务提醒对话的风格。可选地,所述进行任务提醒对话还包括:获取与所述任务相关的知识信息;将所述知识信息反馈给所述用户。可选地,所述方法还包括:将对应所述用户的任务管理表同步到云端。可选地,所述方法还包括:如果所述对话领域的类型不是所述时间管理领域,则根据所述对话领域、对话意图、以及所述槽值信息,进行闲聊对话。一种对话场景中时间管理装置,所述装置包括:接收模块、理解模块、判断模块、时间管理模块;所述接收模块,用于接收用户输入的对话信息;所述文本理解模块,用于对所述对话信息进行自然语言理解,得到对话领域、对话意图、以及与所述对话领域和所述对话意图相关的槽值信息;所述判断模块,用于确定所述对话领域的类型,并在所述对话领域的类型为时间管理领域时,触发所述时间管理模块进行时间管理;所述时间管理模块包括:任务设定模块、任务统计模块、任务提醒模块;所述任务设定模块,用于在所述对话意图为提醒意图时,根据所述对话意图及所述槽值信息生成任务,并将所述任务添加到对应所述用户的任务管理表中;所述任务统计模块,用于在所述对话意图为任务完成情况相关意图时,根据所述槽值信息对所述任务管理表中的任务完成情况进行统计;所述任务提醒模块,用于根据各任务中的任务完成情况的统计结果,进行任务提醒对话。可选地,所述装置还包括:信息检查模块,用于检查所述槽值信息是否不完整或者存在歧义;对话模块,用于在所述槽值信息不完整或者存在歧义时,针对缺少或存在歧义的槽值信息进行询问对话;所述文本理解模块,还用于根据用户针对所述询问对话的回答内容进行信息补全,直至得到完整的槽值信息。可选地,所述任务设定模块将所述槽值信息填充到对应所述对话意图的任务的槽位中,生成任务。可选地,所述槽位包括:任务信息对应的槽位以及任务完成情况对应的槽位;所述任务信息对应的槽位包括:任务类型、任务名称、任务完成时间、任务提醒时间、任务提醒间隔;所述任务完成情况对应的槽位包括:是否完成、和/或完成次数。可选地,所述任务统计模块根据所述槽值信息检查所述任务管理表中是否有与所述对话信息对应的任务;如果有,则根据所述槽值信息对所述任务中任务完成情况对应的槽位进行填充。可选地,所述任务提醒模块包括:提醒时间判断单元,用于检查是否满足提醒时间;所述提醒时间包括:到达所述任务中的任务完成时间或者提醒时间,和/或在距离所述任务中的任务完成时间或者提醒时间前、后一定时间内,所述接收模块接收到用户的对话信息;和/或当前对话信息中包含特定信息;提醒单元,用于在满足提醒时间时,进行任务提醒对话。可选地,所述任务提醒模块还包括:提醒条件判断单元,用于在所述提醒单元进行任务提醒对话之前,检查是否满足提本文档来自技高网...

【技术保护点】
1.一种对话场景中时间管理方法,其特征在于,所述方法包括:/n接收用户输入的对话信息;/n对所述对话信息进行自然语言理解,得到对话领域、对话意图、以及与所述对话领域和所述对话意图相关的槽值信息;/n如果所述对话领域的类型为时间管理领域,并且所述对话意图为提醒意图,则根据所述对话意图及所述槽值信息生成任务,并将所述任务添加到对应所述用户的任务管理表中;/n如果所述对话领域的类型为时间管理领域,并且所述对话意图为任务完成情况相关意图,则根据所述槽值信息对所述任务管理表中的任务完成情况进行统计;/n根据各任务中的任务完成情况的统计结果,进行任务提醒对话。/n

【技术特征摘要】
1.一种对话场景中时间管理方法,其特征在于,所述方法包括:
接收用户输入的对话信息;
对所述对话信息进行自然语言理解,得到对话领域、对话意图、以及与所述对话领域和所述对话意图相关的槽值信息;
如果所述对话领域的类型为时间管理领域,并且所述对话意图为提醒意图,则根据所述对话意图及所述槽值信息生成任务,并将所述任务添加到对应所述用户的任务管理表中;
如果所述对话领域的类型为时间管理领域,并且所述对话意图为任务完成情况相关意图,则根据所述槽值信息对所述任务管理表中的任务完成情况进行统计;
根据各任务中的任务完成情况的统计结果,进行任务提醒对话。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
如果所述槽值信息不完整或者存在歧义,则针对缺少或存在歧义的槽值信息进行询问对话,并根据用户针对所述询问对话的回答内容进行信息补全,直至得到完整的槽值信息。


3.根据权利要求1所述的方法,其特征在于,所述根据所述对话意图及所述槽值信息生成任务包括:
将所述槽值信息填充到对应所述对话意图的任务的槽位中,生成任务。


4.根据权利要求3所述的方法,其特征在于,所述槽位包括:任务信息对应的槽位以及任务完成情况对应的槽位;
所述任务信息对应的槽位包括:任务类型、任务名称、任务完成时间、任务提醒时间、任务提醒间隔;
所述任务完成情况对应的槽位包括:是否完成、和/或完成次数。


5.根据权利要求4所述的方法,其特征在于,所述根据所述槽值信息对所述任务管理表中的任务完成情况进行统计包括:
根据所述槽值信息检查所述任务管理表中是否有与所述对话信息对应的任务;
如果有,则根据所述槽值信息对所述任务中任务完成情况对应的槽位进行填充。


6.根据权利要求4所述的方法,其特征在于,所述根据各任务中的任务完成情况的统计结果,进行任务提醒对话包括:
检查...

【专利技术属性】
技术研发人员:薛静静叶祺
申请(专利权)人:北京搜狗科技发展有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1