System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能对话系统的交互方法、装置及电子设备制造方法及图纸_技高网

智能对话系统的交互方法、装置及电子设备制造方法及图纸

技术编号:40871590 阅读:2 留言:0更新日期:2024-04-08 16:38
本申请提出了一种智能对话系统的交互方法、装置及电子设备,该方法包括:响应于终端设备应用发送的会话请求,并基于自然语言理解NLU技术对会话请求进行意图识别;在识别出会话请求对应的意图信息的情况下,查询意图信息对应的JavaScript地址信息,并将JavaScript地址信息返回至终端设备应用;接收终端设备应用基于JavaScript地址信息发送的JavaScript脚本文件调取请求,向终端设备应用返回相应的JavaScript脚本文件,以使终端设备应用执行JavaScript脚本文件。该方法根据用户的意图执行相应的JS脚本文件与用户进行多种形式的动态交互,避免频繁更新终端设备,提高了交互的灵活性和多样性。

【技术实现步骤摘要】

本申请涉及智能对话,尤其涉及一种智能对话系统的交互方法、装置及电子设备


技术介绍

1、随着人工智能技术的发展,能够与用户进行沟通的智能对话机器人的普及率逐渐提高。智能对话机器人可以提供连接人与服务模块的能力,通过使用nlu模块进行分析,机器人可以更加准确识别意图,同时提供更加便捷的服务。

2、相关技术中,智能对话机器人一般包括语音识别单元、语言理解单元及对话管理单元,语音识别单元用于对输入的语音信息进行识别,将输入的语音信息转化为文本信息,语言理解单元用于根据文本信息进行用户意图分析,再根据语音理解单元的理解结果对用户的输入做出回复。上述相关技术中的机器人与用户进行交互时,在进行意图识别后,通常是直接根据识别的意图进行文本、语音以及api调用等行为响应。

3、然而,在实际应用中,机器人提供的单纯文本或者富媒体交互难以满足更多的业务交互需要,在对机器人的交互意图进行行为逻辑扩展时,需要客户端以及后台频繁更新业务逻辑相关的代码才能实现,无法灵活的变更交互。


技术实现思路

1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本申请的第一个目的在于提出一种智能对话系统的交互方法,该方法根据用户的意图执行相应的js脚本文件与用户进行多种形式的动态交互,避免频繁更新终端设备,提高了交互的灵活性和多样性,解决了不能灵活的扩展和修改与机器人意图相关的业务交互的问题。

3、本申请的第二个目的在于提出另一种智能对话系统的交互方法;</p>

4、本申请的第三个目的在于提出一种智能对话系统;

5、本申请的第四个目的在于提出一种智能对话系统的交互装置;

6、本申请的第五个目的在于提出另一种智能对话系统的交互装置;

7、本申请的第六个目的在于提出一种电子设备;

8、本申请的第七个目的在于提出一种计算机可读存储介质。

9、为达上述目的,本申请的第一方面在于提出一种智能对话系统的交互方法,由对话系统中的对话机器人执行,该方法包括以下步骤:

10、响应于终端设备应用发送的会话请求,并基于自然语言理解nlu技术对所述会话请求进行意图识别;

11、在识别出所述会话请求对应的意图信息的情况下,查询所述意图信息对应的javascript地址信息,并将所述javascript地址信息返回至所述终端设备应用;

12、接收所述终端设备应用基于所述javascript地址信息发送的javascript脚本文件调取请求,向所述终端设备应用返回相应的javascript脚本文件,以使所述终端设备应用执行所述javascript脚本文件。

13、可选地,根据本申请的一个实施方式,所述对所述会话请求进行意图识别,还包括:识别所述意图信息对应的实体信息;所述执行所述javascript脚本文件,包括:根据所述实体信息设置所述javascript脚本文件中调用函数的参数,以执行符合用户意图的交互操作。

14、可选地,根据本申请的一个实施方式,在所述基于自然语言理解nlu技术对所述会话请求进行意图识别之后,还包括:在未识别出所述会话请求对应的意图信息的情况下,利用ai模型处理所述会话请求;获取所述ai模型返回的会话内容;将所述会话内容发送至所述终端设备应用。

15、为达上述目的,本申请的第二方面还提出了另一种智能对话系统的交互方法,由对话系统中的终端设备应用执行,所述方法包括以下步骤:

16、响应于用户输入的会话请求,并将所述会话请求发送至对话机器人进行意图识别;

17、在识别出所述会话请求对应的意图信息的情况下,接收所述对话机器人发送的javascript地址信息;

18、根据所述javascript地址信息生成javascript脚本文件调取请求,并基于所述javascript脚本文件调取请求获取相应的javascript脚本文件;

19、基于运行环境执行所述javascript脚本文件,调用终端设备中不同的原生组件与所述用户进行多种方式的交互。

20、可选地,根据本申请的一个实施方式,所述运行环境,包括:所述终端设备应用提供的多个javascript脚本文件引擎和小程序引擎,所述基于运行环境执行所述javascript脚本文件,调用终端设备中不同的原生组件与所述用户进行多种方式的交互,包括:通过所述javascript脚本文件引擎,调用终端设备中的webview组件开启html5页面与用户进行交互;或者,通过所述小程序引擎调用目标原生组件中的小程序与用户进行交互。

21、可选地,根据本申请的一个实施方式,在所述调用终端设备中不同的原生组件与所述用户进行多种方式的交互之后,还包括:在需要进行交互的情况下,通过后台接口发送数据获取请求。

