确定聊天机器人保持会话的时间的电子设备及其操作方法与流程

文档序号:34976617发布日期:2023-08-01 23:44阅读:29来源:国知局
确定聊天机器人保持会话的时间的电子设备及其操作方法与流程

本公开涉及一种用于确定聊天机器人保持会话的时间长度的电子设备及其操作方法,在该会话中针对用户输入消息提供响应消息。


背景技术:

1、当用户在电子设备中输入查询消息或通过语音消息询问问题时,使用用于对用户问题提供应答的系统。更具体地,近来,随着人工智能和大数据技术的发展,诸如聊天机器人的智能响应系统被广泛使用。“聊天机器人(chatbot)”是聊天机器人(chatting robot)的缩写,并且是被配置成执行操作的人工智能服务,这些操作例如通过使用语音信号或文本与用户进行会话来提供关于问题的信息,或者提供针对请求的服务。作为通过信使应用来进行交互的服务,聊天机器人是通过预设规则或人工智能技术来提供。

2、在通过聊天机器人进行的会话中,会话持续时间根据用户的个人信息保护来确定,并且会话在会话持续时间过去时结束。会话持续时间由用户的输入来更新。当会话随着会话持续时间过去而在问题完全解决之前结束时,为了回到先前正进行的问题解决场景,用户会不得不再次输入在先前时间点输入的消息并再次被提供相同的响应消息,这会是繁琐且耗时的。此外,即使根据问题解决场景而需要不同的处理时间,但由于提供了总会话持续时间,会存在因用户在解决问题时所耗费时间而导致会话被意外终止的问题。

3、延长所有问题解决场景的会话持续时间可以被认为是一种解决方案。然而,由于同时管理的会话数量增加及相应成本增加,这种解决方案会导致要使用附加资源,并且存在较高的个人信息泄漏风险。

4、上述信息仅作为背景信息来呈现,以帮助理解本公开。关于上述任何内容是否可以适合作为关于本公开的现有技术,尚未作出任何确定,也未断言。


技术实现思路

1、[技术问题]

2、本公开的各方面在于要解决至少上述问题和/或缺点,并提供至少下述优点。因此,本公开的一个方面在于要提供一种电子设备,其用于根据回复消息的特性,通过确定默认会话时间和附加会话时间来提供适用于问题解决场景的会话持续时间。

3、其它方面将部分地在随后描述中阐述,并且部分地将通过描述而变得显而易见,或者可以通过实践所呈现的实施方式来获知。

4、[解决方案]

5、根据本公开的一个方面,提供了一种确定聊天机器人的会话持续时间的方法。该方法包括:针对用户的输入消息输出响应消息;基于所输出的响应消息的难度等级,确定会话被保持的默认会话时间;基于在输出响应消息之前通过聊天机器人的对话历史信息,确定附加会话时间;在会话持续时间期间等待用户输入附加消息,该会话持续时间是默认会话时间与附加会话时间之和;并且基于是否输入了附加消息,确定会话的结束。

6、根据本公开的实施方式,确定默认会话时间包括:通过将响应消息作为输入应用到深度神经网络模型,获得难度等级的标记值;并且将被映射为与所获得的标记值对应的会话时间确定为默认会话时间。

7、根据本公开的实施方式,深度神经网络模型是通过受监督学习来训练的,其中多个训练消息被应用为输入,并且难度等级的标记值被应用为输出真值(groundtruth)。

8、根据本公开的实施方式,对话历史信息可以包括与以下至少一者有关的信息:在输出响应消息之前的会话中先前输出的响应消息的数量、或在根据先前输出的响应消息而执行的场景中的会话使用时间。

9、根据本公开的实施方式,附加会话时间可以通过针对每个场景的会话使用时间之和的预设比率来确定。

10、根据本公开的实施方式,确定附加会话时间可以包括:通过执行将针对每个场景的会话使用时间除以默认会话时间的运算操作来计算会话时间使用比率,将计算出的会话时间使用比率与预设阈值进行比较,并且基于比较结果来确定附加会话时间。

11、根据本公开的实施方式,确定附加会话时间可以包括:计算在输出响应消息之前的会话使用时间的平均值,将计算出的平均值与预设阈值进行比较,并且基于比较结果来确定附加会话时间。

12、根据本公开的实施方式,确定会话结束可以包括:输出会话结束通知,该会话结束通知在会话持续时间过去之前提供关于会话结束的信息。

13、根据本公开的实施方式,确定会话持续时间可以还包括:存储关于所输出的响应消息的、多个用户的会话使用历史信息;并且基于所存储的多个用户的会话使用历史信息来调整默认会话时间。

14、根据本公开的实施方式,会话使用历史信息可以包括多个用户的统计数据,该多个用户的统计数据关于以下至少一者:在输出响应消息之前时间点的会话延长请求的数量、在响应消息之前执行的场景的数量、或用于响应消息的会话使用时间。

15、根据本公开的另一方面,提供了一种用于确定聊天机器人的会话持续时间的电子设备。电子设备包括通信接口、存储器和处理器,通信接口被配置成执行与其它设备的数据的发送和接收,处理器被配置成执行一个或多个指令。其中,处理器还被配置成执行一个或多个指令以:通过通信接口获得由用户输入的输入消息;针对用户的输入消息输出响应消息;基于所输出的响应消息的难度等级,确定会话被保持的默认会话时间;基于在输出响应消息之前通过聊天机器人的对话历史信息,确定附加会话时间;在会话持续时间期间等待用户输入附加消息,该会话持续时间是默认会话时间和附加会话时间之和;并且基于是否输入了附加消息,确定会话的结束。

16、根据本公开的实施方式,处理器可以通过将响应消息作为输入应用到深度神经网络模型来获得难度等级的输出标记值,并且将映射为与所获得的标记值对应的会话时间确定为默认会话时间。

17、根据本公开的实施方式,深度神经网络模型可以是通过受监督学习训练的人工智能模型,其中多个训练消息被应用为输入,而难度等级的标记值被应用为输出真值。

18、根据本公开的实施方式,对话历史信息可以包括与以下至少一者有关的信息:在输出响应消息之前的会话中先前输出的响应消息的数量、或在根据先前输出的响应消息而执行的场景中的会话使用时间。

19、根据本公开的实施方式,处理器可还被配置成执行一个或多个指令以:通过针对每个场景的会话使用时间之和的预设比率来确定附加会话时间。

20、根据本公开的实施方式,处理器可还被配置成执行一个或多个指令以:通过执行将每个场景的会话使用时间除以默认会话时间的运算操作来计算会话时间使用比率,将每个场景的会话使用时间除以默认会话时间,将计算出的会话时间使用比率与预设阈值进行比较,并且基于比较结果来确定附加会话时间。

21、根据本公开的实施方式,处理器可还被配置成执行一个或多个指令以:输出会话结束通知,该会话结束通知在会话持续时间过去之前提供关于会话结束的信息。

22、根据本公开的实施方式,处理器还可被配置成执行一个或多个指令以:在存储器的数据库中存储关于所输出的响应消息的、多个用户的会话使用历史信息,并且基于所存储的多个用户的会话使用历史信息来调整默认会话时间。

23、根据本公开的实施方式,会话使用历史信息可以包括多个用户的统计数据,该多个用户的统计数据关于以下至少一者:在输出响应消息之前时间点的会话延长请求的数量、在响应消息之前执行的场景的数量、或用于响应消息的会话使用时间。

24、根据本公开的另一方面,提供了一种计算机程序产品。该计算机程序产品包括计算机可读存储介质,该计算机可读存储介质中存储有要在计算机上执行的程序。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1