System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务型对话构建方法及装置、存储介质及电子设备制造方法及图纸_技高网

任务型对话构建方法及装置、存储介质及电子设备制造方法及图纸

技术编号:43236924 阅读:1 留言:0更新日期:2024-11-05 17:23
本公开提供了一种任务型对话构建方法及装置、存储介质及电子设备,涉及人工智能技术领域。该方法包括,当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息;根据第二意图信息,输出与第二意图信息对应的第二对话;当输出第二对话后,根据第一意图信息及填槽信息,输出对应的自然语言对话。本公开通过在第二意图信息填槽失败时,保存第一意图信息及填槽信息,能够在回答完第二意图信息后恢复到原中断处继续应答,提高用户体验与机器应答效率。

【技术实现步骤摘要】

所属的技术人员能够理解,本公开的各个方面可以实现为系统、方法或程序产品。因此,本公开的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。本公开在任务型对话中,用户新意图话术提问(相当于上述第二意图信息),任务型对话填槽失败后,用缓存记录下当前需要拉回的意图,及当前意图下的填槽状态,并且可以设置需要拉回当前意图时回复给用户的拉回话术。例如:您之前咨询的请问您想办什么卡,亦可默认自动拼接该拉回话术,使用“请问您之前咨询”与当前槽的反问话术“请问您想办什么卡”自动拼接。将拉回标识和拉回话术流转回对话控制中枢模块,对话控制中枢模块用缓存记录下拉回标识(相当于上述第二标识)。此时对话控制中枢接收到任务型对话无法回答用户问题,继续向下流转发现知识型会话中存在新意图,回复后流转会对话控制中枢,对话控制中枢接受到该答案后,判断缓存中是否存在拉回话术,如果存在,则额外再出一条答案,答案内容则为缓存中的拉回话术,然后清除该缓存。同时对话控制中枢设置拉回标识存储在缓存中,以及重入标识(相当于上述第一标识,主要用来支持下轮用户提问后,对话控制中枢直接进入到任务型对话模块),整体流程如下:图8示出本公开实施例中一种对话控制中枢模块结构示意图,如图8所示,本公开实施例中提供的对话控制中枢模块800包括如下模块:重入模块81、单轮对话应答模块82、任务型对话应答模块83和答案组装渲染模块84。在一个具体的实例中,用户话术进入对话控制中枢后,输出答案。在任务型对话过程进行中,由于需要保持多轮对话未结束,需要保持多轮的状态,所以当多轮对话中下轮话术输入时,需要重入模块,使话术直接进入任务型对话继续多轮应答。此时例如是:用户已经进行完身份验证,用户正处于重入模块。图9示出本公开实施例中一种任务型对话构建装置一具体实例的结构示意图,如图9所示,本公开实施例中提供的任务型对话构建装置81包括如下模块:任务型对话模块91、对话控制中枢模块92和任务型对话模块93。当用户采用新意图话术提问,当前任务型对话无法识别该话术,任务型对话模块91中的填槽处理模块911填槽失败。进行如下操作:任务型对话模块91中的缓存模块912记录下当前需要打断恢复的意图;同时,缓存模块912记录下当前意图下的已填槽状态;任务型对话模块91中的答案处理模块913设置需要拉回当前意图时回复给用户的拉回话术。对话控制中枢模块92接收到任务型对话的返回后,返回中若存在拉回话术,则由缓存模块记录下拉回话术。之后重入模块921应答结束,未出答案,所以继续向下执行,如下:单轮会话模块922可以应答,给出答案,即例如上述办卡场景中意图2。答案组装渲染模块923用于:接收到单轮会话答案后,从缓存中获取拉回话术缓存,如存在则自动拼接一条拉回话术答案,同时在单轮对话答案基础上追加该答案。最后按照答案模板渲染出c端(consumer,消费者、个人用户端)需要的答案。session时域会话缓存同时存入打断拉回标识,以及重入标识。用户接收此答案后,继续原意图进行追问,智能对话机器人进行应答,进入对话控制中枢模块,重入模块在session会话信息中获取到重入标识,则直接进入任务型对话模块进行处理。任务型对话模块93获取到session会话信息中获取打断恢复标识(相当于上述第一标识),若存,在则需要进行打断恢复,然后:从缓存模块获取许打断拉回的意图(缓存1);从缓存模块获取会话中需要恢复的意图的已填槽信息(缓存2);继续执行下一步填槽等任务型对话流程。最终执行完任务型对话流程,返回答案给客户。本公开旨在保护智能对话机器人可以在自己的任务型对话流程被打断后,可以自动恢复到原中断处继续应答,并且以合理的话术作为衔接的相关技术。下面参照图10来描述根据本公开的这种实施方式的电子设备1000。图10显示的电子设备1000仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图10所示,电子设备1000以通用计算设备的形式表现。电子设备1000的组件可以包括但不限于:上述至少一个处理单元1010、上述至少一个存储单元1020、连接不同系统组件(包括存储单元1020和处理单元1010)的总线1030。其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1010执行,使得所述处理单元1010执行本说明书上述“示例性方法”部分中描述的根据本公开各种示例性实施方式的步骤。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息;根据第二意图信息,输出与第二意图信息对应的第二对话;当输出第二对话后,根据第一意图信息及填槽信息,输出对应的自然语言对话。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:对第一意图信息及填槽信息进行第一标识;当进行下一轮对话时,若存在第一标识,则输出第一标识对应的自然语言对话。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:对第一意图信息及填槽信息进行第二标识,其中,第二标识预设有对应的拉回话术;将自然语言对话与第二标识预设的拉回话术进行拼接后输出。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:接收用户发送的第一意图信息;根据第一意图信息,确定填槽信息并输出与第一意图信息对应的第一对话;获取用户发送的第二意图信息。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:当对用户发送的第二意图信息填槽成功时,输出完整填槽信息;根据完整填槽信息,输出第三对话。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:对所输入的第一意图信息进行自然语言理解处理,完成槽值填充。例如,所述处理单元1010可以执行上述方法实施例的如下步骤:对所输入的第一意图信息所相应的文本内容转换成槽值,确定填槽信息。存储单元1020可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)10201和/或高速缓存存储单元10202,还可以进一步包括只读存储单元(rom)10203。存储单元1020还可以包括具有一组(至少一个)程序模块10205的程序/实用工具10204,这样的程序模块10205包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。总线1030可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。电子设备1000也可以与一个或多个外部设备1040(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1000交互的设备通信,和/或与使得该电子设备1000能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1050进行。并且,电子设备1000还可以通过网络适配器1060与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。本文档来自技高网...

【技术保护点】

1.一种任务型对话构建方法,其特征在于,包括:

2.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之后,所述方法还包括:

3.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之后,所述方法还包括:

4.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之前,所述方法还包括:

5.根据权利要求4所述的任务型对话构建方法,其特征在于,在所述获取用户发送的第二意图信息之后,所述方法还包括:

6.根据权利要求4至5中任意一项所述的任务型对话构建方法,其特征在于,在所述接收用户发送的第一意图信息之后,所述方法还包括:

7.根据权利要求6所述的任务型对话构建方法,其特征在于,所述对所输入的第一意图信息进行自然语言理解处理,完成槽值填充包括:

8.一种任务型对话构建装置,其特征在于,包括:p>

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~7中任意一项所述的任务型对话构建方法。

...

【技术特征摘要】

1.一种任务型对话构建方法,其特征在于,包括:

2.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之后,所述方法还包括:

3.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之后,所述方法还包括:

4.根据权利要求1所述的任务型对话构建方法,其特征在于,在所述当对用户发送的第二意图信息填槽失败时,保存第一意图信息及填槽信息之前,所述方法还包括:

5.根据权利要求4所述的任务型对话构建方法,其特征在于...

【专利技术属性】
技术研发人员:李柏润
申请(专利权)人:京东城市北京数字科技有限公司
类型:发明
国别省市:

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

1