信息交互方法和装置与流程

文档序号:25957520发布日期:2021-07-20 17:21
信息交互方法和装置与流程

本发明涉及计算机技术领域,尤其涉及一种信息交互方法和装置。



背景技术:

为了提高消费过程的体验,用户在进行线下消费服务之前,通常会通过电脑、手机等电子终端提前对消费服务进行预约。但在线上预约过程在中通常会遇到两个困难,一是预订操作流程较为复杂,二是无法直观地查看到预订场地的真实场景。



技术实现要素:

有鉴于此,本发明实施例提供了一种信息交互方法和装置,旨在通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息进行线下预约,简化操作流程、提高预约效率。

第一方面,本发明实施例提供了一种信息交互方法,所述方法包括:

响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景;

发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景;

响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息;

根据所述需求信息匹配对应的第二虚拟场景;

发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景;

响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

第二方面,本发明实施例提供了一种信息交互方法,所述方法包括:

发送预约请求;

响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求;

根据所述第一语音交互请求发送语音信息;

响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景;

响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

第三方面,本发明实施例提供了一种信息交互装置,所述装置包括:

第一场景发送模块,用于响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景;

第一交互请求发送模块,用于发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景;

需求确定模块,用于响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息;

第一场景匹配模块,用于根据所述需求信息匹配对应的第二虚拟场景;

第二场景发送模块,用于发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景;

预约信息确定模块,用于响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

第四方面,本发明实施例提供了一种信息交互装置,所述装置包括:

预约请求发送模块,用于发送预约请求;

第一场景显示模块,用于响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求;

第一语音信息发送模块,用于根据所述第一语音交互请求发送语音信息;

第二场景显示模块,用于响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景;

确认信息发送模块,用于响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

第五方面,本发明实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面或第二方面所述的方法。

第六方面,本发明实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面或第二方面所述的方法。

本发明实施例通过接收用户终端发送的预约请求确定对应的第一虚拟场景,以在用户终端显示第一虚拟场景后通过与用户进行语音交互的方式确定用户需求,根据用户需求匹配对应的第二虚拟场景,以在用户终端更新显示。用户在第二虚拟场景满足需求的情况下,通过用户终端发送确认信息。服务器在接收到确认信息后基于根据需求信息生成预约信息。本发明实施例通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息,并通过实时互动的方式直观地给予与用户需求匹配的虚拟场景,提高了用户在预约过程中的沉浸感以及用户体验。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1为应用本发明实施例的信息交互方法的信息交互系统的示意图;

图2为本发明实施例服务器侧的信息交互方法的流程图;

图3为本发明实施例确定需求信息过程的示意图;

图4为本发明实施例确定预约信息过程的示意图;

图5为本发明实施例用户终端侧的信息交互方法的流程图;

图6为本发明实施例一种可选实现方式的第一虚拟场景的示意图;

图7为本发明实施例另一种可选实现方式的第一虚拟场景的示意图;

图8为本发明实施例第二虚拟场景的示意图;

图9为本发明实施例的服务器侧的信息交互装置的示意图;

图10为本发明实施例的用户终端侧的信息交互装置的示意图;

图11是本发明实施例的电子设备的示意图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1为应用本发明实施例的信息交互方法的信息交互系统的示意图。如图1所示,本发明实施例的信息交互系统包括通过网络连接的用户终端10和服务器11。其中,服务器11用于接收用户终端10发送的预约请求,并根据预约请求的内容向用户返回对应的第一虚拟场景和与第一虚拟场景匹配的第一语音交互请求。进一步地,服务器11还用于在接收到用户终端10基于第一语音交互请求返回的语音信息后确定与用户需求匹配的第二虚拟场景,发送至用户终端10显示。在接收到用户终端10根据第二虚拟场景返回的确认信息后,生成预约信息。用户终端10用于通过与用户进行人机交互的方式生成预约请求、语音信息以及确认信息,并将生成的各信息向服务器11发送。

在本发明实施例中,用户终端10可以为具有数据处理功能、语音交互功能和通信功能的通用智能终端设备,例如智能手机、笔记本电脑等。服务器11可以指单个的服务器,或者由多个服务器组成的服务器集群。

本发明实施例可以应用于任何在线为用户预约线下服务的应用场景。例如,在餐厅预约平台中,用户可以直接通过用户终端浏览目标商家的虚拟现实场景,并在其中包括与自身需求匹配的餐厅座位时,进行餐位预约。在活动场地预约平台中,用户可以直接通过用户终端浏览目标商家的虚拟现实场景,并在其中包括与自身需求匹配的活动场地,进行场地预约。

以本发明实施例应用于餐厅预约平台为例进行说明。用户可以通过用户终端10在线获取想要预约的目标餐厅的餐厅内部vr(virtualreality)场景,并通过语音交互的方式向服务器11传输预约用户的预约需求,例如可以包括时间、人数和周围环境等。服务器11根据用户的需求在目标商家中选择匹配的虚拟现实场景,以在用户终端10更新显示。其中,更新后的虚拟现实场景中包括用户期望预约的餐桌以及餐桌所处的环境,在用户认为餐桌与其需求匹配的情况下通过用户终端10向服务器发送确认信息,由服务器11根据用户需求的时间、人数以及餐桌标识生成预约信息。

本发明实施例在用户想要对线下服务进行预约时,通过向用户展示虚拟现实场景的方式使用户能够直观的获取到想要预约场景的情况,同时,通过语音交互的方式自然、快速的为用户匹配到其需求的预约场景,该方式简化了在线对线下服务预约的操作流程,提高了预约效率以及用户在预约过程中的沉浸感以及用户体验。

图2为本发明实施例服务器侧的信息交互方法的流程图。如图2所示,本发明实施例的信息交互方法包括以下步骤:

步骤s100、响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景。

具体地,预约请求通过用户终端生成并发送,通过服务器接收。其中,预约请求可以通过用户与用户终端进行人机交互的方式生成,用于表征用户期望通过服务器进行线下服务预约。可选地,预约请求中还包括用户的预约要求,可以包括用于表征用户期望预约的目标对象的对象标识,用于表征用户期望预约时间的时间信息等。服务器在接收到用户终端发送的预约请求后,根据预约请求中的信息确定第一虚拟场景。可选地,预约请求用于预约对应第一虚拟场景对应的一个目标场景或目标设施。例如,在餐厅预约场景下,目标设施可以为桌椅或包房。

在本发明实施例的一个可选的实现方式中,服务器中存储多个第一虚拟场景和与各第一虚拟场景对应的对象标识,各第一虚拟场景为用于表征对应对象内部环境的vr虚拟场景。服务器在接收到预约请求后,根据预约请求中包括的对象标识确定对应的第一虚拟场景。以本发明实施例应用于餐厅预订场景为例进行说明。服务器中存储平台各餐厅对应的餐厅前台场景作为对应的第一虚拟场景,在接收到用户终端发送的预约请求中包括对象标识后,确定对象标识表征的餐厅前台场景为对应的第一虚拟场景。

步骤s200、发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景。

具体地,服务器在确定第一虚拟场景后,向发送预约请求的用户终端返回确定的第一虚拟场景的数据,以通过用户终端将第一虚拟场景展示给用户。进一步地,服务器中存储的第一虚拟场景还具有对应的第一语音交互请求,用于与第一虚拟场景一同发送至用户终端。用户终端在显示第一虚拟场景后,以音频格式或文本格式输出对应的第一语音交互请求。

可选地,第一语音交互请求可以以文本形式显示在第一虚拟场景中,或直接通过语音信息方式输出。为增加用户交互过程的趣味性以及用户的代入感,第一虚拟场景中还可以显示对应的虚拟人物形象,以通过虚拟人物形象输出对应的第一语音交互请求。其中,第一语音交互请求用于引导用户与服务器进行语音交互,例如,在进行餐厅预订的场景中,第一语音交互请求可以为“您好,请您把想要预订餐桌的情况告诉我,我会帮您选择合适的餐桌”。服务器在用户与服务器基于第一语音交互请求进行语音交互后,可以通过语音交互内容确定用户的预约需求。

步骤s300、响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息。

具体地,用户终端在接收到第一虚拟场景和对应的第一语音交互请求后,显示第一虚拟场景,显示或播放第一语音交互请求。用户基于第一语音交互请求与服务器进行语音交互,向服务器返回与第一语音交互请求内容对应的语音信息,服务器通过解析用户发送的语音信息内容得到用户需求,以确定需求信息。可选地,根据用户第一次发送的语音信息内容,用户与服务器进行语音交互的过程可以为单轮语音交互或多轮语音交互。也就是说,当服务器根据用户第一次发送的语音信息能够确定需求信息时,仅进行由第一语音交互请求和语音信息构成的单轮语音交互。当服务器根据用户第一次发送的语音信息不能确定需求信息时,开启多轮语音交互,直到在交互过程中获取的多个用户发送的语音信息能够确定需求信息时结束。

可选地,对于不同的应用场景,服务器预先设定至少一个必要属性信息,各必要属性信息为生成预约信息必需的属性。在用户与服务器进行语音交互的过程中,服务器获取的一个或多个用户传输的语音信息中包括全部必要属性信息时,能够生成对应的需求信息。

