一种维修系统的信息交互方法、系统及相关组件与流程

文档序号:16931421发布日期:2019-02-22 20:18阅读:193来源:国知局
一种维修系统的信息交互方法、系统及相关组件与流程

本申请涉及人工智能领域,特别涉及一种维修系统的信息交互方法、系统、一种计算机可读存储介质及一种聊天机器人。



背景技术:

近些年随着人工智能的发展,智能语音聊天系统、聊天机器人层出不穷,例如小度、小微、小冰等等聊天机器人等等。现有的智能问答技术无非分为两种:垂直型和横向型;垂直型nlp解决专业领域问题,但是垂直型聊天机器人往往都是单轮对话,用户输入之后机器人给出反馈答案,无法根据用户前后文的输入调整对话逻辑。横向型聊天机器人设计领域广,但是无法给出专业解答,往往都是回答通识性问题。

因此,如何在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑是本领域技术人员目前需要解决的技术问题。

申请内容

本申请的目的是提供一种维修系统的信息交互方法、系统、一种计算机可读存储介质及一种聊天机器人,能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。

为解决上述技术问题,本申请提供一种维修系统的信息交互方法,该信息交互方法包括:

获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

判断显示的当前处理步骤是否包括跳转信息;

若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

可选的,获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,具体包括:

获取用户查询信息并根据用户查询信息确定查询意图;

当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

可选的,根据用户查询信息确定查询意图,具体包括:

对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图;

相应的,调用维修系统中与用户查询信息对应的处理方案包括:

调用维修系统中与主题关键字和实体关键字对应的处理方案。

可选的,该方法还包括:

当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;

判断用户是否确认查询故障信息的处理方案;

若是,则调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

可选的,故障信息具体为文字和/或图片形式的故障信息。

可选的,依次显示处理方案的每一处理步骤,具体包括:

步骤一:按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入步骤二;若否,则进入步骤三;

步骤二:获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入步骤一;

步骤三:根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入步骤一。

可选的,跳转指令为正常跳转指令、异常跳转指令或参考链接跳转指令。

本申请还提供了一种维修系统的信息交互系统,该系统包括:

查询模块,用于获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

显示模块,用于判断显示的当前处理步骤是否包括跳转信息;若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

可选的,查询模块包括:

意图确定单元,用于获取用户查询信息并根据用户查询信息确定查询意图;

方案查询单元,用于当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤。

可选的,意图确定单元具体为对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图的单元;

相应的,查询模块用于获取用户查询信息并调用维修系统中与主题关键字和实体关键字对应的处理方案,以便依次显示处理方案的处理步骤;

可选的,该系统还包括:

故障信息显示单元,用于当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;

判断单元,用于判断用户是否确认查询故障信息的处理方案;若是,则调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

可选的,故障信息具体为文字和/或图片形式的故障信息。

可选的,判断单元依次显示处理方案的每一处理步骤时,执行以下步骤:

步骤一:按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入步骤二;若否,则进入步骤三;

步骤二:获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入步骤一;

步骤三:根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入步骤一。

可选的,跳转指令为正常跳转指令、异常跳转指令或参考链接跳转指令。

本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述维修系统的信息交互方法执行的步骤。

本申请还提供了一种聊天机器人,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述维修系统的信息交互方法执行的步骤。

本申请提供了一种维修系统的信息交互方法,包括获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;判断显示的当前处理步骤是否包括跳转信息;若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

本申请在根据用户查询信息显示所述处理方案的处理步骤的过程中,判断处理步骤是否包括跳转信息,当存在跳转信息时需要根据用户针对跳转信息输入的跳转指令确定下一处理步骤,实现了在处理方案显示过程中根据用户的输入信息调整对话逻辑,选择具有针对性的处理步骤进行显示。本申请能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。本申请同时还提供了一种维修系统的信息交互系统、一种计算机可读存储介质和一种聊天机器人,具有上述有益效果,在此不再赘述。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例所提供的一种维修系统的信息交互方法的流程图;

图2为本申请实施例所提供的一种维修系统的信息交互方法中选择处理步骤的示意图;

