The present disclosure is about methods and devices for dialogue management. The method includes: determining the current user semantics information; determining the application APP context according to the current user semantics information; input the user's current conversation state, the user semantics information, the determined APP context, and the pre-stored historical operation record into the state machine to determine the next conversation state corresponding to the satisfied jump condition, and carry out the jump; The state machine is provided with a dialogue state before jumping, a jump condition and a conversation state after jumping each time. The jump condition includes user semantic information, the APP context for which the user semantic information is directed, and the historical operation record. The technical scheme can greatly simplify the structure of state machine and make it easier to design and maintain.
【技术实现步骤摘要】
对话管理方法及装置
本公开涉及自然语言处理
,尤其涉及对话管理方法及装置。
技术介绍
随着人工智能技术的发展,出现了越来越多的人机对话系统,该人机对话系统可以使用户可以通过自然语言与计算机进行交互,其交互流程为:首先接收用户输入的语音信号,并经过语音识别转化为文字,再通过语义理解提取出语义和上下文,然后通过语义和上下文决定给出的回复信息,再通过语言生成和语音合成生成自然语音播放出来。
技术实现思路
本公开实施例提供一种对话管理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种对话管理方法,包括:确定当前的用户语义信息;根据所述当前的用户语义信息,确定针对的应用APP上下文;将用户当前对话状态、所述用户语义信息、确定的APP上下文、以及预存的历史操作记录输入状态机,确定满足的跳转条件对应的下一对话状态,并进行跳转;其中,所述状态机中设置有每次跳转时,跳转前的对话状态、跳转条件和跳转后的对话状态,所述跳转条件包括用户语义信息、所述用户语义针对的APP上下文和历史操作记录。在一个实施例中,在进行跳转之后,所述方法还包括:根据所述下一对话状态和所述当前的用户语义信息,向所述APP发送动作数据,并输出回应数据。在一个实施例中,所述方法还包括:读取配置文件中的配置信息;其中,所述配置信息包括状态机中每次跳转时,跳转前的对话状态、跳转条件和跳转后的对话状态,所述跳转条件包括用户语义信息、APP上下文和历史操作记录;根据所述配置信息初始化所述状态机。在一个实施例中,所述方法还包括:将从所述当前对话状态跳转到下一对话状态的本次跳转信息存储为一次历史操作记录 ...
【技术保护点】
1.一种对话管理方法,其特征在于,包括:确定当前的用户语义信息;根据所述当前的用户语义信息,确定针对的应用APP上下文;将用户当前对话状态、所述用户语义信息、确定的APP上下文、以及预存的历史操作记录输入状态机,确定满足的跳转条件对应的下一对话状态,并进行跳转;其中,所述状态机中设置有每次跳转时,跳转前的对话状态、跳转条件和跳转后的对话状态,所述跳转条件包括用户语义信息、所述用户语义信息针对的APP上下文和历史操作记录。
【技术特征摘要】
1.一种对话管理方法,其特征在于,包括:确定当前的用户语义信息;根据所述当前的用户语义信息,确定针对的应用APP上下文;将用户当前对话状态、所述用户语义信息、确定的APP上下文、以及预存的历史操作记录输入状态机,确定满足的跳转条件对应的下一对话状态,并进行跳转;其中,所述状态机中设置有每次跳转时,跳转前的对话状态、跳转条件和跳转后的对话状态,所述跳转条件包括用户语义信息、所述用户语义信息针对的APP上下文和历史操作记录。2.根据权利要求1所述的方法,其特征在于,在进行跳转之后,所述方法还包括:根据所述下一对话状态和所述当前的用户语义信息,向所述APP发送动作数据,并输出回应数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取配置文件中的配置信息;其中,所述配置信息包括状态机中每次跳转时,跳转前的对话状态、跳转条件和跳转后的对话状态,所述跳转条件包括用户语义信息、APP上下文和历史操作记录;根据所述配置信息初始化所述状态机。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:将从所述当前对话状态跳转到下一对话状态的本次跳转信息存储为一次历史操作记录;其中,所述本次跳转信息包括:本次跳转前的对话状态、所述用户语义信息、所述回应数据以及跳转后的对话状态。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:控制所述APP执行所述动作数据对应的操作。6.一种对话管理装置,其特征在于,包括:第一确定模块,用于确定当前的用户语义信息;第二确定模块,用于根据所述当前的用户语义信息,确定针对的应用APP上下文;跳转模块,用于将用户当前对话状态、...
【专利技术属性】
技术研发人员:甘艺萌,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。