一种交互界面生成方法、介质和电子设备与流程
本技术涉及人机交互与界面生成,具体涉及一种交互界面生成方法、介质和电子设备。
背景技术:
1、当前,音乐类应用普遍采用固定导航与页面跳转机制,功能入口在设计阶段即已预定义。用户执行播放、搜索、歌词查看、音乐创作等复合任务时需在多个页面间频繁切换,交互路径较长。另一类应用引入人工智能助手,但其通常仅提供文本反馈或支持调用单个预置动作,难以根据单次意图动态生成多个协同功能界面。一些低代码方案虽可实现动态页面,但缺少端侧实时目标功能单元调度和多轮意图连续编排能力。若直接由人工智能生成界面代码,则存在安全性、一致性和运行稳定性问题。
2、因此,如何将自然语言意图直接转换为可执行、可交互的客户端界面为本领域技术人员亟需解决的技术问题。
技术实现思路
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、本技术还提供一种计算机可读存储介质和电子设备,具有上述有益效果,此处不再赘述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com