在本发明实施例一个可选的实现方式中,用户在接收到第一语音交互请求后发送的语音信息中包括全部必要属性信息,则结束语音交互,直接根据包括语音信息中全部属性信息的属性信息集合确定预约信息。以本发明实施例应用于餐厅预订为例进行说明,服务器预先设定的必要属性信息为人数和时间。当第一语音交互请求为“您好,请您把想要预订餐桌的情况告诉我,我会帮您选择合适的餐桌”,用户基于第一语音交互请求返回的语音信息为“我想预定本周六下午5点的6人位置”时,服务器解析语音信息后得到的属性信息集合中包括时间属性“周六下午5点”和人数属性“6人”,服务器则直接生成对应的需求信息为{“周六下午5点”,“6人”}。

进一步地,属性信息集合中还可以包括除必要属性信息以外的其他属性信息。仍以本发明实施例应用于餐厅预订为例进行说明,服务器预先设定的必要属性信息为人数和时间。当第一语音交互请求为“您好,请您把想要预订餐桌的情况告诉我,我会帮您选择合适的餐桌”,用户基于第一语音交互请求返回的语音信息为“我想预定本周六下午5点的6人包房”时,服务器解析语音信息后得到的属性信息集合中包括必要属性信息时间属性“周六下午5点”和人数属性“6人”,以及非必要属性信息环境属性“包房”,服务器则直接生成对应的需求信息为{“周六下午5点”,“6人”,“包房”}。

在本发明实施例另一个可选的实现方式中,服务器解析用户第一次发送的语音信息得到的属性信息集合中不包括全部必要属性信息,或包括的至少一个必要属性信息不符合预设格式时,继续进行语音交互,以通过多轮语音交互更新属性信息集合,直到属性信息集合中包括全部必要属性信息。具体而言,多轮语音交互过程为服务器确定属性信息集合中不包括的必要属性信息,向用户终端发送用于请求获取未确定必要属性信息的请求语音。在接收到用户基于请求语音返回的第一补充语音信息后,解析第一补充语音信息得到至少一个补充属性信息,将补充属性信息更新至属性信息集合。在属性信息集合更新完成后,再判断属性信息集合中是否包括全部必要属性信息,是则生成对应的需求信息,否则开始下一轮语音交互。

仍以本发明实施例应用于餐厅预订为例进行说明,服务器预先设定的必要属性信息为人数和时间。当第一语音交互请求为“您好,请您把想要预订餐桌的情况告诉我,我会帮您选择合适的餐桌”,用户基于第一语音交互请求返回的语音信息为“我想预定周六的包房”时,服务器解析语音信息后得到的属性信息集合中包括不符合预定格式的时间属性“周六”和非必要属性信息环境属性“包房”,需要进一步补充必要属性信息人数和具体时间。服务器向用户终端发送请求语音“请问您的就餐人数是多少呢”,用户终端返回第一补充语音信息“6人”后,服务器将人数属性“6人”更新至属性信息集合,再次发送请求语音“请问您就餐时间是本周六什么时候呢”,用户终端返回第一补充语音信息“下午5点”后,服务器将时间属性“下午5点”更新补充至属性信息集合中的“周六”得到必要属性信息“周六下午5点”。由于属性信息集合中包括了全部预设的必要属性信息,生成对应的需求信息为{“周六下午5点”,“6人”,“包房”}。

图3为本发明实施例确定需求信息过程的示意图。如图3所示,本发明实施例确定需求信息的过程包括以下步骤:

步骤s30、获取用户终端基于第一语音交互请求发送的语音信息。

步骤s31、解析语音信息得到其中包括的属性信息,确定属性信息集合。

步骤s32、判断属性信息集合中是否包括全部预设的必要属性信息。

步骤s33、在属性信息集合中包括全部必要属性信息的情况下,根据属性信息集合确定需求信息。

步骤s34、在属性信息中不包括全部必要属性信息的情况下,通过发送请求语音的方式获取对应的第一补充语音信息,解析第一补充语音信息以更新属性信息集合。

步骤s400、根据所述需求信息匹配对应的第二虚拟场景。

具体地,服务器通过与用户进行语音交互的方式确定用于表征用户需求的需求信息,再根据需求信息匹配对应的第二虚拟场景。在本发明实施例中,服务器中存储的各第一虚拟场景分别具有对应的子场景,各子场景分别用于表征第一虚拟场景对应对象的一部分场景。例如,在餐厅预订场景下,服务器中存储的第一虚拟场景可以为对应餐厅的前台场景,各第一虚拟场景对应的子场景可以为餐厅不同房间的内部场景、相同房间内不同角度的内部场景以及相同房间内包括不同餐桌的内部场景。可选地,各子场景还具有对应的场景标识。

在确定需求信息后,根据预设的排序算法基于需求信息对第一虚拟场景的各子场景进行排序,将排序结果中优先级最高的子场景作为第二虚拟场景。可选地,服务器中可以存储各子场景对应的场景属性,排序算法为预先确定各属性信息的权重,根据各子场景对应的场景属性和需求信息中包括的属性信息进行匹配,计算与各子场景匹配的属性信息的权重和得到匹配值,再根据对应的匹配值从大到小进行排序。最终选择匹配值做大的子场景作为第二虚拟场景。

