一种页面显示方法以及相关装置与流程

摘要: 本技术涉及页面显示,尤其涉及一种页面显示方法以及相关装置。背景技术:1、随着人工智能(artificialintelligence,ai)技术的发展,各种终端设...
一种页面显示方法以及相关装置与流程

本技术涉及页面显示,尤其涉及一种页面显示方法以及相关装置。

背景技术:

1、随着人工智能(artificial intelligence,ai)技术的发展,各种终端设备都逐渐开始继承ai功能,即在系统层或者应用层集成一个ai程序,以实现ai功能的调用。ai程序通常有多种接收输入的模态,一种为语音模态,从麦克风获取音频数据来获取输入;一种为键盘模态,通过键盘输入的文字来获取输入;一种为视觉模态,将摄像头获取的图像作为输入。

2、目前的ai程序通常是唤醒后直接进入语音模态,当用户需要使用其他模态时,往往先要取消语音模态,然后再进入其他模态,由于切换其他模态时需要多步操作,导致用户的体验感差。

技术实现思路

1、本技术实施例提供了一种页面显示方法以及相关装置,可以降低使用ai时ai功能控件的操作难度和繁琐程度,提高交互效率,进而提升用户的使用体验感。

2、第一方面,本技术实施例提供了一种页面显示方法,所述方法包括:显示ai程序的唤醒界面;所述唤醒界面包括选中的第一ai功能控件;接收针对于所述第一ai功能控件的第一滑动操作,并根据所述第一滑动操作的滑动方向和滑动距离的至少一个,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态;所述第一ai功能控件和所述第二ai功能控件用于触发不同的ai功能;接收针对于所述第一ai功能控件的预设类型的操作,显示多个第三ai功能控件,其中,所述多个第三ai功能控件为不同的智能体的选择入口。

3、其中,选中是标记对象以执行后续操作,具有临时性和界面交互性;而开启是激活功能或服务,涉及系统级状态变更和持久性控制。

4、其中,“接收针对于所述第一ai功能控件的第一滑动操作,并根据所述第一滑动操作的滑动方向和滑动距离的至少一个,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态”的动作可以是和“接收针对于所述第一ai功能控件的预设类型的操作”的动作先后执行,本技术实施例并不限定具体的时序先后。上述两个动作为电子设备具备的能力。

5、其中,“入口”可以理解为控件的图标等显示元素。

6、其中,在选择第三ai功能控件中的一个第三ai功能控件之后,所选择的第三ai功能控件对应的智能体可以被开启来执行ai功能。

7、其中,当第一滑动操作满足不同的预设条件时(预设条件和滑动距离、滑动方向的至少一个有关),第二ai功能控件可以开启对应的ai功能、或者是关闭某个ai功能、或者是显示ai功能的信息(例如,历史交互记录)。“触发不同的ai功能”可以理解为开启不同的ai功能、关闭不同的ai功能、或者是一个是开启对应的ai功能且另一个是关闭ai功能、或者是一个是开启ai功能或者关闭ai功能且另一个是显示ai功能的信息。

8、其中,不同的ai功能可以是支持不同模态输入的ai功能、或者是同一个模态的不同交互方式(例如,语音回复、或者是实时的对话交流)。

9、本技术实施例中,通过滑动操作可以快速实现不同ai功能的控件之间的切换,通过预设类型的操作可以显示多个智能体提供的ai功能的控件选择,从而降低用户进行ai控件的选择和切换的操作成本,提高交互效率,进而提升用户的使用体验感。

10、在一种可能的实现中,用户可以通过一个触摸操作来选中第一ai功能控件,之后可以进行所述第一滑动操作来将第一ai功能控件的选中状态切换为选中第二ai功能控件的状态,其中,第一滑动操作可以为所述触摸操作之后未抬手进行的连续操作。为了降低用户切换ai功能控件的操作难度和繁琐程度,用户可以在触摸操作之后,不需要抬手,而是通过滑动操作来切换选中的ai功能控件,例如,可以通过第一滑动操作来将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态,相当于一个连续的操作就可以实现ai功能控件的切换,进而可以降低ai功能控件的操作难度和繁琐程度。

11、在一种可能的实现中,可以根据所述第一滑动操作的滑动方向和滑动距离的至少一个,确定第一滑动操作的滑动位置是否落在了第二ai功能控件所在的位置,基于第一滑动操作的滑动位置落在了第二ai功能控件所在的位置,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态。