图3为本申请实施例所提供的另一种维修系统的信息交互方法的流程图;

图4为本申请实施例所提供的一种维修系统的信息交互系统的结构示意图;

图5为本申请实施例提供的一种聊天机器人的结构图;

图6为本申请实施例提供的另一种聊天机器人的结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

下面请参见图1,图1为本申请实施例所提供的一种维修系统的信息交互方法的流程图。

具体步骤可以包括:

s101:获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

其中,本实施例是应用于维修系统的信息交互方法,具体的应用场景可以为汽车智能维修系统、打印机故障维修系统等。本步骤中获取起的用户查询信息可以为用户通过人机交互界面输入的文字内容,也可以是用户通过语音输入装置输入的语音信息,当然若用户查询信息为语音信息时,还可以存在将语音信息转化为文本信息的操作。

本实施例默认存在预先设置好的维修系统,针对于所有的故障情况,都可以从该维修系统中查询到对应的处理方案,以达到维修故障的效果。在获取到用户的查询信息后,可以在维修系统中查找与用户查询信息对应的处理方案,并在人机交互界面进行显示。

可以理解的是,本实施例从维修系统中查询与用户查询信息对应的处理方案的过程中,可以存在从用户查询信息中提取关键词,将关键词与维修系统中的内容进行信息匹配,将维修系统中信息匹配相似度最高的相关内容进行显示。相对于较为复杂的、深层次的故障状况,维修系统中相应的处理方案可能会有多个步骤,因此在s101中查询到处理方案后,会将处理方案中每一步骤进行逐步的显示。

s102:判断显示的当前处理步骤是否包括跳转信息;若是,则进入s103;若否,则继续依次显示处理方案的处理步骤;

其中,s101中相当于显示处理方案的处理步骤的开始指令,然后一步步的显示处理步骤,s102和s103都是在“依次显示处理方案的处理步骤”这一过程中的步骤,来判断当前显示的处理步骤是否包括跳转信息。需要说明的是,此处提到的跳转信息具体是指包含有供用户选择的选项的信息,以便根据用户对跳转信息做出的选择调整信息显示策略,进行下一步骤的显示。

通过一个具体的例子来说明:

当用户查询信息对应故障x,通过维修系统查到处理方案为a,a中包括有多个处理步骤。处理方案的第一个步骤为:使用检测仪测试电动冷却风;第二个步骤为:测试结果是否正常?请用户选择正常/异常。当接收到用户选择“正常”的信息后,将“正常”对应的参考图片作为第三个步骤进行显示;当接收到用户选择“异常”的信息后,将“异常”对应的故障症状表作为第三个步骤进行显示。

跳转信息除了上述提到的“正常/异常”的跳转之外,还包括询问用户是否跳转至下一步骤的跳转信息“是/否”,还包括询问用户是否跳转至链接页的跳转信息“是否”。

需要说明的是,跳转信息是处理方案中每一处理步骤中包括的信息,跳转信息一般会包括两个或两个以上的供用户选择的选项。具体的,前面提到的“依次显示处理方案的处理步骤”是指按照处理方案中预先设置好的执行顺序一次显示处理方案的处理步骤,但是当当前显示的处理步骤为具有跳转信息的处理步骤时,按照预先设置好的执行顺序无法确定具体需要显示的下一处理步骤。例如当前显示的步骤为:测试结果是否正常?请用户选择正常/异常。用户选择正常存在一种下一处理步骤,而用户选择异常则存在另一种下一处理步骤。故“依次显示处理方案的处理步骤”的实际意义为,若当前显示的处理步骤不包括跳转信息时,按照预设顺序依次显示下一处理步骤;若当前显示的处理步骤包括跳转信息时,则根据用户对跳转信息做出的选择来确定下一处理步骤,如果用户没有对跳转信息进行任何反馈,则一直显示当前显示的当前处理步骤直至用户对跳转信息做出反馈。

当然作为一种特例,若处理方案中的所有的处理步骤都不包括跳转信息时,则可以按照预设顺序依次显示所有的处理步骤。

s103:获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

