掌桥专利:专业的专利平台
掌桥专利
首页

关于用户需求信息的交互方法、装置以及存储介质

文献发布时间:2023-06-19 13:45:04


关于用户需求信息的交互方法、装置以及存储介质

技术领域

本申请涉及信息技术领域,特别是涉及一种关于用户需求信息的交互方法、装置以及存储介质。

背景技术

随着科技的发展和社会的进步,人们对于生活品质的要求也越来越高,为了满足人们对于生活品质的追求,许多的厂商推出私人定制产品,例如定制服装、定制汽车或者定制家具等等。但是用户对于私人定制产品的组成并不了解,无法提出详细需求,因此就需要专业的设计师或者顾问来帮助用户完善用户需求。但是科技发展迅速,设计师或者顾问对于私人定制产品的了解远远不够,甚至会遗漏重要部分,耗费人力物力。为了收集用户的需求信息,对话机器人等程序软件被用于与用户沟通,从而收集用户的需求信息,但是此类软件只会根据模板,按部就班地向用户提问。从而在用户不了解产品的情况下,对话机器人无法全面地收集用户的需求信息。

针对上述的现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题,目前尚未提出有效的解决方案。

发明内容

本申请的实施例提供了一种关于用户需求信息的交互方法、装置以及存储介质,以至少解决现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

根据本申请实施例的一个方面,提供了一种关于用户需求信息的交互方法,包括:通过对话机器人获取用户的初始需求信息;根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及根据多个关联需求信息生成用户的目标需求信息。

根据本申请实施例的另一个方面,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时由处理器执行以上任意一项所述的方法。

根据本申请实施例的另一个方面,还提供了一种关于用户需求信息的交互装置,包括:第一获取模块,用于通过对话机器人获取用户的初始需求信息;第一生成模块,用于根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;第一交互模块,用于根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及第二生成模块,用于根据多个关联需求信息生成用户的目标需求信息。

根据本申请实施例的另一个方面,还提供了一种关于用户需求信息的交互装置,包括:处理器;以及存储器,与处理器连接,用于为处理器提供处理以下处理步骤的指令:通过对话机器人获取用户的初始需求信息;根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及根据多个关联需求信息生成用户的目标需求信息。

在本申请实施例中,需求交互系统首先会根据用户的初始需求信息寻找解决方项目信息,并根据解决方项目信息生成需求定义书。从而本技术方案可以根据需求定义书向用户进行提问,快速完善用户需求。并且本技术方案根据实际的解决方项目需求信息生成需求定义书,可以使得需求定义书不仅仅拘泥于一种形式与模板,可以根据不同用户的需求实时定制和更新需求定义书,进而可以更好地完善用户需求,并全面地收集用户的需求信息,从而使用户获得良好的体验感,提升用户满意度。进而解决了现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是用于实现根据本申请实施例1所述的方法的计算设备的硬件结构框图;

图2是根据本申请实施例1所述的需求交互系统的示意图;

图3是根据本申请实施例1的第一个方面所述的关于用户需求信息的交互方法的流程示意图;

图4是根据本申请实施例1的第一个方面所述的关于用户需求信息的交互方法的整体流程示意图;

图5是根据本申请实施例2所述的关于用户需求信息的交互装置的示意图;以及

