System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信息处理领域,特别是涉及一种生成场景的方法、装置、电子设备及存储介质。
技术介绍
1、在相关技术中,通常采用如下方法生成某个场景对应的场景文件:首先人工设计场景内部的各个执行条件和执行动作,接着按照预设场景框架和规范将各个执行条件和执行动作转化为场景引擎可识别的场景文件。然而,上述方式存在如下缺点:生成场景的效率极低,且无法为不同用户设计针对性的场景,用户体验差。
技术实现思路
1、本申请提供了一种生成场景的方法、装置、电子设备及存储介质,不仅可提升场景生成效率,还可以为不同的用户生成针对性的场景,满足不同用户的个性化需求。
2、第一方面,本申请提供了一种生成场景的方法,包括:
3、获取场景生成请求;
4、确定所述场景生成请求中的用户意图和目标用户,所述用户意图用于描述针对所述目标用户的目标场景;
5、获取所述目标用户对应的用户画像和所述目标用户当前所处环境的环境状态信息;
6、根据所述用户意图、所述用户画像以及所述环境状态信息,确定所述目标用户的用户标签;
7、基于所述用户标签,通过预设场景生成模型生成所述目标场景对应的场景文件。
8、可选地,所述基于所述用户标签,通过预设场景生成模型生成所述目标场景对应的场景文件,包括:
9、根据所述用户标签获取所述目标场景对应的提示信息;
10、将所述提示信息输入所述预设场景生成模型,得到至少一个场景元素,所述场景元素包括执行
11、根据所述至少一个场景元素生成所述目标场景对应的场景文件。
12、可选地,所述将所述提示信息输入所述预设场景生成模型,得到至少一个场景元素,包括:
13、获取所述提示信息对应的第一向量;
14、将所述第一向量输入用户项嵌入模型,得到至少一个场景元素对应的第二向量;
15、所述根据所述至少一个场景元素生成所述目标场景对应的场景文件,包括:
16、根据预设场景框架、预设语法规范以及所述第二向量生成所述目标场景对应的场景文件。
17、可选地,所述确定所述场景生成请求中的用户意图,包括:
18、确定生成所述场景生成请求的请求用户;
19、获取所述请求用户的历史对话信息;
20、根据所述场景生成请求中的关键词和所述历史对话信息,确定所述用户意图。
21、可选地,所述根据所述用户标签获取所述目标场景对应的提示信息,包括:
22、将所述用户标签输入场景提示构建器,得到所述目标场景对应的提示信息,所述场景提示构建器中包含多个场景提示模板,所述场景提示构建器用于根据所述场景提示模板和所述用户标签生成所述提示信息。
23、可选地,在所述通过预设场景生成模型生成所述目标场景对应的场景文件之后,所述方法还包括:
24、将所述场景文件发送到目标终端,使所述目标终端运行所述场景文件以展示所述目标场景,所述目标终端为发送所述场景生成请求的终端。
25、可选地,在所述通过预设场景生成模型生成所述目标场景对应的场景文件之后,所述方法还包括:
26、根据预设校验规则对所述场景文件进行校验,得到校验合格的场景文件;
27、所述将所述场景文件发送到目标终端,包括:
28、将所述校验合格的场景文件发送到所述目标终端。
29、第二方面,本申请提供了一种生成场景的装置,包括:
30、第一获取模块,用于获取场景生成请求;
31、第一确定模块,用于确定所述场景生成请求中的用户意图和目标用户,所述用户意图用于描述针对所述目标用户的目标场景;
32、第二获取模块,用于获取所述目标用户对应的用户画像和所述目标用户当前所处环境的环境状态信息;
33、第二确定模块,用于根据所述用户意图、所述用户画像以及所述环境状态信息,确定所述目标用户的用户标签;
34、生成模块,用于基于所述用户标签,通过预设场景生成模型生成所述目标场景对应的场景文件。
35、可选地,所述生成模块包括:
36、第一获取子模块,用于根据所述用户标签获取所述目标场景对应的提示信息;
37、第一输入子模块,用于将所述提示信息输入所述预设场景生成模型,得到至少一个场景元素,所述场景元素包括执行的动作和所述动作对应的条件;
38、第一生成子模块,用于根据所述至少一个场景元素生成所述目标场景对应的场景文件。
39、可选地,所述第一输入子模块包括:
40、第二获取子模块,用于获取所述提示信息对应的第一向量;
41、第二输入子模块,用于将所述第一向量输入用户项嵌入模型,得到至少一个场景元素对应的第二向量;
42、所述第一生成子模块,包括:
43、第二生成子模块,用于根据预设场景框架、预设语法规范以及所述第二向量生成所述目标场景对应的场景文件。
44、可选地,所述第一确定模块包括:
45、第一确定子模块,用于确定生成所述场景生成请求的第一用户;
46、第三获取子模块,用于获取所述第一用户的历史对话信息;
47、第二确定子模块,用于根据所述场景生成请求中的关键词和所述历史对话信息,确定所述用户意图。
48、可选地,所述第一获取子模块包括:
49、第三输入子模块,用于将所述用户标签输入场景提示构建器,得到所述目标场景对应的提示信息,所述场景提示构建器中包含多个场景提示模板,所述场景提示构建器用于根据所述场景提示模板和所述用户标签生成所述提示信息。
50、可选地,所述装置还包括:
51、发送模块,用于将所述场景文件发送到目标终端,使所述目标终端运行所述场景文件以展示所述目标场景,所述目标终端为发送所述场景生成请求的终端。
52、可选地,所述装置还包括:
53、校验模块,用于根据预设校验规则对所述场景文件进行校验,得到校验合格的场景文件;
54、所述发送模块包括:
55、发送子模块,用于将所述校验合格的场景文件发送到所述目标终端。
56、第三方面,本申请提供了一种电子设备,包括:
57、处理器;
58、用于存储所述处理器可执行指令的存储器;
59、其中,所述处理器被配置为执行以实现如本申请第一方面所述的一种生成场景的方法。
60、第四方面,本申请提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行实现如本申请第一方面所述的一种生成场景的方法。
61、本申请提供了一种生成场景的方法,首先获取场景生成请求,接着对场景生成请求进行分析,确定场景生成请求中的用户意图和目本文档来自技高网...
【技术保护点】
1.一种生成场景的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述用户标签,通过预设场景生成模型生成所述目标场景对应的场景文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述提示信息输入所述预设场景生成模型,得到至少一个场景元素,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述场景生成请求中的用户意图,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述用户标签获取所述目标场景对应的提示信息,包括:
6.根据权利要求1所述的方法,其特征在于,在所述通过预设场景生成模型生成所述目标场景对应的场景文件之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,在所述通过预设场景生成模型生成所述目标场景对应的场景文件之后,所述方法还包括:
8.一种生成场景的装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,
...【技术特征摘要】
1.一种生成场景的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述用户标签,通过预设场景生成模型生成所述目标场景对应的场景文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述将所述提示信息输入所述预设场景生成模型,得到至少一个场景元素,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述场景生成请求中的用户意图,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述用户标签获取所述目标场景对应的提示信息,包括:
【专利技术属性】
技术研发人员:邹小天,刘术,肖飞,王秀,汪洋,
申请(专利权)人:岚图汽车科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。