以本发明实施例应用于餐厅预订场景为例进行说明。当属性信息的权重依次为时间:10、人数:10、设施类型:5以及环境:1,需求信息为{“周六下午5点”,“6人”,“包房”,“靠窗”},对应餐厅的各子场景的场景属性分别为子场景1:{“4人位”,“散台”,“周六10:00-19:00”,“不靠窗”},子场景2:{“6人位”,“散台”,“周五10:00-19:00”,“靠窗”},子场景3:{“6人位”,“散台”,“周六12:00-19:00”,“靠窗”}和子场景4:{“6人位”,“包房”,“周六12:00-19:00”,“靠窗”}时,分别计算各子场景和需求信息的匹配值得到子场景1的匹配值为10分,子场景2的匹配值为11分,子场景3的匹配值为21分,子场景4的匹配值为26分。因此,排序后确定匹配值最大的子场景4位第二虚拟场景。

步骤s500、发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景。

具体地,服务器在确定第二虚拟场景后,将第二虚拟场景数据发送至用户终端,以在用户终端更新显示。可选地,用户终端在接收到第二虚拟场景后,在当前显示的第一虚拟场景中显示场景切换控件,用户可以通过触发场景切换控件从显示第一虚拟场景切换至显示第二虚拟场景。用户终端在更新显示后,用户能够通过第二虚拟场景直观的看到想要预定的目标设施。例如,在餐厅预订场景下,服务器中存储的第一虚拟场景可以为对应餐厅的前台场景,第二虚拟场景为对应餐厅包括餐桌的包房场景或大厅场景。服务器在发送第二虚拟场景后,用户终端的前台场景中显示场景切换控件,用户在触发场景切换控件后显示包括餐桌的包房场景或大厅场景。

步骤s600、响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

具体地,用户在通过用户终端浏览第二虚拟场景,并认为第二虚拟场景或第二虚拟场景中的目标设施与想要预定的场景或想要预定的设施匹配时,向服务器发送确认信息。服务器根据确认信息判断用户同意预定当前第二虚拟场景或第二虚拟场景中包括的目标设施,再根据需求信息生成预约信息。可选地,服务器还可以在生成预约信息后,将预约信息返回用户终端以提醒用户完成预约。预约信息用于预约第二虚拟场景或第二虚拟场景中的目标设施,可以通过需求信息和第二虚拟场景或第二虚拟场景中的目标设施确定。例如,当用户期望预约第二虚拟场景,且第二虚拟场景具有对应的场景标识时,根据需求信息中的至少一个必要属性信息和场景标识确定预约信息。当用户期望预约第二虚拟场景中的目标设施,且各目标设施具有对应的设施标识时,根据需求信息中的至少一个必要属性信息和设施标识确定预约信息。可选地,确定预约信息的必要属性信息类型可以预先设定。

以本发明实施例应用于餐厅预约应用场景为例进行说明。第一虚拟场景可以为对应餐厅的前台场景,第二虚拟场景为对应餐厅包括餐桌的包房场景或大厅场景。服务器中预先存储第二虚拟场景对应的包房编号或餐桌编号。服务器通过语音交互确定用户的需求信息为{“周六下午5点”,“6人”,“包房”},并返回对应的第二虚拟场景。当第二虚拟场景中包括用户期望预约的餐桌时,用户通过用户终端发送确认信息。服务器根据需求信息中的至少一个必要属性信息时间信息和期望预约餐桌的餐桌编号b12生成对应的预约信息为“周六下午5点预约b12餐桌”。

进一步地,当用户认为第二虚拟场景或第二虚拟场景中的目标设施与想要预定的场景或想要预定的设施不匹配时,向服务器发送取消信息。可选地,确认信息和取消信息的发送方式均可以以语音信息的形式发送。服务器根据取消信息判断用户不同意预定当前第二虚拟场景或第二虚拟场景中包括的目标设施,向用户终端发送第二语音交互请求,以请求与用户再次进行语音交互,在接收到用户根据第二语音交互请求发送的第二补充语音信息后,根据第二补充语音信息重新确定第二虚拟场景。进一步地,再将重新确定的第二虚拟场景发送至用户终端显示,请求用户确认是否预定当前的第二虚拟场景或第二虚拟场景中包括的目标设施。该重新确定第二虚拟场景的方式可以执行多次,直到接收到确认信息,或者迭代次数到达预设次数。

图4为本发明实施例确定预约信息过程的示意图。如图4所示,本发明实施例确定预约信息的过程可以包括以下步骤:

步骤s40、服务器接收用户终端发送的预约请求。

