一种交互流程间的切换方法及其装置制造方法及图纸

技术编号:24799568 阅读:21 留言:0更新日期:2020-07-07 21:03
本发明专利技术提供了一种交互流程间的切换方法,每一交互流程包括至少一个流程节点,每一流程节点关联一个节点ID,所述切换方法包括:响应于从用户接收的反馈信息不属于当前交互流程,记录所述当前流程节点的节点ID并切换至所述反馈信息所属的交互流程;以及响应于所述反馈信息所属的交互流程结束,返回所述节点ID关联的流程节点。

【技术实现步骤摘要】
一种交互流程间的切换方法及其装置
本专利技术涉及智能问答领域,尤其涉及一种用于多个交互流程之间的切换方法及其装置。
技术介绍
随着人工智能技术和自然语言处理的不断发展,目前不少企业的智能问答系统不仅限于普通的一问一答,更期望智能问答机器人可以实现更多的拟人化的交互能力。其中用于某一具体会话场景中的多轮交互是拟人化智能很重要的一种能力。基于一个具体地会话场景实现多轮交互的流程以便指导用户如何完成一些操作或协助用户完成一些操作。一般的多轮交互涉及多个来回对话,在这过程中,智能问答系统会在该交互流程的数据库来获取用户提出的问题的答案,一般地,交互流程的数据库远远小于问答知识库中的数据量,因此交互流程的流程节点的流转速度会大于问答知识库中的知识。在一些情况下,用户在交互流程的交互过程中,产生一些交互流程外的问题,该些问题的答案无法在该交互流程的数据库中获取到,则需要跳出该交互流程的数据库去获取答案。通常,在用户产生的问题无法与正在流转的交互流程的数据库中找到答案时,智能问答系统会结束该正在流转的交互流程去获取用户产生的问题的答案。但是,智能问答系统无法在跳出一未流转完的交互流程之后再回到该交互流程。而一般情况下,用户期望能够回到之前未流转完的交互流程继续流转。为解决上述问题,本专利技术提供一种交互流程间的切换方法。
技术实现思路
为了克服上述缺陷,本专利技术旨在提供一种交互流程间的切换方法。所述切换方法包括:响应于从用户接收的反馈信息不属于当前交互流程,记录所述当前流程节点的节点ID并切换至所述反馈信息所属的交互流程;以及响应于所述反馈信息所属的交互流程结束,返回所述节点ID关联的流程节点。更进一步地,所述切换方法还包括:响应于从用户接收的反馈信息与所述当前交互流程中的当前流程节点及其在前所有流程节点匹配失败,判断所述反馈信息不属于所述当前交互流程。更进一步地,所述切换方法还包括:响应于所述反馈信息不包括一流程节点对应的流程要素的要素内容,判断所述反馈信息与所述流程节点匹配失败。更进一步地,所述切换的步骤包括:将所述反馈信息与其他交互流程进行匹配;以及响应于所述反馈信息与一交互流程匹配成功,启动所述反馈信息所属的交互流程。更进一步地,所述将反馈信息与其他交互流程进行匹配包括:将所述反馈信息与其他交互流程的启动知识进行相似度计算;响应于所述反馈信息与一交互流程的启动知识的相似度最大且大于预设阈值,判断所述反馈信息与所述交互流程匹配成功。更进一步地,所述切换方法还包括:响应于所述反馈信息所属的交互流程结束,从用户接收下一反馈信息;以及响应于所述下一反馈信息与所述节点ID关联的流程节点相匹配,返回所述节点ID关联的流程节点。更进一步地,所述匹配的步骤还包括:基于所述节点ID包括的流程信息,将所述反馈信息与所述流程信息指示的交互流程中的所有流程节点进行匹配;以及返回与所述反馈信息匹配成功的流程节点。更进一步地,所述交互流程为问答知识库中的任一知识或交互流程库中的任一交互流程。根据本专利技术的另一个方面,提供了一种交互流程间的切换装置,每一交互流程包括至少一个流程节点,每一流程节点关联一个节点ID,所述切换装置包括:记录模块,响应于从用户接收的反馈信息不属于当前交互流程,所述记录模块记录所述当前流程节点的节点ID;流程控制模块,响应于从用户接收的反馈信息不属于当前交互流程,所述流程控制模块切换至所述反馈信息所属的交互流程,以及响应于所述反馈信息所属的交互流程结束,流程控制模块返回所述节点ID关联的交互流程中的流程节点。根据本专利技术的又一个方面,提供了一种电子设备,包括存储器、处理器以及存储在存储器上的计算机程序,其特征在于,所述处理器被用于执行存储在所述存储器上的计算机程序时实现如上述任一项所述的切换方法的步骤。根据本专利技术的再一个方面,提供了一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如上述任一项所述切换方法的步骤。附图说明在结合以下附图阅读本公开的实施例的详细描述之后,更能够更好地理解本专利技术的上述特征和优点。图1是根据本专利技术的一个方面绘示的一实施例的交互方法的流程示意图;图2是根据本专利技术的一个方面绘示的一实施例的切换方法的流程示意图;图3是根据本专利技术的另一个方面绘示的一实施例的交互装置的硬件示意框图。具体实施方式以下结合附图和具体实施例对本专利技术作详细描述。注意,以下结合附图和具体实施例描述的诸方面仅是示例性的,而不应被理解为对本专利技术的保护范围进行任何限制。交互流程可分为单个流程节点的交互流程和多个流程节点的交互流程。问答知识库中的知识点就属于单个流程节点的交互流程。多个流程节点的交互流程一般适用于一些具体地会话场景,比如信用卡激活交互流程,该交互流程的最终目的可能是教会用户如何激活或者是协助用户执行激活动作。在该交互流程中,可能需要获取用户的信用卡卡号、用户期望的激活方式、用户输入签名确认以及设置密码等等信息,该些需要获取的信息则构成该交互流程所需的流程要素。每一流程节点的交互实际上是智能问答系统向用户索要流程要素对应的具体要素实例的过程。为便于理解本专利技术的具体专利技术思路,简要介绍一种多要素的交互流程的交互方法100。可以理解,本专利技术的交互流程的交互方法可以是以该交互方法100的交互方法为基础或是以其他交互方法为基础。交互方法100仅仅是为更便于本领域的技术人员理解本专利技术。如图1所示,交互方法100包括:S110:响应交互流程流转至一流程节点,基于当前流程节点的流程要素产生对应的要素询问;在一流程节点中,用户为获得该流程节点需要的信息会产生要素询问,要素询问是当交互流程流转至一流程节点时向用户输出的询问语句,用于向用户表达该流程节点用户需要提供的具体信息。比如在会议室预定流程中,某一流程节点对应的流程要素为人数,则其对应的要素询问可以是“请问有多少人参会?”;比如在信用卡激活流程中,某一流程节点对应的流程要素为激活方式,则其对应的要素询问可以是“请问您希望通过以下哪种方式激活:手机短信或固定电话”。S120:从用户接收该要素询问的反馈信息;反馈信息是指用户基于智能问答系统生成的要素询问产生的反馈内容,比如假设在会议室预定流程中,交互流程基于某一流程要素“人数”生成要素询问“请问与会人员有多少人”,则用户可能基于该要素询问产生各种具体的要素实例,比如“3个人”。该要素实例“3个人”就是该流程节点的反馈信息。要素询问中的“询问”并不应狭义地理解成“提问”,而应广义地理解成一“输出”,基于该“输出”,用户产生相应的“输入”。该“输入”称之为该流程节点的反馈信息。S130:记录反馈信息中的所有要素内容并确定下一流程节点,其中反馈信息中的所有要素内容分别对应当前流程节点及其在前所有流程节点中的至少一个流程节点的流程要素。可以理解,用户的思维和计划是容易改变的,因此用户可能本文档来自技高网...