12、在一种可能的实现中,所述方法还包括:接收到所述第一滑动操作的终止操作(例如,可以是接收到在选中所述第二ai功能控件之后的离开屏幕的抬手操作),开启所述第二ai功能控件的功能。

13、在一种可能的实现中,所述不同的ai功能为支持不同模态的输入的ai功能,或者不同的ai程序实现的功能,或者同一种模态的不同交互方式的ai功能。

14、在一种可能的实现中,所述第一ai功能控件为语音模态输入入口,所述第二ai功能控件包括如下的至少一种:键盘模态输入入口、视觉模态输入入口、取消语音输入控件、进入历史对话控件、自然对话功能入口。

15、在一种可能的实现中,所述方法还包括:将所述第一ai功能控件的图标跟随所述第一滑动操作进行移动;或者,在保持所述第一ai功能控件的图标不动的情况下,显示跟随所述第一滑动操作的操作位置的而移动的焦点标识,在所述焦点标识移动到所述第二ai功能控件时,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态。本技术实施例可以引导用户进行ai功能控件的切换。

16、在一种可能的实现中,在所述第一滑动操作的滑动方向为第一方向时,所述第二ai功能控件为键盘模态入口;或者,在所述第一滑动操作的滑动方向为第二方向时,所述第二ai功能控件为视觉模态入口;或者,所述第一滑动操作的滑动方向为第三方向(例如,朝向所述终端设备的顶部滑动的操作)且滑动距离小于第一预设值,所述第二ai功能控件为取消语音输入控件;所述第一滑动操作的滑动方向为第三方向且滑动距离小于第二预设值(例如,朝向所述终端设备的顶部滑动的操作),所述第二ai功能控件为进入历史对话控件;或者,所述第一滑动操作的滑动方向为第四方向(例如,朝向所述终端设备的底部滑动的操作)时,所述第二ai功能控件为自然对话功能入口;其中,所述第一方向、所述第二方向、所述第三方向和所述第四方向中的至少两个方向为不同的方向。

17、在一种可能的实现中,所述第一预设值小于所述第二预设值。

18、在一种可能的实现中,在进入所述唤醒界面时,所述唤醒界面初始不显示取消语音输入控件和进入历史对话控件,所述方法还包括:接收到所述第三方向的滑动操作且滑动距离小于第四预设值,在所述唤醒界面上显示所述取消语音输入控件;或者,接收到所述第三方向的滑动操作且滑动距离小于第四预设值,在所述唤醒界面上显示所述进入历史对话控件;其中,所述第三预设值小于等于所述第一预设值,所述第四预设值小于等于所述第二预设值。

19、在一种可能的实现中,所述多个第三ai功能控件环绕所述第一ai功能控件呈圆环状或椭圆环状分布。

20、在一种可能的实现中,所述方法还包括:

21、接收到关联操作,在所述第一ai功能控件对应的智能体与所述多个第三ai功能控件中目标ai功能控件对应的智能体之间建立协作关系,以便所述第一ai功能控件对应的智能体与所述目标ai功能控件对应的智能体之间通过协作来完成用户意图。

22、在一种可能的实现中,所述方法还包括:

23、接收到用户对所述多个第三ai功能控件中目标ai功能控件与所述第一ai功能控件进行关联的操作,通过所述目标第三ai功能控件对应的智能体与所述第一ai功能控件对应的智能体之间的交互来执行ai功能。

24、在一种可能的实现中,所述通过所述目标第三ai功能控件对应的智能体与所述第一ai功能控件对应的智能体之间的交互来执行ai功能,包括:接收到用户输入的请求;根据所述请求,通过所述第一ai功能控件对应的智能体确定由所述目标ai功能控件处理所述请求;根据所述请求,通过所述目标ai功能控件对应的智能体得到所述请求的回复。

25、同时开启所述第一ai功能控件的ai功能和所述第二ai功能控件的ai功能可以理解为通过第一ai功能控件的ai功能和所述目标ai功能控件的ai功能之间的协同来为用户提供ai服务。例如,每次处理用户的输入,都可以先对用户的输入进行分析(例如,由第一ai功能控件的ai功能执行),然后确定由哪个智能体来生成输出的回复是更合适的。

26、在一种可能的实现中,所述关联操作为:将所述目标ai功能控件拖动到所述第一ai功能控件上,或者,将所述第一ai功能控件拖动到所述目标ai功能控件上。