步骤s41、根据预约请求确定第一虚拟场景,并向用户终端发送第一虚拟场景和对应的第一语音交互请求。

步骤s42、接收用户终端基于第一语音交互请求发送的语音信息。

步骤s43、解析语音信息以确定第二虚拟场景,并发送至用户终端。

步骤s44、判断用户终端基于第二虚拟场景返回的信息类型。

步骤s45、若用户终端返回了确认信息,直接生成对应的预约信息。

步骤s46、若用户终端返回了取消信息,向用户终端发送第二语音交互请求,以重新进行语音交互。

步骤s47、在语音交互过程中接收用户发送的第二补充语音信息,并解析第二补充语音信息,以重新确定第二虚拟场景再次发送至用户终端。

本发明实施例的信息交互方法能够在用户进行线下服务预订的过程中,通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息,并通过实时互动的方式直观地给予与用户需求匹配的虚拟场景,提高了用户在预约过程中的沉浸感以及用户体验。

图5为本发明实施例用户终端侧的信息交互方法的流程图,如图5所示,本发明实施例用户终端侧的信息交互方法包括以下步骤:

步骤s700、发送预约请求。

具体地,预约请求通过用户终端生成并发送,通过服务器接收。其中,预约请求可以通过用户与用户终端进行人机交互的方式生成,用于表征用户期望通过服务器进行线下服务预约。可选地,预约请求中还包括用户的预约要求,可以包括用于表征用户期望预约的目标对象的对象标识,用于表征用户期望预约时间的时间信息等。服务器在接收到用户终端发送的预约请求后,根据预约请求中的信息确定第一虚拟场景。可选地,预约请求用于预约对应第一虚拟场景对应的一个目标场景或目标设施。例如,在餐厅预约场景下,目标设施可以为桌椅或包房。

步骤s800、响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求。

具体地,服务器基于预约请求返回对应的第一虚拟场景,以及与第一虚拟场景对应的第一语音交互请求。用户终端在接收到第一虚拟场景后显示该第一虚拟场景,同时显示和/或播放第一语音交互请求。可选地,第一语音交互请求可以通过第一虚拟场景中设置的虚拟服务人员以对话的方式向用户播放。

图6为本发明实施例一种可选实现方式的第一虚拟场景的示意图。如图6所示,在本发明实施例应用于餐厅预订场景时,第一虚拟场景60可以为与预订请求对应餐厅的前台场景。进一步地,第一虚拟场景60中还包括虚拟服务人员61,用于以对话的方式向用户播放第一语音交互请求,并且还能根据实际需要与用户进行多轮对话。

步骤s900、根据所述第一语音交互请求发送语音信息。

具体地,语音信息中包括用户对于预定线下服务的需求,服务器在接收到语音信息后通过解析语音信息确定需求信息。进一步地,当服务器通过当前语音信息无法确定需求信息时,向用户终端发送请求语音,用户终端根据服务器发送的请求语音返回对应的第一补充语音信息。

其中,服务器通过解析语音信息确定属性信息集合,在属性信息集合包括全部服务器预设的必要属性信息时结束语音交互。在属性信息集合中不包括全部必要属性信息,或包括的至少一个必要属性信息不符合预设格式时,继续进行语音交互,以通过多轮语音交互更新属性信息集合,直到属性信息集合中包括全部必要属性信息。多轮语音交互的方式为向用户终端发送用于请求获取必要属性信息的请求语音,用户终端根据请求语音返回对应的第一补充语音信息。服务器通过解析第一补充语音信息确定其中的补充属性信息,更新至属性信息集合中。

步骤s1000、响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景。

具体地,服务器在通过用户终端与用户进行语音交互后,根据语音信息确定需求信息,并根据需求信息匹配到第二虚拟场景,将第二虚拟场景发送至用户终端。用户终端将当前显示的第一虚拟场景切换至显示第二虚拟场景。在本发明实施例中,场景切换显示的方式可以包括多种,在此不做限制。例如,在第一虚拟场景中显示场景切换控件,在用户触发场景切换控件时显示第二虚拟场景,或者在接收到第二虚拟场景时直接将当前显示的第一虚拟场景切换为第二虚拟场景。可选地,第二虚拟场景中还可以包括用户期望预约的目标设施。例如在餐厅预约场景下,第二虚拟场景中还包括用户期望预约的桌椅或包房。

图7为本发明实施例另一种可选实现方式的第一虚拟场景的示意图。如图7所示,在本发明实施例应用于餐厅预订场景时,用户终端在接收到第二虚拟场景后在第一虚拟场景70中显示场景切换控件72,用于在被用户触发的情况下切换至第二虚拟场景。进一步地,第一虚拟场景70中的虚拟服务人员71还可以以语音沟通的方式提示用户可以进行场景切换,例如向用户说明“请点击箭头跟我去为您选择的座位”。

步骤s1100、响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

具体地,第二虚拟场景还具有对应的确认预约控件和取消预约控件,分别用于在被触发的状况下向服务器发送确认信息和取消信息。确认预约控件和取消预约控件可以通过语音信息或点击等用户手势触发。用户在通过用户终端查看第二虚拟场景时,若第二虚拟场景或第二虚拟场景中包括的目标设施满足用户需求,则用户触发确认预约控件发送确认信息,以通过服务器完成预约。服务器在接收到确认信息后,根据通过用户语音交互过程确定的需求信息和第二虚拟场景确定预约信息。可选地,服务器还可以在生成预约信息后,将预约信息返回用户终端以提醒用户完成预约。

进一步地,若第二虚拟场景或第二虚拟场景中包括的目标设施不满足用户需求,则用户触发确认预约控件发送取消信息。服务器在接收到取消消息后,判定用户对当前的第二虚拟场景或第二虚拟场景中包括的目标设施不满意,向用户终端发送第二语音交互请求,用于再次请求与用户进行语音交互。用户终端在接收到第二语音交互请求后,显示和/或播放所述第二语音交互请求。可选地,第二语音交互请求也可以通过第二虚拟场景中的虚拟服务人员以对话的方式向用户播放。用户可以在接收到第二语音交互请求后,再次向服务器发送第二补充语音信息,以通过服务器重新为用户匹配适合的第二虚拟场景。

图8为本发明实施例第二虚拟场景的示意图。如图8所示,第二虚拟场景80中包括对应的目标设施81,同时还包括虚拟服务人员82。可选地,第二虚拟场景80还具有确认预约控件和取消预约控件,可以通过与虚拟服务人员82对话的方式触发。例如,由虚拟服务人员82询问“是否预定”,用户在想要预定时发送对应的语音信息“预定”,在不想预定时发送对应的语音信息“不预定”。

本发明实施例的信息交互方法能够在用户进行线下服务预订的过程中,通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息,并通过实时互动的方式直观地给予与用户需求匹配的虚拟场景,提高了用户在预约过程中的沉浸感以及用户体验。

图9为本发明实施例的服务器侧的信息交互装置的示意图。如图9所示,本发明实施例服务器侧的信息交互装置包括第一场景发送模块90、第一交互请求发送模块91、需求确定模块92、第一场景匹配模块93、第二场景发送模块94和预约信息确定模块95。

具体地,第一场景发送模块90用于响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景;

第一交互请求发送模块91用于发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景;

需求确定模块92用于响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息;

第一场景匹配模块93用于根据所述需求信息匹配对应的第二虚拟场景;

第二场景发送模块94用于发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景;

预约信息确定模块95用于响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

进一步地,所述需求确定模块包括:

信息解析子模块,用于解析所述语音信息,以确定属性信息集合,所述属性信息集合中包括语音信息中包括的全部属性信息;

需求确定子模块,用于响应于所述属性信息集合中包括全部预设的必要属性信息,根据所述属性信息集合确定用于表征用户需求的需求信息。

进一步地,所述需求确定模块还包括:

信息集合更新子模块,用于响应于所述属性信息集合中未包括全部预设的必要属性信息,通过多轮语音交互更新所述属性信息集合。

进一步地,所述信息集合更新子模块包括:

以迭代方式执行如下步骤的:

请求语音发送单元,用于发送用于请求获取必要属性信息的请求语音;

属性解析单元,用于响应于接收到基于所述请求语音返回的第一补充语音信息,解析所述第一补充语音信息得到至少一个补充属性信息;

属性更新单元,用于将各所述补充属性信息更新至所述属性信息集合。

进一步地,所述装置还包括:

迭代模块,用于响应于接收到用户基于所述第二虚拟场景发送的取消信息,以迭代方式执行以下步骤直到接收到确认信息:

第二交互请求发送模块,用于发送第二语音交互请求;

第二场景匹配模块,用于响应于接收到基于所述第二语音交互请求发送的第二补充语音信息,基于所述第二补充语音信息重新确定第二虚拟场景;

第三场景发送模块,用于发送所述第二虚拟场景数据。

进一步地,所述第一场景匹配模块包括:

搜索匹配子模块,用于根据所述需求信息进行搜索匹配,以确定其中包括与所述需求信息匹配的目标设施的第二虚拟场景。

进一步地,所述预约信息用于预约所述目标设施。

本发明实施例的信息交互装置能够在用户进行线下服务预订的过程中,通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息,并通过实时互动的方式直观地给予与用户需求匹配的虚拟场景,提高了用户在预约过程中的沉浸感以及用户体验。

图10为本发明实施例的用户终端侧的信息交互装置的示意图。如图10所示,本发明实施例用户终端侧的信息交互装置包括预约请求发送模块100、第一场景显示模块101、第一语音信息发送模块102、第二场景显示模块103和确认信息发送模块104。

