一种自动语言交互方法、装置、设备和介质制造方法及图纸

技术编号:28784867 阅读:41 留言:0更新日期:2021-06-09 11:19
本发明专利技术公开了一种自动语言交互方法、装置、设备和介质,所述方法包括:配置话术流程树和目标问题状态机、输出当前流程节点的预设发言后获取并解析用户输入、更新当前流程节点状态以及通过判断节点状态是否改变从而在话术流程树和目标问题状态机中选取合适的方式确定目标节点并跳转。本发明专利技术在流程树的基础上增加状态机控制,利用状态机全局控制交互进程,解决了原有流程树方法流程固定,无法对用户反应灵活应对的问题,同时解除了自动语言交互系统发言时不能被打断的限制。统发言时不能被打断的限制。统发言时不能被打断的限制。

【技术实现步骤摘要】
一种自动语言交互方法、装置、设备和介质


[0001]本专利技术涉及自动语言交互
,特别涉及一种自动语言交互方法、装置、设备和介质。

技术介绍

[0002]随着人工智能技术的发展,市场上的自动语言交互系统五花八门,但从交互方式上看,自动语言交互系统可以分为主动交互型和被动交互型两种,其中,被动交互型又包括闲聊型、任务型和问答型三类。闲聊型主要是进行客观话题讨论,或者用户对自动语言交互系统进行一些情感表达,微软小冰就具有很强的闲聊属性。而任务型是为了满足一个特定的任务或者目标,比如,利用Siri可以设定闹钟、预定餐馆等。对于问答型自动语言交互系统,需要解决用户对于事实型问答(如what、which、who、where和when)问题的回复,以及非事实型问答(如how和why)的回复。而主动交互型是由自动语言交互系统主动发起,通过共享或推荐用户感兴趣的热点信息,和人进行互动,一些营销电话就是这类自动语言交互系统完成的。从对话的形态上看,被动交互型,如智能音箱、智能客服,是以短对话为主,对用户的提问做出适当反应或处理,而主动交互型则是以引导用户对本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动语言交互方法,其特征在于:包括:配置话术流程树和目标问题状态机,所述话术流程树包括多个按交互逻辑顺序关联的流程节点,用于确定语言交互的逻辑顺序,所述目标问题状态机用于保存目标问题的采集进度以及更新与目标问题一一对应的流程节点的状态,所述目标问题是指需要收集的信息;输出当前流程节点的预设发言,然后获取用户输入;对所述用户输入进行解析,得到解析结果,将所述解析结果与预先配置的答案进行匹配后得到与解析结果对应的答案,所述答案包括语义标志以及第一状态操作,根据所述答案更新当前流程节点状态,然后输出所述当前流程节点状态;判断更新前的流程节点状态与当前流程节点状态是否一致,如不一致,则通过目标问题状态机搜索目标流程节点,跳转至所述目标流程节点,将当前流程节点更新为所述目标流程节点,返回输出当前流程节点的预设发言,然后获取用户输入;如一致,则根据所述话术流程树匹配对应的目标流程节点,跳转至所述目标流程节点,将当前流程节点更新为所述目标流程节点,返回输出当前流程节点的预设发言,然后获取用户输入。2.根据权利要求1所述的方法,其特征在于:每一所述流程节点配置:一预设发言;至少一个语义标志及对应跳转的目标流程节点;所述至少一个语义标志对应的第二状态操作,所述第二状态操作包括无状态改变、一个状态改变或一个以上状态改变;进入流程节点的约束条件,用于通过目标问题状态机搜索目标流程节点;所述通过目标问题状态机搜索目标流程节点,具体包括:通过目标问题状态机提取当前流程节点状态,从根节点开始对流程树中的节点进行约束条件的匹配,取最符合当前状态的流程节点作为目标流程节点,所述最符合当前状态的目标流程节点为满足约束条件的层级最深的节点。3.根据权利要求2所述的方法,其特征在于:根据所述答案更新当前流程节点的状态,具体包括:根据所述答案中的第一状态操作更新目标问题状态机,得到当前节点中间状态,再根据当前流程节点配置的第二状态操作更新目标问题状态机,得到当前流程节点状态。4.根据权利要求1至3任一项所述的方法,其特征在于:所述话术流程树还配置有当前流程节点的属性,所述属性包括是否为最终节点;在输出当前流程节点的预设发言之后,还包括:判断当前流程节点是否为最终节点,若否,返回获取用户输入;若是,完成信息收集任务,结束步骤。5.一种自动语言交互装置,其特征在于,包括:配置模块、交互模块、解析更新模块以及流程调度模块;所述配置模块,用于配置话术流程树和目标问题状态机,所述话术流程树包括多个按交互逻辑顺序关联的流程节点,用于确定语言交互的逻辑顺...

【专利技术属性】
技术研发人员:苏智杰林志伟
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

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

1