27、在一种可能的实现中,所述方法还包括:在所述建立协作关系后,在所述唤醒界面将所述第一ai功能控件和所述目标ai功能控件进行关联显示(例如相互重叠显示)。

28、在一种可能的实现中,所述第一ai功能控件触发的ai功能具体为:支持语音模态输入的ai程序实现的ai功能;所述方法还包括:在显示所述支持语音模态输入的ai程序的唤醒界面的同时,通过麦克风采集音频信号;通过所述支持语音模态输入的ai程序处理所述麦克风实时采集的音频信号;或者,将所述音频信号存储至缓存内,通过所述ai程序处理从所述缓存内读取的音频信号。通过上述方式,使得在交互入口在进入时,不会立即触发收音,用户可以在保持长按操作的基础上直接使用连续手势进行下一步操作,无需担心触发收音后要先再次取消收音,同时,当用户立即进行语音输入时,也能够从缓存获取到完整的语音数据,不影响用户意图的输入。

29、在一种可能的实现中,所述取消语音输入控件用于触发所述ai程序停止获取来自所述麦克风的音频数据,或者删除所述缓存内的音频数据。

30、在一种可能的实现中,所述进入历史对话控件用于触发显示用户和ai程序的历史交互数据。

31、在一种可能的实现中,所述自然对话功能入口对应的功能被配置为:实时根据麦克风接收到的音频数据进行回复。

32、在检测到用户的离开屏幕的抬手操作之后,实时根据麦克风接收到的音频数据进行回复。通过上述方式,使得可以切换到实时对话功能。

33、第二方面,本技术提供了一种页面显示装置,所述装置包括:

34、控制模块,用于控制显示模块显示ai程序的唤醒界面;所述唤醒界面包括选中的第一ai功能控件;

35、接收模块,用于接收针对于所述第一ai功能控件的第一滑动操作;

36、所述控制模块,还用于根据所述第一滑动操作的滑动方向和滑动距离的至少一个,控制所述显示模块将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态;所述第一ai功能控件和所述第二ai功能控件用于触发不同的ai功能;

37、所述接收模块,还用于接收针对于所述第一ai功能控件的预设类型的操作;

38、所述控制模块,还用于控制所述显示模块显示多个第三ai功能控件,其中,所述多个第三ai功能控件为不同的智能体的选择入口。

39、在一种可能的实现中,所述接收模块,用于:

40、接收到在选中所述第二ai功能控件之后的离开屏幕的抬手操作;

41、所述控制模块,用于根据接收模块接收的所述抬手操作,开启所述第二ai功能控件的功能,所述第一ai功能控件为语音模态输入入口,所述第二ai功能控件包括如下的至少一种:取消语音输入控件、进入历史对话控件、键盘模态输入入口、视觉模态输入入口、取消语音输入控件、进入历史对话控件、自然对话功能入口。

42、在一种可能的实现中,在所述第一滑动操作的滑动方向为第一方向时,所述第二ai功能控件为键盘模态入口;或者,

43、在所述第一滑动操作的滑动方向为第二方向时,所述第二ai功能控件为视觉模态入口;或者,

44、所述第一滑动操作的滑动方向为第三方向且滑动距离小于第一预设值,所述第二ai功能控件为取消语音输入控件;

45、所述第一滑动操作的滑动方向为第三方向且滑动距离小于第二预设值,所述第二ai功能控件为进入历史对话控件;

46、其中,所述第一方向、第二方向、第三方向为不同的方向。

47、在一种可能的实现中,所述第一预设值小于所述第二预设值。

48、在一种可能的实现中,在进入所述唤醒界面时,所述唤醒界面初始不显示取消语音输入控件和进入历史对话控件,所述接收模块,还用于:

49、接收到所述第三方向的滑动操作且滑动距离小于第三预设值;

50、所述控制模块,还用于控制所述显示模块:在所述唤醒界面上显示所述取消语音输入控件;或者,

51、所述接收模块,还用于:接收到所述第三方向的滑动操作且滑动距离小于第四预设值;

52、所述控制模块,还用于控制所述显示模块:在所述唤醒界面上显示所述进入历史对话控件;

53、其中,所述第三预设值小于等于所述第一预设值,所述第四预设值小于等于所述第二预设值。

54、在一种可能的实现中,所述接收模块,还用于接收针对于所述第一ai功能控件的第四滑动操作,所述第四滑动操作的滑动方向为第四方向;