22、为达上述目的,本申请的第三方面还提出了一种智能对话系统,包括:终端设备应用、对话机器人、自然语言理解nlu模块、js服务模块、即时通讯im消息服务模块和ai模型,其中,

23、所述自然语言理解nlu模块,用于对所述对话机器人发送的会话请求进行意图识别;

24、所述js服务模块,用于向所述终端设备应用提供javascript脚本文件的调用接口;

25、所述即时通讯im消息服务模块,用于建立所述对话机器人与所述终端设备应用之间的通信通道,将回复消息发送至所述终端设备应用,所述回复消息包括会话内容和javascript地址信息,或者,所述回复消息包括会话内容;

26、所述ai模型,用于生成会话内容。

27、为达上述目的,本申请的第四方面还提出了一种智能对话系统的交互装置,应用于对话系统中的对话机器人,包括以下模块:

28、识别模块,用于响应于终端设备应用发送的会话请求,并基于自然语言理解nlu技术对所述会话请求进行意图识别;

29、查询模块,用于在识别出所述会话请求对应的意图信息的情况下,查询所述意图信息对应的javascript地址信息,并将所述javascript地址信息返回至所述终端设备应用;

30、返回模块,用于接收所述终端设备应用基于所述javascript地址信息发送的javascript脚本文件调取请求,向所述终端设备应用返回相应的javascript脚本文件,以使所述终端设备应用执行所述javascript脚本文件。

31、为达上述目的,本申请的第五方面还提出了另一种智能对话系统的交互装置,应用于对话系统中的终端设备应用,包括以下模块:

32、响应模块,用于响应于用户输入的会话请求,并将所述会话请求发送至对话机器人进行意图识别;

33、接收模块,用于在识别出所述会话请求对应的意图信息的情况下,接收所述对话机器人发送的javascript地址信息;

34、调取模块,用于根据所述javascript本文档来自技高网...

【技术保护点】

1.一种智能对话系统的交互方法,其特征在于,由对话系统中的对话机器人执行,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述对所述会话请求进行意图识别,还包括:

3.根据权利要求1所述方法,其特征在于,在所述基于自然语言理解NLU技术对所述会话请求进行意图识别之后,还包括:

4.一种智能对话系统的交互方法,其特征在于,由对话系统中的终端设备应用执行,所述方法包括以下步骤:

5.根据权利要求4所述的方法,其特征在于,所述运行环境,包括:所述终端设备应用提供的多个JavaScript脚本文件引擎和小程序引擎,所述基于运行环境执行所述JavaScript脚本文件,调用终端设备中不同的原生组件与所述用户进行多种方式的交互,包括:

6.根据权利要求4所述的方法,其特征在于,在所述调用终端设备中不同的原生组件与所述用户进行多种方式的交互之后,还包括:

7.一种智能对话系统,包括:终端设备应用、对话机器人、自然语言理解NLU模块、JS服务模块、即时通讯IM消息服务模块和AI模型,其中,

8.一种智能对话系统的交互装置,其特征在于,应用于对话系统中的对话机器人,所述装置包括:

9.根据权利要求8所述的装置,其特征在于,所述识别模块包括识别单元,所述识别单元用于识别所述意图信息对应的实体信息;

10.根据权利要求8所述的装置,其特征在于,所述识别模块还包括处理单元,所述处理单元用于:

11.一种智能对话系统的交互装置,其特征在于,应用于对话系统中的终端设备应用,所述装置包括:

12.根据权利要求11所述的装置,其特征在于,所述终端设备应用的运行环境,包括:所述终端设备应用提供的多个JavaScript脚本文件引擎和小程序引擎,所述交互模块,具体用于:

13.根据权利要求11所述的装置,其特征在于,所述交互模块还包括发送单元,所述发送单元用于在需要进行数据交互的情况下,通过后台接口发送数据获取请求。

14.一种电子设备,包括:

15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-3中任一项所述的方法,或者以实现如权利要求4-6中任一项所述的方法。

...

【技术特征摘要】

1.一种智能对话系统的交互方法,其特征在于,由对话系统中的对话机器人执行,所述方法包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,所述对所述会话请求进行意图识别,还包括:

3.根据权利要求1所述方法,其特征在于,在所述基于自然语言理解nlu技术对所述会话请求进行意图识别之后,还包括:

4.一种智能对话系统的交互方法,其特征在于,由对话系统中的终端设备应用执行,所述方法包括以下步骤:

5.根据权利要求4所述的方法,其特征在于,所述运行环境,包括:所述终端设备应用提供的多个javascript脚本文件引擎和小程序引擎,所述基于运行环境执行所述javascript脚本文件,调用终端设备中不同的原生组件与所述用户进行多种方式的交互,包括:

6.根据权利要求4所述的方法,其特征在于,在所述调用终端设备中不同的原生组件与所述用户进行多种方式的交互之后,还包括:

7.一种智能对话系统,包括:终端设备应用、对话机器人、自然语言理解nlu模块、js服务模块、即时通讯im消息服务模块和ai模型,其中,

8.一种智能...

【专利技术属性】
技术研发人员:毕金龙胡遵榕朱方路梁澍田帅徐经纬李盛阁郭盈盈胡文辉林伟嘉
申请(专利权)人:中移互联网有限公司
类型:发明
国别省市:

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

1