其中,本实施例默认存在若当前显示的当前处理步骤包括跳转信息时,提示用户对跳转信息进行选择,以便接收用户根据跳转信息输入的跳转指令,该跳转指令可以理解为对于当前处理步骤对应的多条“分支”进行选择。请参见图2,图2为本申请实施例所提供的一种维修系统的信息交互方法中选择处理步骤的示意图。图中虚线箭头为用户没有选择的路径,实线箭头为用户输入跳转指令后各个处理步骤的显示顺序。

需要说明的是,本s103执行完毕后并不意味着s101中提到的“依次显示处理方案的处理步骤”执行完毕,在s103之后可以据需存在一次显示处理方案的处理步骤的操作,但是只要当前显示的处理步骤包括跳转信息,都必须要执行如s102、s103这样的处理步骤,以便为用户提供较为准确的、个性化的处理方案。

本实施例在根据用户查询信息显示处理方案的处理步骤的过程中,判断处理步骤是否包括跳转信息,当存在跳转信息时需要根据用户针对跳转信息输入的跳转指令确定下一处理步骤,实现了在处理方案显示过程中根据用户的输入信息调整对话逻辑,选择具有针对性的处理步骤进行显示。本实施例能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。

下面请参见图3,图3为本申请实施例所提供的另一种维修系统的信息交互方法的流程图;

具体步骤可以包括:

s301:获取用户查询信息并根据用户查询信息确定查询意图;

其中,用户查询信息是指用户通过输入装置输入的信息,而用户查询信息未必一定为查询某种故障的处理方案的信息,因此可以根据用户输入的用户查询信息确定用户的查询意图。具体的,可以通过对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图。

通过一个具体的例子说明上面的论述,若用户查询信息为“我的发动机嗡嗡响”时,主题关键字为“发动机系统”;若用户查询信息为“制动过程中振动,有噪音,是不是刹车盘有问题?”时,实体关键字为“刹车盘”;若用户查询信息为“我想看看常见故障有哪些”时,意图关键字为“有哪些”;若用户查询信息为“冷却系统怎么检查?”时,意图关键字为“怎么检查”。

可以根据意图关键字确定查询意图,若意图关键字为“有哪些”、“有几种”、“分几类”等关键字时,查询意图为故障查询意图;若意图关键字为“怎么处理”、“如何做”、“怎么检查”时,查询意图为故障处理意图。当然,本申请实施例默认预先存储有关于各种查询意图的关键字对照表,可以根据意图关键字查查找对应的故障处理意图。

s302:当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤。

具体的,若在s301中确定了主题关键字、实体关键字,则可以调用维修系统中与主题关键字和实体关键字对应的处理方案。

s303:判断显示的当前处理步骤是否包括跳转信息;若是,则进入s304;

s304:获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

其中,跳转指令可以包括正常跳转指令、异常跳转指令和参考链接跳转指令,正常跳转指令是指用户选择的在人机交互界面显示的“正常”、“是”情况下生成的指令,异常跳转指令是指用户选择的在人机交互界面显示的“异常”、“否”情况下生成的指令,参考链接跳转指令是指用户选择访问跳转信息中的链接的指令。

作为一种优选的实施方案,可以在图3对应的实施例的基础上增加以下步骤得到更优选的实施例,具体步骤可以包括:

步骤1、当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;

其中,当用户的查询意图为故障查询意图时,说明用户想要查询已有的资料信息,可以“带领”用户进入故障症状表,显示故障症状表中的故障信息,故障信息可以包括文字和/或图片。

步骤2:判断用户是否确认查询故障信息的处理方案;若是,则进入步骤3;

其中,在向用户显示故障信息后,可以在人机交互界面显示询问用户是否查询故障信息的处理方案的操作,当用户确认查询故障信息的处理方案时,可以进入步骤3中的查询处理方案的步骤。

步骤3:调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

其中,步骤3就相当于图1对应的实施例中的操作,具体的在依次显示处理方案的每一处理步骤的过程中存在以下操作:

(a):按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入(b);若否,则进入(c);

(b):获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入(a);

(c):根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入(a)。

