CN112837159B - 基于场景要素的交易引导方法、装置、电子设备及介质 - Google Patents
基于场景要素的交易引导方法、装置、电子设备及介质 Download PDFInfo
- Publication number
- CN112837159B CN112837159B CN202110207405.2A CN202110207405A CN112837159B CN 112837159 B CN112837159 B CN 112837159B CN 202110207405 A CN202110207405 A CN 202110207405A CN 112837159 B CN112837159 B CN 112837159B
- Authority
- CN
- China
- Prior art keywords
- transaction
- scene
- user
- guiding
- preset
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000004044 response Effects 0.000 claims description 54
- 230000015654 memory Effects 0.000 claims description 11
- 238000004140 cleaning Methods 0.000 claims description 2
- 238000013461 design Methods 0.000 abstract description 6
- 238000011161 development Methods 0.000 abstract description 6
- 238000012423 maintenance Methods 0.000 abstract 1
- 238000004590 computer program Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000009472 formulation Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/284—Lexical analysis, e.g. tokenisation or collocates
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Development Economics (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
- Machine Translation (AREA)
Abstract
本公开提供了一种基于场景要素的交易引导方法,包括:根据交易场景,获取与交易场景预设的场景配置,场景配置包括至少一个场景要素;按照场景要素的预设顺序,将场景要素与预设话术结合,形成交易引导语引导用户交易;当用户根据当前交易引导语交易完毕后,自动使用下一场景要素对应的交易引导语引导用户继续交易,直至交易场景内的交易全部执行完毕。根据本公开提供的方法,可使不同的交易场景进行统一的框架设计,只需要预设场景要素和话术,既可以实现不同的交易场景的引导流程,话术统一,便于用户理解,框架简单,便于开发人员开发和维护。
Description
技术领域
本公开涉及计算机技术领域/互联网技术领域/仓储物流领域/电子技术领域,更具体地,涉及一种基于场景要素的交易引导方法、装置、电子设备及计算机可读存储介质。
背景技术
随着数字人技术和智能语音技术的发展,为了方便用户更加便捷的在线办理业务,终端的业务办理在向着智能化发展。通过语音等多轮对话方式引导用户办理业务成为交互的趋势。
由于业务类型多,版本更新快,想通过多轮对话的方式引导用户完成操作,需要对每一种业务场景进行定制,设计与开发的工作量大且无法复用;由于各个业务的交互设计、产品设计无法完全统一,导致在各个场景中引导用户填写要素的话术不统一,为用户的理解带来困难。
发明内容
有鉴于此,本公开提供了一种基于场景要素的交易引导方法、装置、电子设备及计算机可读存储介质。
本公开的一个方面提供了一种基于场景要素的交易引导方法,包括:根据交易场景,获取与所述交易场景预设的场景配置,所述场景配置包括至少一个场景要素;按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易;当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕。
可选地,还包括:获取所述用户的初始交易指令;判断当前所述交易场景是否为空;若所述交易场景为空,识别所述用户的初始交易指令的意图,获得场景名称;根据场景名称,获取所述交易场景。
可选地,所述按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易包括:判定所述场景要素的类别;选择与所述类别对应的预设话术与所述场景要素结合,形成所述引导语引导用户交易。
可选地,还包括:获取所述用户的响应语音;将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配;当所述词槽匹配成功时,根据所述词槽执行交易。
可选地,还包括:当所述词槽匹配失败时,判定所述词槽是否能放弃;若所述词槽能放弃,则结束当前交易;若所述词槽不能放弃,则获取所述场景要素的另一预设话术,生成新的交易引导语引导用户交易。
可选地,所述将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配之前,还包括:查看所述词槽的响应类别;若所述响应类别与当前所述交易场景匹配,则将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配;若所述响应类别与所述交易场景不匹配,则识别所述响应语音的意图,根据所述响应语音的意图执行相应操作。
可选地,所述若所述响应类别与所述交易场景不匹配,则识别所述响应语音的意图,根据所述响应语音的意图执行相应操作包括:若所述响应语音的意图为开启新的交易场景,则将所述响应语音作为初始交易指令,根据所述初始交易指令获取所述新的交易场景,执行所述新的交易场景内的交易;以及将当前未完成的所述交易场景存入缓存;若识别不到所述响应语音的意图,则向所述用户反馈当前意图不能识别。
可选地,所述当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕包括:当所述用户根据当前所述交易引导语交易完毕后,判断所述交易场景内的交易是否全部执行完毕;若所述交易场景内的交易未全部执行完毕,则获取下一所述场景要素对应的所述交易引导语引导所述用户继续交易;若所述交易场景内的交易已全部执行完毕,判断缓存否存在未完成的交易场景;若缓存中存在所述未完成的交易场景,则继续所述未完成的交易场景;若缓存中不存在所述未完成的所述交易场景,则清理缓存。
可选地,还包括:清理所述缓存后,获取预设的结束语话术,使用所述结束语话术告知所述用户当前交易场景结束。
本公开另一方面提供了一种基于场景要素的交易引导装置,包括:要素获取模块,用于根据交易场景,获取与所述交易场景预设的场景配置,所述场景配置包括至少一个场景要素;交易引导模块,用于按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易;交易控制模块,用于当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕。
本公开另一方面提供了一种计算机***,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现第一方面中任一项所述的方法。
本公开另一方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面中任一项所述的方法。
根据本公开的实施例,将各交易场景的交易流程简化为多个场景要素,通过预设的话术与场景要素结合,即可形成完成的交易对话流程,可将不同的交易场景通过统一的管理模板进行管理,减少场景设计和开发时间,通过统一的要素管理,能够为用户展现统一的要素引导话术,减少用户学习成本,提升用户的使用体验。
附图说明
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
图1示意性示出了可以应用本公开的基于场景要素的交易引导方法和装置的示例性***架构;
图2示意性示出了根据本公开实施例的基于场景要素的交易引导方法的流程图;
图3示意性示出了根据本公开实施例的基于场景要素的交易引导装置结构示意图;
图4示意性示出了根据本公开实施例的适于实现基于场景要素的交易引导装置的计算机***400的框图。
具体实施方式
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的***”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的***等)。
本公开的实施例提供了一种基于场景要素的交易引导方法及装置。该方法包括根据交易场景,获取与交易场景预设的多个场景要素,将场景要素与预设话术结合,形成交易引导语引导用户交易。
图1示意性示出了根据本公开实施例的可以基于场景要素的交易引导方法及装置示例性***架构100。需要注意的是,图1所示仅为可以应用本公开实施例的***架构的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、***、环境或场景。
如图1所示,根据该实施例的***架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线和/或无线通信链路等等。
用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端和/或社交平台软件等(仅为示例)。
终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
需要说明的是,本公开实施例所提供的基于场景要素的交易引导方法一般可以由服务器105执行。相应地,本公开实施例所提供的基于场景要素的交易引导装置一般可以设置于服务器105中。本公开实施例所提供的基于场景要素的交易引导方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的基于场景要素的交易引导装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。或者,本公开实施例所提供的基于场景要素的交易引导方法也可以由终端设备101、102、或103执行,或者也可以由不同于终端设备101、102、或103的其他终端设备执行。相应地,本公开实施例所提供的基于场景要素的交易引导装置也可以设置于终端设备101、102、或103中,或设置于不同于终端设备101、102、或103的其他终端设备中。
例如,场景要素和预设的话术可以原本存储在终端设备101、102、或103中的任意一个(例如,终端设备101,但不限于此)之中,或者存储在外部存储设备上并可以导入到终端设备101中。然后,终端设备101可以在本地执行本公开实施例所提供的基于场景要素的交易引导方法,或者将场景要素和预设的话术发送到其他终端设备、服务器、或服务器集群,并由接收该场景要素和预设的话术的其他终端设备、服务器、或服务器集群来执行本公开实施例所提供的基于场景要素的交易引导方法。
应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
图2示意性示出了根据本公开实施例的基于场景要素的交易引导方法的流程图。
如图2所示,该方法包括操作S210~S230。
S210,根据交易场景,获取与交易场景预设的场景配置,场景配置包括至少一个场景要素。
S220,按照场景要素的预设顺序,将场景要素与预设话术结合,形成交易引导语引导用户交易。
S230,当用户根据当前交易引导语交易完毕后,自动使用下一场景要素对应的交易引导语引导用户继续交易,直至交易场景内的交易全部执行完毕。
根据本公开的实施例,给不同的交易场景预设多个场景要素,使得多个不同的交易场景可以通过统一的框架进行管理,例如,缴费场景可以预设的场景要素“余额”、“充值金额”等,理财场景可以预设场景要素“已购入的理财产品”、“推荐产品”、“热门产品”等,这些场景可以通过统一的后台、前台框架,甚至可以使用相同的页面,结合缴费场景和理财场景自身的场景要素,即可生成对应的缴费场景页面和理财场景页面。将各场景要素与预设的话术结合,即可通过语音引导用户办理与该场景要素相关的业务,例如,假设场景要素“充值金额”对应的预设话术为“请输入……”,则将场景要素和预设话术结合可以得到“请输入充值金额”这一句完整的交易引导语,使用户更够根据这一条交易引导语进行相应操作。
根据本公开实施例的方法,使开发人员可通过提取场景要素对不同的交易场景进行配置,通过要素管理后台,实现通过要素配置文件构建交互流程,并实现的要素词槽的复用,减少了场景的设计与开发时间,通过统一的要素管理,能够为用户展现统一的要素引导话术,减少用户学习成本,提升用户的使用体验。
下面将基于场景要素的交易引导方法的具体流程进行详细描述。
在步骤S210之前,首先获取交易场景,判断用户当前在不在交易场景之中。用户可能已经通过点击或语音、手势等方式进入了交易场景,也可能用户还未进入交易场景,仅给出了一种初始交易指令,已待进入交易场景。当用户还未进入交易场景时,方法包括步骤S201~S204。
S201,获取用户的初始交易指令。
根据本公开实施例,无论用户当前在不在交易场景之中,都是根据用户的初始交易指令开始进行交易的。
S202,判断当前交易场景是否为空。
根据本公开实施例,在获取初始交易指令后,若交易场景为空,则执行步骤S203,若交易场景不为空,则根据初始交易指令执行步骤S210,获取相关场景要素,执行与场景要素对应的交易。
例如,若当前初始交易指令为“转账”,若交易场景为空,则跳转进转账页面,若当前交易场景不为空,且为转账交易场景,则根据交易指令,执行对应的交易。
S203,若交易场景为空,识别用户的初始交易指令的意图,获得场景名称。
根据本公开的实施例,初始交易指令可以为语音,也可以为手势、文字输入等形式。
S204,根据场景名称,获取交易场景。
根据本公开的实施例,在获取场景名称后,跳转指交易场景页面,以使用户能够在交易场景内执行相关的交易。
在本公开实施例中,对于不同的交易场景,分别预设其场景要素,根据步骤S210,每当进入一个交易场景时,获取该场景对应的场景要素,根据该场景要素,引导用户完成交易。
在步骤S220中,按照场景要素的预设顺序,将场景要素与预设话术结合,形成交易引导语引导用户交易包括S221~S222。
S221,判定场景要素的类别。
S222,选择与类别对应的预设话术与场景要素结合,形成引导语引导用户交易。
根据本公开实施例,各类场景要素根据类别配置的固定的话术,使得不同的场景要素无需专门匹配不同的话术,为用户展现统一的要素引导话术,可以减少用户学习成本,提升用户的使用体验,也降低了开发难度。
具体的,对于需要用户输入信息的场景要素,例如“转账金额”、“充值金额”、“姓名”、“年龄”、“备注”等,可以使用统一的话术“请输入……”;对于需要用户确认的场景要素,例如“密码”、“用户信息”等,可以使用统一的话术“请确认……是否正确”,将场景要素替换话术中的省略号,即得到一条完整的交易引导语。
优选的,交易引导语通过语音的方式播放给用户听,引导用户通过语音进行相应,提高交易速度。
除了上述步骤,操作S220还包括S223~S225。
S223,获取用户的响应语音。
S224,将响应语音中词槽与场景要素对应的词槽进行词槽匹配。
S225,当词槽匹配成功时,根据词槽执行交易。
根据本公开实施例,通过交易引导语引导用户给出对应的相应语音,从响应语音中提取词槽,与场景要素对应的词槽进行匹配,例如,交易引导语为“您现在办理的是注册功能升级业务,升级后可享受:注册账户间转账、对外转账限额提升等更多功能,请确认是否继续办理”,该场景要素“确认办理业务”对应的词槽为“确认”、“是的”、“同意”、“不是”、“不同意”等,若用户响应语音中包含这些词槽,或者包含与这些词槽相似的意思的词槽,则根据该词槽执行响应的动作。
若根据步骤S223~S225,词槽匹配失败,则执行步骤S226~S228。
S226,当词槽匹配失败时,判定词槽是否能放弃。
根据本公开实施例,若本次词槽匹配失败,可能是由于用户响应的语音不清晰导致词槽识别错误,也可能是用户确实答非所问,在此情况下,则判定词槽是否能放弃,从而决定本次操作是否要停止。
S227,若词槽能放弃,则结束当前交易。
例如,若当前的交易引导语仅为流程引导语,例如,“欢迎使用某某APP,祝您使用愉快”,此时,用户响应的词槽无论匹配与否,都不影响用户办理业务,因此,若此时用户的相应不能匹配,与该交易引导语对应的交易(即播放该交易引导语,以及根据用户响应执行操作)都可以在交易引导语播放完后结束了。
S228,若词槽不能放弃,则获取场景要素的另一预设话术,生成新的交易引导语引导用户交易。
根据本公开的实施例,若词槽不能放弃,获取场景要素的另一预设话术,使场景要素和另一预设话术生成与原来的交易引导语语义相同、但语言表达方式不同的另一交易引导语,以引导用户相应该场景要素对应的执行步骤。
可选地,若词槽不能放弃,也可以将原本的交易引导语再次重复一遍,引导用户再次响应,直到的响应词槽匹配为止。
根据本公开的实施例,根据在步骤S220将响应语音中词槽与场景要素对应的词槽进行词槽匹配之前,还可以包括S229~S2211。
S229,查看词槽的响应类别。
根据本公开的实施例,当用户在某一交易场景的交易执行过程中,想用进入其他交易场景进行其他交易,且也是用过语音发出切换场景指令的,为了避免将该语音指令误识别为当前交易场景中的某一交易引导语的响应语音,再获取用户的语音信号后,都应该先识别该语音的词槽的响应类别,对该语音信号的意图做一个预判,根据判别结果分别执行步骤S2210和步骤S2211。
S2210,若响应类别与当前交易场景匹配,则将响应语音中词槽与场景要素对应的词槽进行词槽匹配。
根据本公开的实施例,若响应类别与当前交易场景匹配,则执行步骤S223,对响应语音中的词槽进行匹配,以完成当前交易。
S2211,若响应类别与交易场景不匹配,则识别响应语音的意图,根据响应语音的意图执行相应操作。
步骤S2211包括S2212~S2214。
S2212,若响应语音的意图为开启新的交易场景,则将响应语音作为初始交易指令,根据初始交易指令获取新的交易场景,执行新的交易场景内的交易。
例如,当前交易场景为功能升级业务,在交易过程中,根据用户的语音,识别用户想要停止当前业务,转去充值缴费的交易场景,就停止当前交易场景,转至充值缴费交易场景,引导用户进行充值缴费的交易。
S2213,将当前未完成的交易场景存入缓存。
根据步骤S2212,若当前根据用户意图转到了新的交易场景,将未完成的交易场景存入缓存,以备用户回到该未完成的交易场景继续交易。
S2214,若识别不到响应语音的意图,则向用户反馈当前意图不能识别。
根据本公开实施例,若识别不到响应语音的意图,***可使用预设的话术,例如“抱歉,您说的意思我没有明白”、“很抱歉,暂时不能提供您所说的服务”等,告知用户当前响应语音不能被识别。
根据步骤S230,当用户根据当前交易引导语交易完毕后,步骤还包括S231~S235。
S231,当用户根据当前交易引导语交易完毕后,判断交易场景内的交易是否全部执行完毕。
S232,若交易场景内的交易未全部执行完毕,则获取下一场景要素对应的交易引导语引导用户继续交易。
根据本公开实施例,场景要素的顺序实际为该交易场景内的交易的执行顺序,每根据一个场景要素执行完毕一个交易,自动执行下一个场景要素交易,依次执行,知道所有交易过程执行完毕,结束该交易场景。
S233,若交易场景内的交易已全部执行完毕,判断缓存否存在未完成的交易场景。
S234,若缓存中存在未完成的交易场景,则继续未完成的交易场景。
根据本公开实施例,若缓存中存在为完成的交易场景,则可提示用户继续实行未完成的交易场景,也可以根据用户意愿,结束所有交易场景。
S235,若缓存中不存在未完成的交易场景,则清理缓存。
根据本公开实施例,执行步骤S235后,还可以包括步骤S236。
S236,清理缓存后,获取预设的结束语话术,使用结束语话术告知用户当前交易场景结束。
根据本公开的实施例,将各交易场景的管理简化为场景要素的管理,通过统一的流程,将场景要素与预设的话术结合,即可生成交易引导语,使用户根据交易引导语按照交易顺序依次作出相应,以完成交易,该方法将不同的交易场景通过统一的管理模板进行管理,减少场景设计和开发时间,通过统一的要素管理,能够为用户展现统一的要素引导话术,减少用户学习成本,提升用户的使用体验。
图3示意性示出了根据本公开实施例的基于场景要素的交易引导装置。
如图3所示,本公开还提供了一种基于场景要素的交易引导装置300,包括:要素获取模块310,交易引导模块320,交易控制模块330。
要素获取模块310,用于根据交易场景,获取与交易场景预设的场景配置,场景配置包括至少一个场景要素。
交易引导模块320,用于按照场景要素的预设顺序,将场景要素与预设话术结合,形成交易引导语引导用户交易。
交易控制模块330,用于当用户根据当前交易引导语交易完毕后,自动使用下一场景要素对应的交易引导语引导用户继续交易,直至交易场景内的交易全部执行完毕。
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
例如,要素获取模块310、交易引导模块320、交易控制模块330中的任意多个可以合并在一个模块/单元/子单元中实现,或者其中的任意一个模块/单元/子单元可以被拆分成多个模块/单元/子单元。或者,这些模块/单元/子单元中的一个或多个模块/单元/子单元的至少部分功能可以与其他模块/单元/子单元的至少部分功能相结合,并在一个模块/单元/子单元中实现。根据本公开的实施例,要素获取模块310、交易引导模块320、交易控制模块330中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上***、基板上的***、封装上的***、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,要素获取模块310、交易引导模块320、交易控制模块330中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
需要说明的是,本公开的实施例中基于场景要素的用户引导装置部分与本公开的实施例中基于场景要素的用户引导方法部分是相对应的,基于场景要素的用户引导装置的描述具体参考数据处理方法部分,在此不再赘述。
图4示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机***的框图。
图4示出的计算机***仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图4所示,根据本公开实施例的计算机***400包括处理器401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储部分408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。处理器401例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器401还可以包括用于缓存用途的板载存储器。处理器401可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
在RAM 403中,存储有***400操作所需的各种程序和数据。处理器401、ROM 402以及RAM 403通过总线404彼此相连。处理器401通过执行ROM 402和/或RAM 403中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 402和RAM 403以外的一个或多个存储器中。处理器401也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
根据本公开的实施例,***400还可以包括输入/输出(I/O)接口403,输入/输出(I/O)接口405也连接至总线404。***400还可以包括连接至I/O接口405的以下部件中的一项或多项:包括键盘、鼠标等的输入部分406;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分407;包括硬盘等的存储部分408;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分409。通信部分409经由诸如因特网的网络执行通信处理。驱动器410也根据需要连接至I/O接口403。可拆卸介质411,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器410上,以便于从其上读出的计算机程序根据需要被安装入存储部分408。
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读存储介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分409从网络上被下载和安装,和/或从可拆卸介质411被安装。在该计算机程序被处理器401执行时,执行本公开实施例的***中限定的上述功能。根据本公开的实施例,上文描述的***、设备、装置、模块、单元等可以通过计算机程序模块来实现。
本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/***中所包含的;也可以是单独存在,而未装配入该设备/装置/***中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质。例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 402和/或RAM 403和/或ROM 402和RAM 403以外的一个或多个存储器。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
Claims (8)
1.一种基于场景要素的交易引导方法,包括:
根据交易场景,获取与所述交易场景预设的场景配置,所述场景配置包括至少一个场景要素;
按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易;
当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕;
所述按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易包括:
判定所述场景要素的类别;
选择与所述类别对应的预设话术与所述场景要素结合,形成所述引导语引导用户交易;所述方法还包括:
获取所述用户的响应语音;
将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配;
当所述词槽匹配成功时,根据所述词槽执行交易;
将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配之前,还包括:
查看所述词槽的响应类别;
若所述响应类别与当前所述交易场景匹配,则将所述响应语音中词槽与所述场景要素对应的词槽进行词槽匹配;
若所述响应类别与所述交易场景不匹配,则识别所述响应语音的意图,根据所述响应语音的意图执行相应操作;
所述若所述响应类别与所述交易场景不匹配,则识别所述响应语音的意图,根据所述响应语音的意图执行相应操作包括:
若所述响应语音的意图为开启新的交易场景,则将所述响应语音作为初始交易指令,根据所述初始交易指令获取所述新的交易场景,执行所述新的交易场景内的交易;以及
将当前未完成的所述交易场景存入缓存;
若识别不到所述响应语音的意图,则向所述用户反馈当前意图不能识别。
2.根据权利要求1所述的方法,还包括:
获取所述用户的初始交易指令;
判断当前所述交易场景是否为空;
若所述交易场景为空,识别所述用户的初始交易指令的意图,获得场景名称;
根据场景名称,获取所述交易场景。
3.根据权利要求1所述的方法,还包括:
当所述词槽匹配失败时,判定所述词槽是否能放弃;
若所述词槽能放弃,则结束当前交易;
若所述词槽不能放弃,则获取所述场景要素的另一预设话术,生成新的交易引导语引导用户交易。
4.根据权利要求1所述的方法,所述当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕包括:
当所述用户根据当前所述交易引导语交易完毕后,判断所述交易场景内的交易是否全部执行完毕;
若所述交易场景内的交易未全部执行完毕,则获取下一所述场景要素对应的所述交易引导语引导所述用户继续交易;
若所述交易场景内的交易已全部执行完毕,判断缓存否存在未完成的交易场景;
若缓存中存在所述未完成的交易场景,则继续所述未完成的交易场景;
若缓存中不存在所述未完成的所述交易场景,则清理缓存。
5.根据权利要求4所述的方法,还包括:
清理所述缓存后,获取预设的结束语话术,使用所述结束语话术告知所述用户当前交易场景结束。
6.一种基于场景要素的交易引导装置,应用于如权利要求1至5任意一项所述的方法,包括:
要素获取模块,用于根据交易场景,获取与所述交易场景预设的场景配置,所述场景配置包括至少一个场景要素;
交易引导模块,用于按照所述场景要素的预设顺序,将所述场景要素与预设话术结合,形成交易引导语引导用户交易;
交易控制模块,用于当所述用户根据当前所述交易引导语交易完毕后,自动使用下一所述场景要素对应的所述交易引导语引导所述用户继续交易,直至所述交易场景内的交易全部执行完毕。
7.一种计算机***,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至5中任一项所述的方法。
8.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现权利要求1至5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110207405.2A CN112837159B (zh) | 2021-02-24 | 2021-02-24 | 基于场景要素的交易引导方法、装置、电子设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110207405.2A CN112837159B (zh) | 2021-02-24 | 2021-02-24 | 基于场景要素的交易引导方法、装置、电子设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112837159A CN112837159A (zh) | 2021-05-25 |
CN112837159B true CN112837159B (zh) | 2024-04-02 |
Family
ID=75933240
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110207405.2A Active CN112837159B (zh) | 2021-02-24 | 2021-02-24 | 基于场景要素的交易引导方法、装置、电子设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112837159B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113488042B (zh) * | 2021-06-29 | 2022-12-13 | 荣耀终端有限公司 | 一种语音控制方法及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107357787A (zh) * | 2017-07-26 | 2017-11-17 | 微鲸科技有限公司 | 语义交互方法、装置及电子设备 |
CN110472095A (zh) * | 2019-08-16 | 2019-11-19 | 百度在线网络技术(北京)有限公司 | 语音引导方法、装置、设备和介质 |
CN111143004A (zh) * | 2019-12-25 | 2020-05-12 | 上海联影医疗科技有限公司 | 一种场景引导方法、装置、电子设备及存储介质 |
CN111813912A (zh) * | 2020-06-29 | 2020-10-23 | 北京百度网讯科技有限公司 | 一种人机对话方法、装置、设备及存储介质 |
-
2021
- 2021-02-24 CN CN202110207405.2A patent/CN112837159B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107357787A (zh) * | 2017-07-26 | 2017-11-17 | 微鲸科技有限公司 | 语义交互方法、装置及电子设备 |
CN110472095A (zh) * | 2019-08-16 | 2019-11-19 | 百度在线网络技术(北京)有限公司 | 语音引导方法、装置、设备和介质 |
CN111143004A (zh) * | 2019-12-25 | 2020-05-12 | 上海联影医疗科技有限公司 | 一种场景引导方法、装置、电子设备及存储介质 |
CN111813912A (zh) * | 2020-06-29 | 2020-10-23 | 北京百度网讯科技有限公司 | 一种人机对话方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112837159A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11416777B2 (en) | Utterance quality estimation | |
US11775572B2 (en) | Directed acyclic graph based framework for training models | |
US10841250B2 (en) | Messaging bot selection in multi-bot chat sessions | |
US10296953B2 (en) | Assisted shopping | |
US10839798B2 (en) | Intent interpreter for a visual bot builder | |
US8977554B1 (en) | Assisted shopping server | |
CN114424185A (zh) | 用于自然语言处理的停用词数据扩充 | |
US9218813B2 (en) | Voice and/or facial recognition based service provision | |
CN115485690A (zh) | 用于处置聊天机器人的不平衡训练数据的分批技术 | |
CN113647067A (zh) | 跨通信信道维护机器语言模型状态 | |
US10277743B1 (en) | Configurable natural language contact flow | |
CN110728455B (zh) | 业务处理方法、业务处理装置、存储介质与电子设备 | |
US11989523B2 (en) | Composite entity for rule driven acquisition of input data to chatbots | |
US20230095673A1 (en) | Extracting key information from document using trained machine-learning models | |
CN116635862A (zh) | 用于自然语言处理的域外数据扩充 | |
US11775982B2 (en) | Augmented intelligence assistant for agents | |
CN112837159B (zh) | 基于场景要素的交易引导方法、装置、电子设备及介质 | |
CN110717992B (zh) | 调度模型的方法、装置、计算机***和可读存储介质 | |
US20220230462A1 (en) | Usage based resource utilization of training pool for chatbots | |
KR20240091051A (ko) | 문서들로부터의 임베딩된 데이터의 추출을 위한 딥 러닝 기술들 | |
CN113051381B (zh) | 信息质检方法、装置、计算机***和计算机可读存储介质 | |
CN111556096B (zh) | 信息推送方法、装置、介质及电子设备 | |
CN111782776A (zh) | 一种通过填槽实现意图识别的方法和装置 | |
US20240169161A1 (en) | Automating large-scale data collection | |
US20230134149A1 (en) | Rule-based techniques for extraction of question and answer pairs from data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |