System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能领域,尤其涉及一种智能助理的变量处理方法、装置及设备。
技术介绍
1、智能助理可以基于人工智能技术与用户进行沟通,来帮助用户执行任务或者提供建议。
2、目前,智能助理可以基于用户输入的语句信息,确定智能助理的预设技能的输入参数,进而基于输入参数得到处理结果。但该方式中各预设技能的输入参数不能进行重复使用,在使用多个预设技能对语句信息进行处理时,出现重复执行确定某一输入参数的步骤,导致处理效率较低。
技术实现思路
1、本申请提供一种智能助理的变量处理方法、装置及设备,用以提高智能助理的处理效率。
2、第一方面,本申请提供一种智能助理的变量处理方法,所述方法应用于智能助理的客户端,所述智能助理包括客户端和服务端;所述客户端具有全局变量,所述全局变量用于指示当前时刻之前的用户意图;包括:
3、接收用户输入的语句信息;所述语句信息用于表征当前的用户意图;所述语句信息与所述全局变量具有关联性;
4、根据所述语句信息,确定第一预设技能;所述第一预设技能为智能助理所具有的功能;
5、根据所述语句信息、所述全局变量以及预设的变量绑定信息,确定第一输入参数;所述第一输入参数为第一预设技能的输入参数;所述变量绑定信息用于指示预设技能的输入参数的来源;
6、将所述第一预设技能和所述第一输入参数发送至服务端;所述服务端用于基于所述第一预设技能对第一输入参数进行处理,返回n条第一处理结果;所述第一处理结果为所述服务端对
7、显示服务端返回的所述第一处理结果。
8、可选的,根据所述语句信息、所述全局变量以及预设的变量绑定信息,确定第一输入参数,包括:
9、根据所述预设的变量绑定信息,确定所述第一输入参数对应的变量;
10、根据所述语句信息,确定所述全局变量中不包括的所述第一输入参数对应的变量,得到所述语句信息中包括的变量;
11、根据所述语句信息中包括的变量、所述全局变量以及预设的变量绑定关系,确定所述第一输入参数。
12、可选的,所述方法还包括:
13、响应于用户触发的第一完成指令,确定所述第一完成指令所指示的第一处理结果中包括的变量;所述第一完成指令用于指示用户选择的至少一条第一处理结果;
14、根据所述第一完成指令所指示的第一处理结果中包括的变量,更新全局变量。
15、可选的,在根据所述第一完成指令所指示的第一处理结果中包括的变量,更新全局变量之后,包括:
16、根据所述全局变量的属性信息,显示所述全局变量;所述全局变量的属性信息用于指示全局变量是否能够显示。
17、可选的,在接收用户输入的语句信息之前,包括:
18、接收用户输入的初始语句信息;所述初始语句信息用于表征初始的用户意图;
19、根据所述初始语句信息,确定第二预设技能;所述第二预设技能为智能助理所具有的功能;
20、根据所述初始语句信息和预设的变量绑定信息,确定第二输入参数;所述第二输入参数为第二预设技能的输入参数;
21、将所述第二预设技能和所述第二输入参数发送至服务端;所述服务端用于基于所述第二预设技能对第二输入参数进行处理,返回m条第二处理结果;所述第二处理结果为所述服务端对所述初始语句信息的响应信息;m为大于或者等于1的整数;
22、显示服务端返回的所述第二处理结果。
23、可选的,所述方法还包括:
24、响应于用户触发的第二完成指令,确定所述第二完成指令所指示的第二处理结果中包括的变量;所述第二完成指令用于指示用户选择的至少一条第二处理结果;
25、根据所述第二完成指令所指示的第二处理结果中包括的变量,得到全局变量。
26、可选的,所述方法还包括:
27、响应于用户触发的第一配置指令,显示所述第一配置指令所指示的智能助理的配置界面;其中,所述第一配置指令用于指示用户选择的智能助理;所述配置界面用于指示智能助理的配置信息;
28、响应于用户触发的第二配置指令,根据所述第二配置指令所指示的变量和预设技能的输入参数,得到变量绑定信息,并将所述变量绑定信息发送至服务端;其中,所述第二配置指令用于指示用户在所述配置界面上输入的变量和预设技能的输入参数。
29、可选的,响应于用户触发的第二配置指令,根据所述第二配置指令所指示的变量,得到变量绑定信息,包括:
30、接收用户触发的第一添加指令,在所述配置界面上显示所述第一添加指令所指示的变量;其中,所述第一添加指令用于指示用户输入的变量;
31、接收用户触发的第一编辑指令,在所述配置界面上显示所述第一编辑指令所指示的变量的绑定界面;其中,所述第一编辑指令用于指示用户选择的变量;所述绑定界面用于指示变量与预设技能的输入参数的映射关系;
32、接收用户触发的第二添加指令,在所述绑定界面上显示所述第二添加指令所指示的预设技能和该预设技能的输入参数;其中,所述第二添加指令用于指示用户输入的预设技能和该预设技能的输入参数;
33、响应于用户触发的确认指令,根据所述确认指令,生成变量绑定信息;其中所述确认指令用于指示变量和预设技能的输入参数的映射关系。
34、可选的,所述方法还包括:
35、接收用户触发的第二编辑指令,在所述配置界面上显示所述第二编辑指令所指示的变量的编辑界面;其中,所述第二编辑指令用于指示用户选择的变量;所述编辑界面用于指示变量的属性信息;
36、接收用户触发的设置指令,根据所述设置指令所指示的变量的属性信息,得到变量绑定信息;其中,所述设置指令用于指示用户输入的变量的属性信息;所述属性信息用于指示变量是否能够显示。
37、可选的,所述方法还包括:
38、接收服务端发送的变量绑定信息。
39、第二方面,本申请提供一种智能助理的变量处理装置,所述装置应用于智能助理的客户端,所述智能助理包括客户端和服务端;所述客户端具有全局变量,所述全局变量用于指示当前时刻之前的用户意图;包括:
40、接收模块,用于接收用户输入的语句信息;所述语句信息用于表征当前的用户意图;所述语句信息与所述全局变量具有关联性;
41、第一确定模块,用于根据所述语句信息,确定第一预设技能;所述第一预设技能为智能助理所具有的功能;
42、第二确定模块,用于根据所述语句信息、所述全局变量以及预设的变量绑定信息,确定第一输入参数;所述第一输入参数为第一预设技能的输入参数;所述变量绑定信息用于指示预设技能的输入参数的来源;
43、发送模块,用于将所述第一预设技能和所述第一输入参数发送至服务端;所述服务端用于基于所述第一预设技能对第一输入参数进行处理,返回n条第一处理结果;所述第一处理结果本文档来自技高网...
【技术保护点】
1.一种智能助理的变量处理方法,其特征在于,所述方法应用于智能助理的客户端,所述智能助理包括客户端和服务端;所述客户端具有全局变量,所述全局变量用于指示当前时刻之前的用户意图;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述语句信息、所述全局变量以及预设的变量绑定信息,确定第一输入参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在根据所述第一完成指令所指示的第一处理结果中包括的变量,更新全局变量之后,包括:
5.根据权利要求1所述的方法,其特征在于,在接收用户输入的语句信息之前,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,响应于用户触发的第二配置指令,根据所述第二配置指令所指示的变量,得到变量绑定信息,包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
< ...【技术特征摘要】
1.一种智能助理的变量处理方法,其特征在于,所述方法应用于智能助理的客户端,所述智能助理包括客户端和服务端;所述客户端具有全局变量,所述全局变量用于指示当前时刻之前的用户意图;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述语句信息、所述全局变量以及预设的变量绑定信息,确定第一输入参数,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,在根据所述第一完成指令所指示的第一处理结果中包括的变量,更新全局变量之后,包括:
5.根据权利要求1所述的方法,其特征在于,在接收用户输入的语句信息之前,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8...
【专利技术属性】
技术研发人员:张海峰,刘金柱,
申请(专利权)人:北京炎黄盈动科技发展有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。