【技术保护点】
1.一种交互流程间的切换方法,每一交互流程包括至少一个流程节点,每一流程节点关联一个节点ID,所述切换方法包括:/n响应于从用户接收的反馈信息不属于当前交互流程,记录所述当前流程节点的节点ID并切换至所述反馈信息所属的交互流程;以及/n响应于所述反馈信息所属的交互流程结束,返回所述节点ID关联的流程节点。/n

【技术特征摘要】
1.一种交互流程间的切换方法,每一交互流程包括至少一个流程节点,每一流程节点关联一个节点ID,所述切换方法包括:
响应于从用户接收的反馈信息不属于当前交互流程,记录所述当前流程节点的节点ID并切换至所述反馈信息所属的交互流程;以及
响应于所述反馈信息所属的交互流程结束,返回所述节点ID关联的流程节点。


2.如权利要求1所述的切换方法,其特征在于,所述切换方法还包括:
响应于从用户接收的反馈信息与所述当前交互流程中的当前流程节点及其在前所有流程节点匹配失败,判断所述反馈信息不属于所述当前交互流程。


3.如权利要求2所述的切换方法,其特征在于,每一流程节点对应于一个流程要素,所述切换方法还包括:
响应于所述反馈信息不包括一流程节点对应的流程要素的要素内容,判断所述反馈信息与所述流程节点匹配失败。


4.如权利要求1所述的切换方法,其特征在于,所述切换的步骤包括:
将所述反馈信息与其他交互流程进行匹配;以及
响应于所述反馈信息与一交互流程匹配成功,启动所述反馈信息所属的交互流程。


5.如权利要求4所述的切换方法,其特征在于,所述将反馈信息与其他交互流程进行匹配包括:
将所述反馈信息与其他交互流程的启动知识进行相似度计算;
响应于所述反馈信息与一交互流程的启动知识的相似度最大且大于预设阈值,判断所述反馈信息与所述交互流程匹配成功。


6.如权利要求1所述的切换方法,其特征在于,还包括:
响应于所述反馈信息所属的交互流程结束,从用...

【专利技术属性】
技术研发人员:李波姜中秋朱频频
申请(专利权)人:上海智臻智能网络科技股份有限公司
类型:发明
国别省市:上海;31

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

1