下面通过在实际应用中的实施例说明图1中s102、s103对应的步骤:

inputjump("冷却系统-冷却风扇系统-冷却风扇电路-检查程序")

#procedure("冷却系统-冷却风扇电路-检查程序")

【暂无相关跳转】

【系统注意】:将点火开关置于off位置且发动机温度高时,冷却风扇最多可能工作8.5分钟。将点火开关置于off位置后,风扇工作时使双手和物品远离风扇。这仅适用于带切断发动机后风扇控制的车型。在发动机停止之前的几分钟内,如果在一定时间内满足下列条件,则在发动机停止后冷却风扇最多将持续工作8.5分钟,这是为了确保发动机可能重新启动以及稳定怠速转速:智能检测仪显示冷却液温度非常高;智能检测仪显示外部空气温度高。车辆曾在高负载状态下行驶。

【步骤】:1.使用智能检测仪执行主动测试(操作电动冷却风扇)(a)将智能检测仪连接到dlc3.

【步骤注意】:执行下列检查程序前,检查与此系统相关电路的保险丝。

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【系统注意】:将点火开关置于off位置且发动机温度高时,冷却风扇最多可能工作8.5分钟。将点火开关置于off位置后,风扇工作时使双手和物品远离风扇。这仅适用于带切断发动机后风扇控制的车型。在发动机停止之前的几分钟内,如果在一定时间内满足下列条件,则在发动机停止后冷却风扇最多将持续工作8.5分钟,这是为了确保发动机可能重新启动以及稳定怠速转速:智能检测仪显示冷却液温度非常高;智能检测仪显示外部空气温度高。车辆曾在高负载状态下行驶。

【步骤】:1.使用智能检测仪执行主动测试(操作电动冷却风扇)(b)将点火开关置于on位置。

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【系统注意】:将点火开关置于off位置且发动机温度高时,冷却风扇最多可能工作8.5分钟。将点火开关置于off位置后,风扇工作时使双手和物品远离风扇。这仅适用于带切断发动机后风扇控制的车型。在发动机停止之前的几分钟内,如果在一定时间内满足下列条件,则在发动机停止后冷却风扇最多将持续工作8.5分钟,这是为了确保发动机可能重新启动以及稳定怠速转速:智能检测仪显示冷却液温度非常高;智能检测仪显示外部空气温度高。车辆曾在高负载状态下行驶。

【步骤】:1.使用智能检测仪执行主动测试(操作电动冷却风扇)(c)打开检测仪。

是否进行下一步?

回答(是/否):是

【含有相关跳转】

【系统注意】:将点火开关置于off位置且发动机温度高时,冷却风扇最多可能工作8.5分钟。将点火开关置于off位置后,风扇工作时使双手和物品远离风扇。这仅适用于带切断发动机后风扇控制的车型。在发动机停止之前的几分钟内,如果在一定时间内满足下列条件,则在发动机停止后冷却风扇最多将持续工作8.5分钟,这是为了确保发动机可能重新启动以及稳定怠速转速:智能检测仪显示冷却液温度非常高;智能检测仪显示外部空气温度高。车辆曾在高负载状态下行驶。

【步骤】:1.使用智能检测仪执行主动测试(操作电动冷却风扇)(d)进入一下菜单:powrtrain/engineandect/activetest/controltheelectriccoolingfan.

测试结果正常还是异常?

正常/异常:正常

转至故障症状表中所示的下一个可疑部位(参见co-5页)

步骤中包含链接,请问是否跳转至连接页?

回答(是/否):是

请问您想跳转到哪个部分?

冷却系统-冷却风扇系统-故障症状表

冷却系统-冷却风扇系统-车上检查

回答:冷却系统-冷却风扇系统-故障症状表

跳转到冷却系统-冷却风扇系统-故障症状表

['冷却风扇不工作','冷却风扇不停止(继续工作)','冷却风扇转速不改变']

请选择症状?

症状为:冷却风扇不工作

可疑部位:发动机冷却液温度传感器跳转页:es-470

可疑部位:冷却风扇发动机跳转页:co-29