55、所述控制模块,还用于开启第二ai功能,所述第二ai功能被配置为:在检测到用户的离开屏幕的抬手操作之后,实时根据麦克风接收到的音频数据进行回复。

56、在一种可能的实现中,所述多个第三ai功能控件环绕所述第一ai功能控件呈圆环状或椭圆环状分布。

57、在一种可能的实现中,所述接收模块,还用于接收到关联操作;

58、所述控制模块,还用于在所述第一ai功能控件对应的智能体与所述多个第三ai功能控件中目标ai功能控件对应的智能体之间建立协作关系;其中,关联操作用于触发所述第一ai功能控件对应的智能体与所述目标ai功能控件对应的智能体之间通过协作来完成用户意图。

59、在一种可能的实现中,所述控制模块,还用于接收到用户输入的请求;

60、根据所述请求,通过所述第一ai功能控件对应的智能体确定由所述目标ai功能控件处理所述请求;

61、根据所述请求,通过所述目标ai功能控件对应的智能体得到所述请求的回复。

62、在一种可能的实现中,所述关联操作为:将所述目标ai功能控件拖动到所述第一ai功能控件上,或者,将所述第一ai功能控件拖动到所述目标ai功能控件上。

63、在一种可能的实现中,所述控制模块,还用于控制所述显示模块:在所述建立协作关系后,在所述唤醒界面同时显示所述第一ai功能控件和所述目标ai功能控件。

64、在一种可能的实现中,所述控制模块,还用于控制所述显示模块:

65、将所述第一ai功能控件的图标跟随所述第一滑动操作进行移动;或者,

66、在保持所述第一ai功能控件的图标不动的情况下,显示跟随所述第一滑动操作的操作位置的而移动的焦点标识,在所述焦点标识移动到所述第二ai功能控件时,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态。

67、在一种可能的实现中,所述接收模块,用于:

68、接收到在选中所述第二ai功能控件之后的离开屏幕的抬手操作;

69、所述接收模块,用于根据接收模块接收的所述抬手操作,开启所述第二ai功能控件的功能。

70、在一种可能的实现中,所述不同的ai功能为支持不同模态的输入的ai功能,或者不同的ai程序实现的功能,或者同一种模态的不同交互方式的ai功能。

71、在一种可能的实现中,所述控制模块,还用于控制所述显示模块:

72、将所述第一ai功能控件的图标跟随所述第一滑动操作进行移动;或者,

73、在保持所述第一ai功能控件的图标不动的情况下,显示跟随所述第一滑动操作的操作位置的而移动的焦点标识,在所述焦点标识移动到所述第二ai功能控件时,将选中所述第一ai功能控件的状态切换为选中第二ai功能控件的状态。

74、在一种可能的实现中,所述接收模块,还用于接收到用户对所述多个第三ai功能控件中目标ai功能控件与所述第一ai功能控件进行关联的操作;

75、所述控制模块,用于:通过所述目标第三ai功能控件对应的智能体与所述第一ai功能控件对应的智能体之间的交互来执行ai功能。

76、在一种可能的实现中,所述第一ai功能控件触发的ai功能具体为:支持语音模态输入的ai程序实现的ai功能;所述控制模块,还用于:在显示ai程序的唤醒界面的同时,通过麦克风采集音频信号;通过所述ai程序处理所述麦克风实时采集的音频信号;或者,将所述音频信号存储至缓存内,通过所述ai程序处理从所述缓存内读取的音频信号。

77、第三方面,本技术提供了一种页面显示设备,包括:处理器、存储器和总线,其中:所述处理器、所述存储器通过所述总线连接;

78、所述存储器,用于存放计算机程序或指令;

79、所述处理器,用于调用或执行所述存储器上所存放的程序或指令,以实现上述第一方面及第一方面中任一项可能实现方式所述的步骤。

80、第四方面,本技术提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备或服务器上运行时,执行上述第一方面及第一方面中任一项可能实现方式所述的步骤。

81、第五方面,本技术提供了一种计算机程序产品,当计算机程序产品在电子设备或服务器上运行时,执行上述第一方面及第一方面中任一项可能实现方式所述的步骤。

82、第六方面,本技术提供了一种芯片系统,该芯片系统包括处理器,用于支持设备实现上述方面中所涉及的功能,例如,发送或处理上述方法中所涉及的数据;或,信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存执行设备或训练设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。