图6是根据本申请实施例3所述的关于用户需求信息的交互装置的示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本实施例,提供了一种关于用户需求信息的交互的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的计算设备中执行。图1示出了一种用于实现关于用户需求信息的交互方法的计算设备的硬件结构框图。如图1所示,计算设备可以包括一个或多个处理器(处理器可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为I/O接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算设备中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器可用于存储应用软件的软件程序以及模块,如本申请实施例中的关于用户需求信息的交互方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的应用程序的关于用户需求信息的交互方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算设备的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算设备的用户界面进行交互。

此处需要说明的是,在一些可选实施例中,上述图1所示的计算设备可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算设备中的部件的类型。

图2是根据本实施例所述的需求交互系统的示意图。参照图2所示,该系统包括:对话机器人、需求生成模块、分类器、需求分析器、需求定义书模块、需求倾向分析器以及机器人话素优化器。

对话机器人用于根据需求定义书与用户进行交互。

需求生成模块用于根据对话机器人与用户交互过程中获取的用户需求信息生成目标需求信息。

分类器用于对用户的需求信息进行分类。

需求分析器用于从与用户需求信息的类别相关的多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息,以便对用户需求进行进一步分析。

需求定义书模块用于根据多个解决方项目信息中的共同项目信息,生成与用户的初始需求信息相关的需求定义书。

需求倾向分析器用于确定用户与初始需求信息相关的偏好信息,并根据偏好信息对需求定义书中的需求信息进行筛选。

机器人话素优化器用于根据需求倾向分析器筛选的需求信息生成对话机器人与用户进一步交互的话素信息。

需要说明的是,所述需求交互系统适用于图1中所示出的硬件结构图。

在上述运行环境下,根据本实施例的第一个方面,提供了一种关于用户需求信息的交互方法,该方法由图2所示的需求交互系统实现。图3示出了该方法的流程示意图,参考图3所示,该方法包括:

S302:通过对话机器人获取用户的初始需求信息;

S304:根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;

S306:根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及

S308:根据多个关联需求信息生成用户的目标需求信息。

具体地,在针对某个产品与用户进行交互的过程中,需求交互系统首先会通过预先设置的对话机器人向用户提问,获取用户对于该产品的初始需求信息。例如,用户通过终端设备进入需求交互系统,对话机器人向用户提问:“有什么可以帮您的?”用户回答:“我想要一辆小轿车。”从而需求交互系统通过对话机器人获取的该用户对于该产品的初始需求信息为“小轿车”(S302)。

进一步地,需求交互系统通过需求分析器根据初始需求信息找到与该初始需求信息对应的多个解决方项目信息,之后通过需求定义书模块根据多个解决方项目信息得到用于指示用户可能存在的与初始需求信息相关的需求的需求定义书。例如,初始需求信息为“小轿车”,则需求交互系统中的需求分析器会通过“小轿车”找到与其对应的多个解决方项目信息。其中不同的解决方项目信息拥有可以解决初始需求信息的不同的解决方案。例如,解决方项目信息1包括关于“小轿车”的轮胎、底盘和遮阳挡的项目信息。解决方项目信息2包括关于“小轿车”的轮胎、底盘和方向盘的项目信息。之后需求交互系统中的需求定义书模块根据多个解决方项目信息生成需求定义书,从而需求交互系统可以根据该需求定义书生成对话机器人向用户进一步提问的话素(S304)。

或者,需求交互系统的需求定义书模块中存储有预先生成的与不同产品对应的需求定义书,当需求交互系统中的对话机器人得到初始需求信息时,则需求定义书模块可以直接找到与该产品对应的需求定义书。例如需求交互系统的需求定义书模块中存储的需求定义书包括“小轿车”的需求定义书、“冰箱”的需求定义书和“手机”的需求定义书,当需求交互系统中的对话机器人得到的初始需求信息是“小轿车”时,则需求定义书模块通过该初始需求信息从多个需求定义书中找到与“小轿车”对应的需求定义书。

进一步地,需求交互系统中的对话机器人根据需求定义书中定义的需求向用户提问,得到与初始需求信息关联的多个关联需求信息,从而与用户进行交互,完善与产品对应的需求。其中关联需求信息为与初始需求信息相关的详细需求。例如,“小轿车”的需求定义书中定义的需求包括:轮胎、底盘和发动机。需求交互系统通过对话机器人向用户提问:“您想要什么样子的轮胎、底盘和发动机”。用户根据问题回答,从而对话机器人得到关于轮胎、底盘和发动机的详细需求(即关联需求信息)(S306)。

进一步地,需求交互系统通过需求生成模块根据轮胎、底盘和发动机的详细需求(即关联需求信息)生成用户的目标需求信息。其中目标需求信息包括关于“小轿车”的各种详细需求(即关联需求信息)(S308)。从而设计者和厂家就可以根据该目标需求信息设计和制造符合用户需求的小轿车。

正如背景技术中所述的,随着科技的发展和社会的进步,人们对于生活品质的要求也越来越高,为了满足人们对于生活品质的追求,许多的厂商推出私人定制产品,例如定制服装、定制汽车或者定制家具等等。但是用户对于私人定制产品的组成并不了解,无法提出详细需求,因此就需要专业的设计师或者顾问来帮助用户完善用户需求。但是科技发展迅速,设计师或者顾问对于私人定制产品的了解远远不够,甚至会遗漏重要部分,耗费人力物力。为了收集用户的需求信息,对话机器人等程序软件被用于与用户沟通,从而收集用户的需求信息,但是此类软件只会根据模板,按部就班地向用户提问,从而无法全面地收集用户的需求信息。

针对以上所述的技术问题,通过本申请实施例的技术方案,需求交互系统首先会根据用户的初始需求信息寻找解决方项目信息,并根据解决方项目信息生成需求定义书。从而本技术方案可以根据需求定义书向用户进行提问,快速完善用户需求。并且本技术方案根据实际的解决方项目需求信息生成需求定义书,可以使得需求定义书不仅仅拘泥于一种形式与模板,可以根据不同用户的需求实时定制和更新需求定义书,进而可以更好地完善用户需求,并全面地收集用户的需求信息,从而使用户获得良好的体验感,提升用户满意度。进而解决了现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

可选地,根据与初始需求信息对应的解决方项目信息生成需求定义书的操作,包括:通过预设的需求分类模型将初始需求信息进行分类,确定初始需求信息所属的需求类别;根据初始需求信息所属的需求类别确定与初始需求信息对应的多个解决方项目信息,其中解决方项目信息用于指示与需求信息的需求类别对应的多个解决方所提供的项目的信息;以及从多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息,并根据共同项目信息生成需求定义书。

具体地,需求交互系统预先设置有需求分类模型,在对话机器人获取到用户的初始需求信息后,需求交互系统会通过需求分类模型(对应于分类器)对该初始需求信息进行分类。例如,需求交互系统通过分类器对“小轿车”(即初始需求信息)进行分类,确定“小轿车”(即初始需求信息)所属的需求类别为:轿车。之后,需求交互系统的需求分析器根据“小轿车”(即初始需求信息)所述的需求类别确定与“小轿车”(即初始需求信息)对应的多个解决方项目信息。其中解决方项目信息用于指示与需求信息的需求类别对应的多个解决方所提供的项目或者产品的信息。参考图4所示,例如,解决方1~4所提供的解决方项目信息都各自包括多个项目信息。其中解决方1~4中包括所有的关于“汽车”的解决方项目信息,例如汽车中的“货车”的解决方项目信息,“客车”的解决方项目信息以及“小轿车”的解决方项目信息。需求分析器会通过预先设置的需求分析器从解决方1~4中筛选出用于人员或者行李运输的“小轿车”的解决方项目信息,从而得到解决方项目信息1~4。之后需求分析器从多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息。例如,解决方项目信息1包括关于“小轿车”的轮胎、底盘和遮阳挡的项目信息。解决方项目信息2包括关于“小轿车”的轮胎、底盘和方向盘的项目信息。解决方项目信息3包括关于“小轿车”的轮胎、底盘和地胶的项目信息。解决方项目信息4包括关于“小轿车”的轮胎、底盘和玻璃的项目信息。从而解决方项目信息1~4所共有的共同项目信息为轮胎和底盘,那么需求分析器则从解决方项目信息1~4中提取的共同项目信息为轮胎和底盘,之后需求交互系统通过需求定义书模块根据该共同项目信息生成需求定义书。除了根据共同项目信息生成需求定义书外,需求定义书模块还设置有静态需求定义书。静态需求定义书为人工制定的一种需求定义书,由工程师补充解决方项目信息中关于用户需求所缺少的必要数据。

从而本技术方案根据初始需求信息找到多个解决方项目信息,并从多个解决方项目信息中提取共同项目信息,之后生成需求定义书。从而通过这种方式,可以从实际的解决方案中快速找到与用户需求对应的方案组成部分,从而生成需求定义书。

可选地,通过预设的需求分类模型将初始需求信息进行分类,确定初始需求信息所属的需求类别的操作,包括:通过需求分类模型对初始需求信息的第一需求信息进行分类,确定第一需求信息的第一需求类别,其中第一需求信息是对话机器人在当前时刻获取的用户的需求信息;将第一需求类别与初始需求信息中的第二需求信息的第二需求类别进行比对,其中第二需求信息是对话机器人在前一时刻获取的用户的需求信息,并且第二需求类别是通过需求分类模型根据第二需求信息确定的;以及根据比对结果,通过对话机器人与用户进一步交互,并根据进一步交互获取的初始需求信息的第三需求信息,确定初始需求信息所属的需求类别。

具体地,需求交互系统通过分类器对初始需求信息进行分类时,会通过对话机器人持续地收集用户的初始需求信息,之后分类器对用户每一时刻的初始需求信息分别进行分类,通过比对每一时刻的初始需求信息的类别,确定用户真正的初始需求信息及其类别。其中初始需求信息包括:第一需求信息、第二需求信息和第三需求信息。更具体的,当对话机器人在当前时刻获取到用户的第一需求信息后,需求交互系统中的分类器会确定第一需求信息的第一需求类别。在此之前,对话机器人还在前一时刻获取过用户的第二需求信息,并且分类器也确定了第二需求信息的第二需求类别。之后需求交互系统中的分类器会将第一需求类别和第二需求类别进行比对,对话机器人会根据比对结果向用户确认,从而获取用户最终的第三需求信息并确定其所属的需求类别。

例如,对话机器人先获取到用户的初始需求信息为:机动车(即,在前一时刻获取的第二需求信息),之后分类器将该初始需求信息进行分类,得到的需求类别为:机动车(即第二需求类别)。之后对话机器人又获取到用户的初始需求信息为:小轿车(即,在当前时刻获取的第一需求信息),之后分类器将该初始需求信息进行分类,得到的需求类别为:轿车(即第一需求类别)。之后需求交互系统中的分类器将“轿车”(即第一需求类别)和“机动车”(即第二需求类别)进行比对,得到的比对结果为:第一需求类别和第二需求类别不相同,则对话机器人会向用户确认该用户的初始需求信息是“小轿车”还是“机动车”。

或者,当在前一时刻获取的第二需求信息为“小轿车”,在当前时刻获取的第一需求信息也为“小轿车”时,则第一需求类别和第二需求类别相同,则对话机器人会向用户确认是否为“小轿车”。

之后对话机器人获取到用户的答案例如为“小轿车”,则将“小轿车”作为第三需求信息,之后分类器确定“小轿车”(即第三需求信息)的需求类别为:轿车。从而分类器确定用户的初始需求信息所属的需求类别为:轿车。

从而本技术方案将不同时刻获取的用户的初始需求信息进行分类,之后将前一时刻和当前时刻的初始需求信息的需求类别进行比对,并向用户确认最终需求,从而可以准确得到用户的初始需求信息。

可选地,根据共同项目信息生成需求定义书的操作,包括:对共同项目信息进行语义分析,并根据语义分析结果对共同项目信息进行去重处理;以及根据去重处理后的共同项目信息生成需求定义书。

具体地,需求交互系统通过需求分析器从解决方项目信息中提取共同项目信息后,分析所有共同项目信息的语义,得到语义分析结果。当需求交互系统中的需求分析器根据语义分析结果找到共同项目信息中存在相同语义的项目信息时,则会对语义相同的项目信息进行去重处理。例如,在共同项目信息中存在3个“发动机”,需求分析器则将该共同项目信息进行去重,从而共同项目信息中就只有1个“发动机”。之后需求定义书模块根据去重处理后的共同项目信息生成需求定义书。

从而本技术方案将从多个解决方项目信息中提取的共同项目信息进行去重处理,从而可以使得需求定义书更加简单明了。

可选地,根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息的操作,包括:确定用户与初始需求信息相关的偏好信息;根据偏好信息对需求定义书中的需求信息进行筛选;根据筛选后的需求信息,生成对话机器人与用户进一步交互的话素信息;以及通过对话机器人根据话素信息与用户进行交互,得到与需求定义书对应的多个关联需求信息。

具体地,例如对话机器人在与用户交互时,得到用户的初始需求信息为:红色的小轿车。从而需求交互系统通过预设的需求倾向分析器得到用户对于“小轿车”的偏好信息为:对车的外表有要求,以及车的颜色为红色。之后需求倾向分析器在需求定义书中筛选与车的颜色有关的需求信息,例如从需求定义书中筛选出“车壳”。之后需求交互系统通过预设的机器人话素优化器根据需求信息“车壳”生成话素信息。例如机器人话素优化器根据“车壳”生成的话素信息为“您需要什么样式的车壳”,以及根据用户口音生成与之对应的方言等等。之后对话机器人根据话素信息与用户进行进一步交互,得到与需求定义书中的“车壳”对应的关联需求信息。之后对话机器人会依据上述方式根据需求定义书中权重值较高的多个需求信息分别与用户进行交互,从而得到与需求定义书对应的多个关联需求信息。其中需求定义书中的需求信息会根据用户的初始需求信息(例如,小轿车)的必要组成部分确定权重值,从而对话机器人可以准确获取到与用户需求对应的重点信息。

从而本技术方案在获取用户需求信息的过程中,通过分析用户对于需求信息的偏好,将需求定义书中的需求信息分主次对用户进行询问,从而可以快速准确地完善用户重点关注的需求。并且本技术方案根据需求信息生成适合用户的话素信息,利用话素信息和用户进行交流,从而可以使用户得到良好的体验感,提升用户满意度。

可选地,方法还包括:对话机器人通过预先设置的语义分析器将初始需求信息进行分词处理,得到多个关键词;分析多个关键词之间的关系,并建立语义环境;以及利用语义环境得到多个关键词的语义。

具体地,对话机器人中预设有语义分析器,当对话机器人与用户进行交互,得到用户的初始需求信息后,语义分析器会通过Bert模型将初始需求信息进行分词处理,从而得到多个关键词。之后语义分析器分析多个关键词彼此之间关系,从而建立语义环境,并利用语义环境得到多个关键词的语义。从而得到用户所表达的语句的意思。

此外,图4示出了根据本公开的关于用户需求信息的交互方法的详细流程图。参考图2以及图4所示,需求交互系统完善用户需求的具体步骤如下:

(1)对话机器人与用户进行交互,得到用户的初始需求信息。

(2)分类器将初始需求信息进行进行分类,得到需求类别。

(3)需求分析器根据初始需求信息的需求类别找到多个解决方项目信息,并从多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息。

(4)需求定义书生成模块根据共同项目信息生成需求定义书。

(5)需求倾向分析器通过分析用户的与初始需求信息相关的偏好信息,从需求定义书中筛选与该偏好信息对应的需求信息。

(6)机器人话素优化器根据需求定义书中的需求信息生成适合与用户沟通的话素信息。

(7)对话机器人根据话素信息与用户进行交互,得到与需求定义书对应的多个关联需求信息。

(8)需求交互系统将用户确认的初始需求信息和关联需求信息进行存储,从而生成完整的目标需求信息。

此外,参考图1所示,根据本实施例的第二个方面,提供了一种存储介质。所述存储介质包括存储的程序,其中,在所述程序运行时由处理器执行以上任意一项所述的方法。

从而根据本实施例,需求交互系统首先会根据用户的初始需求信息寻找解决方项目信息,并根据解决方项目信息生成需求定义书。从而本技术方案可以根据需求定义书向用户进行提问,快速完善用户需求。并且本技术方案根据实际的解决方项目需求信息生成需求定义书,可以使得需求定义书不仅仅拘泥于一种形式与模板,可以根据不同用户的需求实时定制和更新需求定义书,进而可以更好地完善用户需求,并全面地收集用户的需求信息,从而使用户获得良好的体验感,提升用户满意度。进而解决了现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

图5示出了根据本实施例所述的关于用户需求信息的交互装置500,该装置500与根据实施例1的第一个方面所述的方法相对应。参考图5所示,该装置500包括:第一获取模块510,用于通过对话机器人获取用户的初始需求信息;第一生成模块520,用于根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;第一交互模块530,用于根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及第二生成模块540,用于根据多个关联需求信息生成用户的目标需求信息。

可选地,第一生成模块520包括:第一确定子模块,用于通过预设的需求分类模型将初始需求信息进行分类,确定初始需求信息所属的需求类别;第二确定子模块,用于根据初始需求信息所属的需求类别确定与初始需求信息对应的多个解决方项目信息,其中解决方项目信息用于指示与需求信息的需求类别对应的多个解决方所提供的项目的信息;以及第一生成子模块,用于从多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息,并根据共同项目信息生成需求定义书。

可选地,第一确定子模块包括:第一确定单元,用于通过需求分类模型对初始需求信息的第一需求信息进行分类,确定第一需求信息的第一需求类别,其中第一需求信息是对话机器人在当前时刻获取的用户的需求信息;第一比对单元,用于将第一需求类别与初始需求信息中的第二需求信息的第二需求类别进行比对,其中第二需求信息是对话机器人在前一时刻获取的用户的需求信息,并且第二需求类别是通过需求分类模型根据第二需求信息确定的;以及第二确定单元,用于根据比对结果,通过对话机器人与用户进一步交互,并根据进一步交互获取的初始需求信息的第三需求信息,确定初始需求信息所属的需求类别。

可选地,第一生成子模块,包括:第一处理单元,用于对共同项目信息进行语义分析,并根据语义分析结果对共同项目信息进行去重处理;以及第一生成单元,用于根据去重处理后的共同项目信息生成需求定义书。

可选地,第一交互模块530包括:第三确定子模块,用于确定用户与初始需求信息相关的偏好信息;信息筛选子模块,用于根据偏好信息对需求定义书中的需求信息进行筛选;第二生成子模块,用于根据筛选后的需求信息,生成对话机器人与用户进一步交互的话素信息;以及第一交互子模块,用于通过对话机器人根据话素信息与用户进行交互,得到与需求定义书对应的多个关联需求信息。

可选地,装置500还包括:第一分词模块,用于对话机器人通过预先设置的语义分析器将初始需求信息进行分词处理,得到多个关键词;关系分析模块,用于分析多个关键词之间的关系,并建立语义环境;以及语义获取模块,用于利用语义环境得到多个关键词的语义。

从而根据本实施例,需求交互系统首先会根据用户的初始需求信息寻找解决方项目信息,并根据解决方项目信息生成需求定义书。从而本技术方案可以根据需求定义书向用户进行提问,快速完善用户需求。并且本技术方案根据实际的解决方项目需求信息生成需求定义书,可以使得需求定义书不仅仅拘泥于一种形式与模板,可以根据不同用户的需求实时定制和更新需求定义书,进而可以更好地完善用户需求,并全面地收集用户的需求信息,从而使用户获得良好的体验感,提升用户满意度。进而解决了现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

实施例3

图6示出了根据本实施例所述的关于用户需求信息的交互装置600,该装置600与根据实施例1的第一个方面所述的方法相对应。参考图6所示,该装置600包括:处理器610;以及存储器620,与处理器610连接,用于为处理器610提供处理以下处理步骤的指令:通过对话机器人获取用户的初始需求信息;根据与初始需求信息对应的解决方项目信息生成需求定义书,其中需求定义书用于指示用户可能存在的与初始需求信息相关的需求;根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息;以及根据多个关联需求信息生成用户的目标需求信息。

可选地,根据与初始需求信息对应的解决方项目信息生成需求定义书的操作,包括:通过预设的需求分类模型将初始需求信息进行分类,确定初始需求信息所属的需求类别;根据初始需求信息所属的需求类别确定与初始需求信息对应的多个解决方项目信息,其中解决方项目信息用于指示与需求信息的需求类别对应的多个解决方所提供的项目的信息;以及从多个解决方项目信息中提取多个解决方项目信息所共有的共同项目信息,并根据共同项目信息生成需求定义书。

可选地,通过预设的需求分类模型将初始需求信息进行分类,确定初始需求信息所属的需求类别的操作,包括:通过需求分类模型对初始需求信息的第一需求信息进行分类,确定第一需求信息的第一需求类别,其中第一需求信息是对话机器人在当前时刻获取的用户的需求信息;将第一需求类别与初始需求信息中的第二需求信息的第二需求类别进行比对,其中第二需求信息是对话机器人在前一时刻获取的用户的需求信息,并且第二需求类别是通过需求分类模型根据第二需求信息确定的;以及根据比对结果,通过对话机器人与用户进一步交互,并根据进一步交互获取的初始需求信息的第三需求信息,确定初始需求信息所属的需求类别。

可选地,根据共同项目信息生成需求定义书的操作,包括:对共同项目信息进行语义分析,并根据语义分析结果对共同项目信息进行去重处理;以及根据去重处理后的共同项目信息生成需求定义书。

可选地,根据需求定义书,通过对话机器人与用户进行交互,得到与初始需求信息关联的多个关联需求信息的操作,包括:确定用户与初始需求信息相关的偏好信息;根据偏好信息对需求定义书中的需求信息进行筛选;根据筛选后的需求信息,生成对话机器人与用户进一步交互的话素信息;以及通过对话机器人根据话素信息与用户进行交互,得到与需求定义书对应的多个关联需求信息。

可选地,存储器620还用于为处理器610提供处理以下处理步骤的指令:对话机器人通过预先设置的语义分析器将初始需求信息进行分词处理,得到多个关键词;分析多个关键词之间的关系,并建立语义环境;以及利用语义环境得到多个关键词的语义。

从而根据本实施例,需求交互系统首先会根据用户的初始需求信息寻找解决方项目信息,并根据解决方项目信息生成需求定义书。从而本技术方案可以根据需求定义书向用户进行提问,快速完善用户需求。并且本技术方案根据实际的解决方项目需求信息生成需求定义书,可以使得需求定义书不仅仅拘泥于一种形式与模板,可以根据不同用户的需求实时定制和更新需求定义书,进而可以更好地完善用户需求,并全面地收集用户的需求信息,从而使用户获得良好的体验感,提升用户满意度。进而解决了现有技术中存在的在用户不了解产品的情况下,对话机器人不能全面地收集用户的需求信息的技术问题。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

技术分类

06120113792671