可疑部位:2号冷却风扇发动机跳转页:co-30

可疑部位:冷却风扇继电器(1号风扇继电器)跳转页:co-43

可疑部位:冷却风扇继电器(3号风扇继电器)跳转页:co-43

可疑部位:冷却风扇电路跳转页:co-7

可疑部位:ecm跳转页:es-465

请输入页码:co-30

请问您想跳转到哪个部分?

冷却系统-冷却风扇电动机-车上检查

冷却系统-冷却风扇电动机-拆卸

回答:冷却系统-冷却风扇电动机-拆卸

跳转到冷却系统-冷却风扇电动机-拆卸

【暂无相关跳转】

【步骤】:1.从蓄电池负极端子上断开电缆

【步骤注意】:小心:断开并重新连接电缆后,某些系统需要初始化。是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:2.拆卸冷气进气管密封(参见co-37页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:3.拆卸v形气缸组盖分总成(参见co-37页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:4.拆卸1号空气滤清器进气口(参见co-38页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:5.拆卸发动机1号底罩(参见co-38页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:6.排空冷却液(参见co-14页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:7.拆卸散热器1号软管(参见co-38页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:8.拆卸发动机室ecu出气管(参见co-38页)

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:9.拆卸风扇罩(a)分离6个卡夹和3个卡爪,并从散热器上支架上断开发动机室2号线束

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:9.拆卸风扇罩(b)断开2个连接器

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:9.拆卸风扇罩(c)分离3个卡爪并从散热器上拆下风扇罩

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:10.拆卸风扇(a)拆下螺母和风扇

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:11.拆卸2号风扇(a)拆下螺母和2号风扇

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:12.拆卸冷却风扇电动机(a)拆下3个螺钉和冷却风扇电动机

是否进行下一步?

回答(是/否):是

【暂无相关跳转】

【步骤】:13.拆卸2号冷却风扇电动机(a)拆下3个螺钉和2号冷却风扇电动机

是否进行下一步?

回答(是/否):是

结束流程。

请参见图4,图4为本申请实施例所提供的一种维修系统的信息交互系统的结构示意图;

该系统可以包括:

查询模块401,用于获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

显示模块402,用于判断显示的当前处理步骤是否包括跳转信息;若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

进一步的,查询模块401包括:

意图确定单元,用于获取用户查询信息并根据用户查询信息确定查询意图;

方案查询单元,用于当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤。

进一步的意图确定单元具体为对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图的单元;

相应的,查询模块401用于获取用户查询信息并调用维修系统中与主题关键字和实体关键字对应的处理方案,以便依次显示处理方案的处理步骤;

进一步的,该系统还包括:

故障信息显示单元,用于当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;

判断单元,用于判断用户是否确认查询故障信息的处理方案;若是,则调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

进一步的,故障信息具体为文字和/或图片形式的故障信息。

进一步的,判断单元依次显示处理方案的每一处理步骤时,执行以下步骤:

步骤一:按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入步骤二;若否,则进入步骤三;

步骤二:获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入步骤一;

步骤三:根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入步骤一。

进一步的,跳转指令为正常跳转指令、异常跳转指令或参考链接跳转指令。

由于系统部分的实施例与方法部分的实施例相互对应,因此系统部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。

本实施例在根据用户查询信息显示处理方案的处理步骤的过程中,判断处理步骤是否包括跳转信息,当存在跳转信息时需要根据用户针对跳转信息输入的跳转指令确定下一处理步骤,实现了在处理方案显示过程中根据用户的输入信息调整对话逻辑,选择具有针对性的处理步骤进行显示。本实施例能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。

本申请还提供了一种计算机可读存储介质,其上存有计算机程序,该计算机程序被执行时可以实现上述实施例所提供的步骤。该存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。该存储介质上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;判断显示的当前处理步骤是否包括跳转信息;若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

本实施例在根据用户查询信息显示处理方案的处理步骤的过程中,判断处理步骤是否包括跳转信息,当存在跳转信息时需要根据用户针对跳转信息输入的跳转指令确定下一处理步骤,实现了在处理方案显示过程中根据用户的输入信息调整对话逻辑,选择具有针对性的处理步骤进行显示。本实施例能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。

优选的,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:获取用户查询信息并根据用户查询信息确定查询意图;当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

优选的,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图;调用维修系统中与主题关键字和实体关键字对应的处理方案。

优选的,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;判断用户是否确认查询故障信息的处理方案;若是,则调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

优选的,计算机可读存储介质中存储的计算机子程序被处理器执行时,具体可以实现以下步骤:步骤一:按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入步骤二;若否,则进入步骤三;步骤二:获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入步骤一;步骤三:根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入步骤一。

本申请还提供了一种聊天机器人,参见图5,图5为本申请实施例提供的一种聊天机器人的结构图,包括:

存储器100,用于存储计算机程序;

处理器200,用于执行所述计算机程序时可以实现上述实施例所提供的步骤。

具体的,存储器100包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机可读指令,该内存储器为非易失性存储介质中的操作系统和计算机可读指令的运行提供环境。处理器200为电子设备提供计算和控制能力,执行存储器100中保存的计算机程序时,可以实现以下步骤:获取用户查询信息并查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;判断显示的当前处理步骤是否包括跳转信息;若是,则获取用户根据跳转信息输入的跳转指令确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进行显示。

本实施例在根据用户查询信息显示处理方案的处理步骤的过程中,判断处理步骤是否包括跳转信息,当存在跳转信息时需要根据用户针对跳转信息输入的跳转指令确定下一处理步骤,实现了在处理方案显示过程中根据用户的输入信息调整对话逻辑,选择具有针对性的处理步骤进行显示。本实施例能够在聊天机器人反馈答案的过程中与用户进行多轮交互,根据用户的输入内容调整对话逻辑。

优选的,处理器200执行存储器100中保存的计算机子程序时,可以实现以下步骤:获取用户查询信息并根据用户查询信息确定查询意图;当查询意图为故障处理意图时,查询维修系统中与用户查询信息对应的处理方案,以便依次显示处理方案的处理步骤;

优选的,处理器200执行存储器100中保存的计算机子程序时,可以实现以下步骤:对用户查询信息进行信息抽取得到主题关键字、实体关键字和意图关键字,并根据意图关键字确定查询意图;调用维修系统中与主题关键字和实体关键字对应的处理方案。

优选的,处理器200执行存储器100中保存的计算机子程序时,可以实现以下步骤:当查询意图为故障查询意图时,显示故障症状表中与用户查询信息对应的故障信息;判断用户是否确认查询故障信息的处理方案;若是,则调用维修系统中与用户查询信息对应的处理方案,并依次显示处理方案的每一处理步骤。

优选的,处理器200执行存储器100中保存的计算机子程序时,可以实现以下步骤:步骤一:按照显示顺序显示当前处理步骤,并判断当前处理步骤是否包括跳转信息;若是,则进入步骤二;若否,则进入步骤三;步骤二:获取用户根据跳转信息输入的跳转指令确定跳转步骤,并将跳转步骤作为新的当前处理步骤进入步骤一;步骤三:根据显示顺序确定下一处理步骤,并将下一处理步骤作为新的当前处理步骤进入步骤一。

在上述实施例的基础上,作为优选实施方式,参见图6,图6为本申请实施例提供的另一种聊天机器人的结构图,该聊天机器人还包括:

输入接口300,与处理器200相连,用于获取外部导入的计算机程序、参数和指令,经处理器200控制保存至存储器100中。该输入接口300可以与输入装置相连,接收用户手动输入的参数或指令。该输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是键盘、触控板或鼠标等。

显示单元400,与处理器200相连,用于显示处理器200发送的数据。该显示单元400可以为pc机上的显示屏、液晶显示屏或者电子墨水显示屏等。具体的,在本实施例中,可以通过显示单元400显示处理方案的处理步骤。

网络端口500,与处理器200相连,用于与外部各终端设备进行通信连接。该通信连接所采用的通信技术可以为有线通信技术或无线通信技术,如移动高清链接技术(mhl)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术等。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的状况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1