具体地,预约请求发送模块100用于发送预约请求;

第一场景显示模块101用于响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求;

第一语音信息发送模块102用于根据所述第一语音交互请求发送语音信息;

第二场景显示模块103用于响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景;

确认信息发送模块104用于响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

进一步地,所述第二场景显示模块包括:

控件显示子模块,用于在第一虚拟场景中显示场景切换控件;

切换显示子模块,用于响应于所述场景切换控件被触发,显示所述第二虚拟场景。

进一步地,所述第二虚拟场景中包括目标设施。

进一步地,所述装置还包括:

第二语音信息发送模块,用于响应于接收到请求语音,返回第一补充语音信息。

进一步地,所述装置还包括:

取消信息发送模块,用于响应于所述第二虚拟场景对应的取消预约控件被触发,发送取消信息。

进一步地,所述装置还包括:

交互请求接收模块,用于响应于接收到基于所述取消信息发送的第二语音交互请求,显示和/或播放所述第二语音交互请求;

第三语音信息发送模块,用于根据所述第二语音交互请求发送第二补充语音信息。

本发明实施例的信息交互装置能够在用户进行线下服务预订的过程中,通过虚拟场景与语音交互结合的方式自然高效地获取用户的需求信息,并通过实时互动的方式直观地给予与用户需求匹配的虚拟场景,提高了用户在预约过程中的沉浸感以及用户体验。

图11是本发明实施例的电子设备的示意图。在本实施例中,电子设备包括服务器、终端等。如图11所示,该电子设备:至少包括一个处理器111;以及,与至少一个处理器111通信连接的存储器112;以及,与扫描装置通信连接的通信组件113,通信组件113在处理器111的控制下接收和发送数据;其中,存储器112存储有可被至少一个处理器111执行的指令,指令被至少一个处理器111执行以实现上述信息交互方法。

具体地,该电子设备包括:一个或多个处理器111以及存储器112,图11中以一个处理器111为例。处理器111、存储器112可以通过总线或者其他方式连接,图11中以通过总线连接为例。存储器112作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器111通过运行存储在存储器112中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述信息交互方法。

存储器112可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器112可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器112可选包括相对于处理器111远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器112中,当被一个或者多个处理器111执行时,执行上述任意方法实施例中的信息交互方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明的另一个实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例公开了a1、一种信息交互方法,所述方法包括:

响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景;

发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景;

响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息;

根据所述需求信息匹配对应的第二虚拟场景;

发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景;

响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

a2、根据a1所述的方法,所述确定用于表征用户需求的需求信息包括:

解析所述语音信息,以确定属性信息集合,所述属性信息集合中包括语音信息中包括的全部属性信息;

响应于所述属性信息集合中包括全部预设的必要属性信息,根据所述属性信息集合确定用于表征用户需求的需求信息。

a3、根据a2所述的方法,所述确定用于表征用户需求的需求信息还包括:

响应于所述属性信息集合中未包括全部预设的必要属性信息,通过多轮语音交互更新所述属性信息集合。

a4、根据a3所述的方法,所述通过多轮语音交互更新所述属性信息集合包括:

以迭代方式执行如下步骤:

发送用于请求获取必要属性信息的请求语音;

响应于接收到基于所述请求语音返回的第一补充语音信息,解析所述第一补充语音信息得到至少一个补充属性信息;

将各所述补充属性信息更新至所述属性信息集合。

a5、根据a1所述的方法,所述方法还包括:

响应于接收到用户基于所述第二虚拟场景发送的取消信息,以迭代方式执行以下步骤直到接收到确认信息:

发送第二语音交互请求;

响应于接收到基于所述第二语音交互请求发送的第二补充语音信息,基于所述第二补充语音信息重新确定第二虚拟场景;

发送所述第二虚拟场景数据。

a6、根据a1所述的方法,所述根据所述需求信息匹配对应的第二虚拟场景包括:

根据所述需求信息进行搜索匹配,以确定其中包括与所述需求信息匹配的目标设施的第二虚拟场景。

a7、根据a6所述的方法,所述预约信息用于预约所述目标设施。

本发明实施例还公开了b1、一种信息交互方法,所述方法包括:

发送预约请求;

响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求;

根据所述第一语音交互请求发送语音信息;

响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景;

响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

b2、根据b1所述的方法,所述显示所述第二虚拟场景包括:

在第一虚拟场景中显示场景切换控件;

响应于所述场景切换控件被触发,显示所述第二虚拟场景。

b3、根据b1所述的方法,所述第二虚拟场景中包括目标设施。

b4、根据b1所述的方法,所述方法还包括:

响应于接收到请求语音,返回第一补充语音信息。

b5、根据b1所述的方法,所述方法还包括:

响应于所述第二虚拟场景对应的取消预约控件被触发,发送取消信息。

b6、根据b5所述的方法,所述方法还包括:

响应于接收到基于所述取消信息发送的第二语音交互请求,显示和/或播放所述第二语音交互请求;

根据所述第二语音交互请求发送第二补充语音信息。

本发明实施例还公开了c1、一种信息交互装置,所述装置包括:

第一场景发送模块,用于响应于接收到用户终端发送的预约请求,根据所述预约请求确定第一虚拟场景;

第一交互请求发送模块,用于发送所述第一虚拟场景数据和对应的第一语音交互请求,以通过用户终端显示所述第一虚拟场景;

需求确定模块,用于响应于接收到用户终端基于所述第一语音交互请求返回的语音信息,确定用于表征用户需求的需求信息;

第一场景匹配模块,用于根据所述需求信息匹配对应的第二虚拟场景;

第二场景发送模块,用于发送所述第二虚拟场景数据,以在用户终端更新显示所述第二虚拟场景;

预约信息确定模块,用于响应于接收到用户基于所述第二虚拟场景发送的确认信息,基于所述需求信息生成预约信息。

c2、根据c1所述的装置,所述需求确定模块包括:

信息解析子模块,用于解析所述语音信息,以确定属性信息集合,所述属性信息集合中包括语音信息中包括的全部属性信息;

需求确定子模块,用于响应于所述属性信息集合中包括全部预设的必要属性信息,根据所述属性信息集合确定用于表征用户需求的需求信息。

c3、根据c2所述的装置,所述需求确定模块还包括:

信息集合更新子模块,用于响应于所述属性信息集合中未包括全部预设的必要属性信息,通过多轮语音交互更新所述属性信息集合。

c4、根据c3所述的装置,所述信息集合更新子模块包括:

以迭代方式执行如下步骤的:

请求语音发送单元,用于发送用于请求获取必要属性信息的请求语音;

属性解析单元,用于响应于接收到基于所述请求语音返回的第一补充语音信息,解析所述第一补充语音信息得到至少一个补充属性信息;

属性更新单元,用于将各所述补充属性信息更新至所述属性信息集合。

c5、根据c1所述的装置,所述装置还包括:

迭代模块,用于响应于接收到用户基于所述第二虚拟场景发送的取消信息,以迭代方式执行以下步骤直到接收到确认信息:

第二交互请求发送模块,用于发送第二语音交互请求;

第二场景匹配模块,用于响应于接收到基于所述第二语音交互请求发送的第二补充语音信息,基于所述第二补充语音信息重新确定第二虚拟场景;

第三场景发送模块,用于发送所述第二虚拟场景数据。

c6、根据c1所述的装置,所述第一场景匹配模块包括:

搜索匹配子模块,用于根据所述需求信息进行搜索匹配,以确定其中包括与所述需求信息匹配的目标设施的第二虚拟场景。

c7、根据c6所述的装置,所述预约信息用于预约所述目标设施。

本发明实施例还公开了d1、一种信息交互装置,所述装置包括:

预约请求发送模块,用于发送预约请求;

第一场景显示模块,用于响应于接收到服务器基于所述预约请求返回的第一虚拟场景数据和对应的第一语音交互请求,显示所述第一虚拟场景,显示和/或播放所述第一语音交互请求;

第一语音信息发送模块,用于根据所述第一语音交互请求发送语音信息;

第二场景显示模块,用于响应于接收到服务器基于所述语音信息返回的第二虚拟场景数据,显示所述第二虚拟场景;

确认信息发送模块,用于响应于所述第二虚拟场景对应的确认预约控件被触发,发送确认信息。

d2、根据d1所述的装置,所述第二场景显示模块包括:

控件显示子模块,用于在第一虚拟场景中显示场景切换控件;

切换显示子模块,用于响应于所述场景切换控件被触发,显示所述第二虚拟场景。

d3、根据d1所述的装置,所述第二虚拟场景中包括目标设施。

d4、根据d1所述的装置,所述装置还包括:

第二语音信息发送模块,用于响应于接收到请求语音,返回第一补充语音信息。

d5、根据d1所述的装置,所述装置还包括:

取消信息发送模块,用于响应于所述第二虚拟场景对应的取消预约控件被触发,发送取消信息。

d6、根据d5所述的装置,所述装置还包括:

交互请求接收模块,用于响应于接收到基于所述取消信息发送的第二语音交互请求,显示和/或播放所述第二语音交互请求;

第三语音信息发送模块,用于根据所述第二语音交互请求发送第二补充语音信息。

本发明实施例还公开了e1、一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如a1-a7,以及b1-b6中任一项所述的方法。

本发明实施例还公开了f2、一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如a1-a7,以及b1-b6中任一项所述的方法。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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