一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

会话管理方法、装置、设备及存储介质与流程

2022-03-02 02:10:02 来源:中国专利 TAG:


1.本技术涉及数据处理领域,尤其涉及一种会话管理方法、装置、设备及存储介质。


背景技术:

2.行业客户可以基于聊天机器人(chatbot)、通过运营商网络与使用具备第五代移动通信技术(5th generation mobile communication technology,5g)消息业务的终端设备的用户进行交互。例如,运营商可以提供消息即平台(massage as a platform,maap)服务器、以及5g消息通道服务器,maap服务器和5g消息通道服务器可以具备处理短消息和基础多媒体消息的能力,行业客户提供的应用可以以chatbot的形式接入maap服务器和5g消息通道服务器,chatbot可以以超文本传输协议(hypertext transfer protocol,http)通过maap服务器和5g消息通道服务器与终端设备之间进行消息收发。


技术实现要素:

3.本技术提供一种会话管理方法、装置、设备及存储介质,可以对聊天机器人和终端设备之间的消息收发进行优化。
4.第一方面,本技术提供一种会话管理方法,该方法包括:人机交互设备接收来自终端设备发送的第一信息;人机交互设备具有与终端设备进行对话的功能;第一信息包括一个或多个词条;当第一信息包括的词条中存在至少一个词条是预设的命中词时,人机交互设备向终端设备发送第二信息,第二信息与第一信息中包括的命中词相关;当第一信息包括的词条均不是预设的命中词时,人机交互设备获取第一信息中包括的每个词条在第一周期内出现的概率,并将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
5.一种可能的实现方式中,人机交互设备获取第一信息中包括的每个词条在第一周期内出现的概率,包括:人机交互设备获取第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数;根据第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数,得到第一信息中包括的每个词条在第一周期内出现的概率。
6.另一种可能的实现方式中,人机交互设备与管理设备连接;人机交互设备将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词,包括:人机交互设备将第一周期内出现的概率大于预设的概率阈值的词条推送给管理设备;人机交互设备接收管理设备发送的第一指令,第一指令用于指示人机交互设备将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词;人机交互设备响应于第一指令,将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
7.又一种可能的实现方式中,人机交互设备向终端设备发送第二信息后,该方法还包括:人机交互设备建立与终端设备之间的会话;人机交互设备获取会话的开始时间、以及会话的结束时间;人机交互设备根据会话的开始时间、以及会话的结束时间,确定会话对应
的用户所对应的目标沟通时间;人机交互设备在目标沟通时间向会话对应的用户的终端设备推送第三信息。
8.又一种可能的实现方式中,人机交互设备根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间,包括:人机交互设备根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像包括一个或多个第一时段;人机交互设备根据时间维度的用户画像中的一个或多个第一时段,确定会话对应的用户所对应的目标沟通时间。
9.又一种可能的实现方式中,人机交互设备包括:第一服务器,第一服务器包括第一应用;第一应用具有自然语言处理功能;第一服务器通过运行第一应用,实现与终端设备进行对话的功能。
10.又一种可能的实现方式中,终端设备与5g消息通道连接,5g消息通道与第二服务器连接,第二服务器与人机交互设备连接;第一信息是终端设备通过5g消息通道和第二服务器发送给人机交互设备的。
11.本技术提供的会话管理方法中,人机交互设备可以接收终端设备发送的第一信息;当第一信息中不包括命中词时,人机交互设备可以获取第一周期内在第一信息中出现的每个词条的概率;当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,人机交互设备可以将第一词条更新为命中词,根据第一信息的内容优化人机交互设备的命中词,整体上减少了人机交互设备无法识别第一信息中的命中词的情况,优化了用户和人机交互设备聊天的效果。
12.另外,本技术提供的会话管理方法中,当第一信息中包括命中词时,人机交互设备还可以根据预设的命中词和触发句的对应关系,确定第一信息中的命中词对应的触发句;根据第一信息中的命中词对应的触发句,生成第二信息,并向终端设备发送第二信息,建立与终端设备之间的会话;获取会话的开始时间、以及会话的结束时间;根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间,目标沟通时间也即用户和人机交互设备聊天的可能性较大的时间段;在目标沟通时间向目标沟通时间对应的用户的终端设备推送第三信息,用户回复第三信息的可能性较大,优化了用户和人机交互设备聊天的效果。
13.第二方面,本技术提供一种会话管理装置,该装置应用于人机交互设备,该装置包括:接收单元、发送单元、以及处理单元,接收单元、发送单元、以及处理单元连接;接收单元,用于接收来自终端设备发送的第一信息,第一信息包括一个或多个词条;发送单元,用于当第一信息包括的词条中存在至少一个词条是预设的命中词时,向终端设备发送第二信息,第二信息与第一信息中包括的命中词相关;处理单元,用于当第一信息包括的词条均不是预设的命中词时,获取第一信息中包括的每个词条在第一周期内出现的概率,并将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
14.一种可能的实现方式中,处理单元,具体用于获取第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数;根据第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数,得到第一信息中包括的每个词条在第一周期内出现的概率。
15.另一种可能的实现方式中,发送单元,具体用于将第一周期内出现的概率大于预
设的概率阈值的词条推送给管理设备;接收单元,具体用于接收管理设备发送的第一指令,第一指令用于指示人机交互设备将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词;处理单元,具体用于响应于第一指令,将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
16.又一种可能的实现方式中,处理单元,还用于建立与终端设备之间的会话;获取会话的开始时间、以及会话的结束时间;根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间;发送单元,还用于在目标沟通时间向目标沟通时间对应的用户的终端设备推送第三信息。
17.又一种可能的实现方式中,处理单元,具体用于根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像包括一个或多个第一时段;根据时间维度的用户画像中的一个或多个第一时段,确定会话对应的用户所对应的目标沟通时间。
18.又一种可能的实现方式中,人机交互设备包括:第一服务器,第一服务器包括第一应用;第一应用具有自然语言处理功能;第一服务器通过运行第一应用,实现与终端设备进行对话的功能。
19.又一种可能的实现方式中,终端设备与5g消息通道连接,5g消息通道与第二服务器连接,第二服务器与人机交互设备连接;第一信息是终端设备通过5g消息通道和第二服务器发送给人机交互设备的。
20.第三方面,本技术提供一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述第一方面所述相关方法的步骤,以实现上述第一方面所述的方法。
21.第四方面,本技术提供一种会话系统,该系统包括:终端设备和人机交互设备,终端设备和人机交互设备连接。终端设备和人机交互设备可以用于相互配合,执行上述第一方面所述的步骤,以实现上述第一方面所述的方法。
22.第五方面,本技术提供一种电子设备,该电子设备包括:处理器和存储器;存储器存储有处理器可执行的指令;处理器被配置为执行指令时,使得电子设备实现上述第一方面所述的方法。
23.第六方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质包括:计算机软件指令;当计算机软件指令在电子设备中运行时,使得电子设备实现上述第一方面所述的方法。
24.上述第二方面至第六方面的有益效果可以参考第一方面所述,不再赘述。
附图说明
25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本技术实施例提供的会话系统的组成示意图;
27.图2为本技术实施例提供的会话管理方法的流程示意图;
28.图3为本技术实施例提供的会话系统的另一种组成示意图;
29.图4为本技术实施例提供的会话系统的架构示意图;
30.图5为本技术实施例提供的会话管理方法的另一种流程示意图;
31.图6为本技术实施例提供的会话系统的另一种架构示意图;
32.图7为本技术实施例提供的会话系统的又一种架构示意图;
33.图8为本技术实施例提供的会话管理方法的又一种流程示意图;
34.图9为本技术实施例提供的会话系统的又一种架构示意图;
35.图10为本技术实施例提供的会话管理装置的组成示意图;
36.图11为本技术实施例提供的电子设备的结构示意图。
具体实施方式
37.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.需要说明的是,本技术实施例中,“示例性地”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性地”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性地”或者“例如”等词旨在以具体方式呈现相关概念。
39.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可以理解“第一”、“第二”等字样并不是在对数量和执行次序进行限定。
40.行业客户可以基于聊天机器人(chatbot)、通过运营商网络与使用具备第五代移动通信技术(5th generation mobile communication technology,5g)消息业务的终端设备的用户进行交互。例如,运营商可以提供消息即平台(massage as a platform,maap)服务器、以及5g消息通道服务器,maap服务器和5g消息通道服务器可以具备处理短消息和基础多媒体消息的能力,行业客户提供的应用可以以chatbot的形式接入maap服务器和5g消息通道服务器,chatbot可以以超文本传输协议(hypertext transfer protocol,http)通过maap服务器和5g消息通道服务器与终端设备之间进行消息收发。
41.其中,运营商网络可以支持:
42.(1)gsma universal profile v2.4版本及其后续升级版本。
43.(2)为终端设备提供统一的终端-网络接口,保障终端设备接入不同运营商网络后均可以使用5g消息业务。
44.(3)为行业客户提供统一的聊天机器人接口,保障行业客户可以以相同的方式接入不同的运营商网络。
45.(4)在终端设备功能版本升级后,支持具备不同版本功能的终端的兼容和共存。
46.(5)个人用户之间的消息在不同运营商网络之间的互联互通。
47.(6)对行业客户的聊天机器人进行审核、认证。
48.(7)根据聊天机器人列表与聊天机器人的相关信息生成聊天机器人目录和信息服
务,完成相关数据管理,支持终端设备对聊天机器人目录和聊天机器人相关信息的查询。
49.(8)对无法使用5g消息业务投递的消息采用网络短信回落(fallback)、消息撤回等方式进行投递。
50.(9)支持将终端设备上报的行业客户的垃圾信息进行屏蔽。
51.基础多媒体消息可以包括:文本、图片、音频、视频、表情、位置、联系人信息、以及富媒体卡片等格式。
52.在此背景技术下,本技术提供一种会话管理方法,可以对聊天机器人和终端设备之间的消息收发进行优化。
53.示例性地,图1为本技术实施例提供的会话系统的组成示意图。如图1所示,该会话系统可以包括:终端设备110和聊天机器人120,终端设备110和聊天机器人120可以通过有线网络或无线网络连接。
54.可选地,终端设备110可以包括手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等设备。本技术实施例对终端设备110的具体设备形态不作限制。
55.可选地,聊天机器人可以称作第一应用。聊天机器人可以是具有自然语言理解(natural language understanding,nlu)、以及自然语言生成(natural language generation,nlg)等自然语言处理(natural language processing,nlp)功能的应用程序,也即,聊天机器人可以具有与终端设备,或者,终端设备对应的用户进行对话的功能。聊天机器人可以由行业客户在认证服务合作伙伴(certified service partner,csp)服务器上创建。csp服务器、以及在csp服务器上创建的聊天机器人可以称作人机交互设备(以下统称聊天机器人120)。也即,csp服务器可以通过运行聊天机器人,实现与终端设备,或者,终端设备对应的用户进行对话的功能。
56.其中,行业客户可以包括企业、事业单位、以及政府机构等。csp服务器可以称作第一服务器。csp服务器可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本技术对csp服务器的具体形态不作限制。
57.本技术实施例提供的会话管理方法可以应用于上述图1所示的会话系统中。图2为本技术实施例提供的会话管理方法的流程示意图。如图2所示,该方法可以包括s201至s203。
58.s201、终端设备110向聊天机器人120发送第一信息。
59.其中,如上所述,聊天机器人120又可以称作人机交互设备,聊天机器人120可以具有与终端设备110进行对话的功能。第一信息可以包括一个或多个词条、以及终端设备110对应的用户的身份标识号码(identity document,id)。例如,用户的id可以包括用户的移动台国际综合业务数字网号码(mobile station international integrated service digital network number,msisdn)。
60.相对应地,聊天机器人120可以接收来自终端设备110发送的第一信息。
61.一种可能的实现方式中,会话系统还可以包括5g消息通道服务器(也可以称作5g消息通道,以下统称5g消息通道130)和消息即平台(messaging as a platform,maap)服务
器(也可以称作第二服务器,以下统称maap平台140),5g消息通道130和maap平台140可以由运营商提供。图3为本技术实施例提供的会话系统的另一种组成示意图。如图3所示,该系统还可以包括5g消息通道130和maap平台140。终端设备110和聊天机器人120可以通过5g消息通道130、以及maap平台140连接。
62.可选地,终端设备110向聊天机器人120发送第一信息,可以包括:终端设备110通过5g消息通道130、以及maap平台140向聊天机器人120发送第一信息。
63.一些可能的实施例中,终端设备110在向聊天机器人120发送第一信息之前,还可以显示聊天机器人对应的消息交互界面;接收用户在消息交互界面输入的消息;根据用户输入的消息生成第一信息;向聊天机器人120发送第一信息。
64.例如,终端设备110可以响应于用户对5g消息业务图标的触发操作,显示5g消息业务界面,5g消息业务界面可以包括消息搜索组件,消息搜索组件可以包括消息搜索框和搜索按键;终端设备110可以接收用户在消息搜索框中输入的聊天机器人id或关键词;终端设备110可以响应于用户对搜索按键的触发操作,显示聊天机器人信息列表,聊天机器人信息列表中可以包括一个或多个聊天机器人选项;终端设备110可以响应于用户对目标聊天机器人选项(聊天机器人信息列表中的任意一个聊天机器人选项)的触发操作,显示目标聊天机器人选项对应的聊天机器人所对应的消息交互界面。
65.再例如,终端设备110可以响应于用户对浏览器应用的触发操作,显示初始浏览器界面,初始浏览器界面可以包括搜索框和搜索按键;终端设备110可以接收用户在搜索框中输入的搜索内容;终端设备110可以响应于用户对搜索按键的触发操作,显示搜索结果界面,搜索结果界面可以包括一个或多个搜索结果选项;终端设备110可以响应于用户对目标搜索结果选项(搜索结果界面中的任意一个搜索结果选项)的触发操作,显示目标搜索结果选项对应的网页,目标搜索结果选项对应的网页可以包括聊天机器人按钮;终端设备110可以响应于用户对聊天机器人按钮的触发操作,显示聊天机器人按钮对应的聊天机器人所对应的消息交互界面。
66.又例如,终端设备110可以响应于用户对5g消息业务的图标触发操作,显示5g消息业务界面,5g消息业务界面可以包括消息搜索组件,消息搜索组件可以包括消息搜索框、搜索按键、以及扫一扫按键;终端设备110可以响应于用户对扫一扫按键的触发操作,显示二维码采集界面;终端设备110可以获取在二维码采集界面采集到的二维码;终端设备110确定二维码对应的聊天机器人;终端设备110显示二维码对应的聊天机器人所对应的消息交互界面。
67.需要说明的是,以上三种触发聊天机器人对应的消息交互界面的方式仅作参考,本技术实施例对触发聊天机器人对应的消息交互界面的具体触发方式不作限制。
68.s202、当第一信息中不包括命中词时,聊天机器人120获取第一周期内在第一信息中出现的每个词条的概率。
69.其中,如上所述,第一信息可以包括一个或多个词条,第一信息中不包括命中词,也即,第一信息包括的词条均不是命中词。命中词可以预设在聊天机器人120中,或者,与聊天机器人120连接的其他设备中。命中词可以与触发句具有对应关系,触发句可以是聊天机器人120向终端设备110发送的模板信息。第一周期可以由管理员预设的聊天机器人120中,或者,与聊天机器人120连接的其他设备中。例如,第一周期为1天、7天、以及30天等。本技术
实施例对第一周期的具体时长不作限制。
70.示例性地,命中词与触发句的对应关系可以如下述表1所示。
71.表1
[0072][0073]
如表1所示,该表可以包括序号项、命中词项、以及触发句项。其中序号项可以包括“1”、“2”、以及“3”等序号,命中词项可以包括“词条a”、“词条b”、以及“词条c”等命中词,触发句项可以包括“句子1”、以及“句子2”等触发句。序号“1”、命中词“词条a”、以及触发句“句子1”之间具有对应关系;序号“2”、命中词“词条b”、以及触发句“句子1”之间具有对应关系;序号“3”、命中词“词条c”、以及触发句“句子2”之间具有对应关系。
[0074]
一些可能的实施例中,在s202之前,聊天机器人120还可以将第一信息拆分为一个或多个词条。例如,聊天机器人可以具备中文分词(chines word segmentation,cws)功能,聊天机器人120可以利用cws功能将第一信息拆分为一个或多个词条。
[0075]
示例性地,第一信息可以为“我要订购去北京的火车票”,聊天机器人120利用cws功能可以将“我要订购去北京的火车票”拆分为“我”、“要”、“订购”、“去北京的”、以及“火车票”等词条。
[0076]
一种可能的实现方式中,聊天机器人120获取第一周期内在第一信息中出现的每个词条的概率,可以包括:聊天机器人120获取第一周期内在第一信息中出现的每个词条的次数、以及第一周期内出现的第一信息中的词条的总个数;聊天机器人120根据第一周期内在第一信息中出现的每个词条的次数、以及第一周期内出现的第一信息中的词条的总个数,得到第一周期内在第一信息中出现的每个词条的概率。
[0077]
s203、当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,聊天机器人120将第一词条更新为命中词。
[0078]
一种可能的实现方式中,当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,聊天机器人120将第一词条更新为命中词,可以包括:当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,聊天机器人120将第一词条推送给管理设备;聊天机器人120接收管理设备发送的第一指令,第一指令用于指示聊天机器人将第一词条更新为命中词;聊天机器人120响应于第一指令,将第一词条更新为命中词。
[0079]
其中,管理设备可以包括:管理员的终端设备。
[0080]
需要说明的是,如上所述,命中词和触发句具有对应关系。可选地,第一指令中还可以包括第一词条对应的触发句。聊天机器人120响应于第一指令,将第一词条更新为命中词,可以包括:聊天机器人120响应于第一指令,将第一词条更新为对应的触发句的命中词。
[0081]
示例性地,以第一周期为7天,且第一词条为词条d为例,假设预设的概率阈值为0.1,且7天内聊天机器人120接收到的所有第一信息可以拆分为1000个词条,其中词条d出现了200次,则聊天机器人120可以根据词条d在第一周期内出现了200次、以及聊天机器人
120在第一周期内接收到1000个词条,得到在第一周期内词条d出现的概率为0.2;根据在第一周期内词条d出现的概率为0.2大于预设的概率阈值0.1,对词条d标记第一标识。同样以上述表1为例,假设词条d对应的触发句为上述表1中的句子2,则聊天机器人120将词条d更新为命中词可以如下述表2所示。
[0082]
表2
[0083][0084]
如表2所示,在表1的基础上,序号项增加了序号“4”,命中词项增加了命中词“词条d”。序号“4”、命中词“词条d”、以及触发句“句子2”之间具有对应关系。
[0085]
可选地,当第一周期内在第一信息中出现的第一词条的概率小于预设的概率阈值时,聊天机器人120可以不执行任何步骤。
[0086]
也即,在s202之后,聊天机器人120可以判断第一周期内在第一信息中出现的每个词条的概率是否大于预设的概率阈值。若存在第一周期内在第一信息中出现的概率大于预设的概率阈值的词条,则可以执行上述s203;若不存在第一周期内在第一信息中出现的概率大于预设的概率阈值的词条,则可以不执行任何步骤。
[0087]
需要说明的是,若第一周期内在第一信息中出现的词条的概率等于预设的概率阈值,则聊天机器人120可以将该词条也更新为命中词,或者,不执行任何步骤。
[0088]
可选地,当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,聊天机器人120将第一词条更新为命中词的步骤可以由聊天机器人120中的功能模块来执行。图4为本技术实施例提供的会话系统的架构示意图。如图4所示,该系统中,聊天机器人120可以包括:会话存储模块121、会话提取模块122、以及会话分析模块123,会话存储模块121、会话提取模块122、以及会话分析模块123连接。会话存储模块121可以用于存储终端设备110发送的第一信息。会话提取模块122可以用于提取终端设备110发送的第一信息。会话分析模块123可以用于当第一信息中不包括命中词时,获取第一周期内在第一信息中出现的每个词条的概率;当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,将第一词条更新为命中词。
[0089]
本技术实施例提供的会话管理方法中,聊天机器人120可以接收终端设备110发送的第一信息;当第一信息中不包括命中词时,聊天机器人120可以获取第一周期内在第一信息中出现的每个词条的概率;当第一周期内在第一信息中出现的第一词条的概率大于预设的概率阈值时,聊天机器人120可以将第一词条更新为命中词,根据第一信息的内容优化聊天机器人120的命中词,整体上减少了聊天机器人120无法识别第一信息中的命中词的情况,优化了用户和聊天机器人120聊天的效果。
[0090]
一些可能的实施例中,当第一信息中包括命中词时,聊天机器人120根据第一信息中包括的命中词,向终端设备发送命中词对应的第二信息,建立与终端设备的会话;获取每
个会话的开始时间以及会话的结束时间,建立时间维度的用户画像;根据时间维度的用户画像向用户的终端设备110推送第三信息。图5为本技术实施例提供的会话管理方法的另一种流程示意图。如图5所示,在s201之后,该方法还可以包括s501至s506。
[0091]
s501、当第一信息中包括命中词时,聊天机器人120根据预设的命中词和触发句的对应关系,确定第一信息中的命中词对应的触发句。
[0092]
示例性地,同样以预设的命中词和触发句的对应关系为上述表1为例,也即命中词“词条a”、以及触发句“句子1”之间具有对应关系;命中词“词条b”、以及触发句“句子1”之间具有对应关系;命中词“词条c”、以及触发句“句子2”之间具有对应关系。假设第一信息中包括词条a,则聊天机器人120可以根据第一信息中包括词条a、以及词条a对应的触发句为句子1,确定第一信息中的词条a对应的触发句为句子1。
[0093]
s502、聊天机器人120根据第一信息中的命中词对应的触发句,生成第二信息。
[0094]
s503、聊天机器人120向终端设备110发送第二信息,建立与终端设备110之间的会话。
[0095]
其中,聊天机器人120和终端设备110之间的会话,可以与终端设备110的用户具有对应关系。例如,聊天机器人120和终端设备110之间的会话,可以与终端设备110的用户的msisdn具有对应关系。
[0096]
可以理解的是,第二信息可以是聊天机器人120根据第一信息中的命中词生成的,也即,第二信息可以与第一信息中包括的命中词相关。
[0097]
可选地,聊天机器人120向终端设备发送第二信息,建立与终端设备110之间的会话之后,还可以获取会话id。会话和用户具有对应关系,可以包括:会话id和用户具有对应关系。
[0098]
一种可能的实现方式中,如上述图3所示,会话系统还可以包括5g消息通道130和maap平台140。聊天机器人120向终端设备发送第二信息,建立与终端设备110之间的会话,可以包括:聊天机器人120通过5g消息通道130和maap平台140向终端设备110发送第二信息,建立与终端设备110之间的会话。
[0099]
s504、聊天机器人120获取会话的开始时间、以及会话的结束时间。
[0100]
一种可能的实现方式中,聊天机器人120获取会话的开始时间、以及会话的结束时间,可以包括:聊天机器人120获取聊天机器人120向终端设备110发送第二信息的时间作为会话的开始时间;聊天机器人120获取当前最新会话信息对应的时间;当终端设备110和聊天机器人120在当前最新会话信息对应的时间之后的预设时长内均未发送信息时,聊天机器人120根据当前最新会话信息对应的时间、以及预设时长,得到会话的结束时间。
[0101]
其中,当前最新会话信息可以包括第一信息和第二信息中的任意一种。
[0102]
示例性地,同样以预设的命中词和触发句的对应关系为上述表1为例,也即命中词“词条a”、以及触发句“句子1”之间具有对应关系;命中词“词条b”、以及触发句“句子1”之间具有对应关系;命中词“词条c”、以及触发句“句子2”之间具有对应关系,且预设时长为3分钟为例,假设终端设备110在2021年10月27日18时53分向聊天机器人120发送信息1,信息1中包括词条a,聊天机器人120根据词条a、以及词条a对应的触发句为句子1,在2021年10月27日18时54分向终端设备110发送信息2,信息2包括句子1;若聊天机器人120在向终端设备110发送信息2之后、2021年10月27日18时57分之前未向终端设备110发送信息且终端设备
110也未向聊天机器人120发送信息,则聊天机器人120可以确定会话的开始时间为2021年10月27日18时54分,会话的结束时间为2021年10月27日18时57分。
[0103]
可选地,对每个会话,聊天机器人120获取会话的开始时间、以及会话的结束时间的步骤可以由聊天机器人120中的功能模块来执行。图6为本技术实施例提供的会话系统的另一种架构示意图。如图6所示,该系统中,聊天机器人120还可以包括:会话处理模块124。会话处理模块124和会话存储模块121、会话提取模块122、以及会话分析模块123连接。会话处理模块124,可以用于获取聊天机器人120向终端设备110发送第二信息的时间作为会话的开始时间;获取当前最新会话信息对应的时间;当终端设备和聊天机器人120在当前最新会话信息对应的时间之后的预设时长内均未发送信息时,根据当前最新会话信息对应的时间、以及预设时长,得到会话的结束时间。
[0104]
可选地,会话的结束时间也可以由5g消息通道130获得。5g消息通道130可以获取当前最新会话信息对应的时间;当终端设备110和聊天机器人120在当前最新会话信息对应的时间之后的预设时长内均未发送信息时,5g消息通道130根据当前最新会话信息对应的时间、以及预设时长,得到会话的结束时间。
[0105]
可选地,获取会话的结束时间的步骤也可以由5g消息通道130中的功能模块来执行。图7为本技术实施例提供的会话系统的又一种架构示意图。如图7所示,5g消息通道130可以包括会话监测模块131。会话监测模块131可以用于获取当前最新会话信息对应的时间;当终端设备110和聊天机器人120在当前最新会话信息对应的时间之后的预设时长内均未发送信息时,根据当前最新会话信息对应的时间、以及预设时长,得到会话的结束时间。
[0106]
一些可能的实施例中,当5g消息通道130获取到会话的结束时间之后,还可以向终端设备110下发预存的文本信息并释放会话的链接,预存的文本信息用于提示终端设备110的用户会话结束。
[0107]
s505、聊天机器人120根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间。
[0108]
一种可能的实现方式中,聊天机器人120根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间,可以包括:聊天机器人120根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像可以包括一个或多个有效沟通时间;聊天机器人120根据时间维度的用户画像中的一个或多个有效沟通时间,确定会话对应的用户所对应的目标沟通时间。
[0109]
其中,有效沟通时间也可以称作第一时段。
[0110]
可选地,聊天机器人120根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像可以包括一个或多个有效沟通时间,可以包括:聊天机器人120根据会话的开始时间、以及会话的结束时间,确定会话持续时间;聊天机器人120判断会话持续时间是否大于预设的有效时长阈值;当会话持续时间大于预设的有效时长阈值时,聊天机器人120确定会话的开始时间至会话的结束时间为有效沟通时间;聊天机器人120根据一个或多个有效沟通时间,建立会话对应的用户的时间维度的用户画像。
[0111]
可选地,确定会话对应的用户所对应的目标沟通时间的步骤可以由聊天机器人中的功能模块执行。同样以上述图7所示的会话系统的架构图为例,会话分析模块123,还可以
用于根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间。
[0112]
可选地,会话分析模块123,可以具体用于根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像可以包括一个或多个有效沟通时间;根据时间维度的用户画像中的一个或多个有效沟通时间,确定会话对应的用户所对应的目标沟通时间。
[0113]
可选地,会话分析模块123,还可以具体用于根据会话的开始时间、以及会话的结束时间,确定会话持续时间;判断会话持续时间是否大于预设的有效时长阈值;当会话持续时间大于预设的有效时长阈值时,确定会话的开始时间至会话的结束时间为有效沟通时间;根据一个或多个有效沟通时间,建立会话对应的用户的时间维度的用户画像。
[0114]
s506、聊天机器人120在目标沟通时间向目标沟通时间对应的用户的终端设备推送第三信息。
[0115]
其中,第三信息用于邀请用户发送第一信息。
[0116]
也即,聊天机器人在接收到终端设备发送的第一信息之后,可以判断第一信息中是否包括预设的命中词。若不包括,则执行上述s202至s203;若包括,则执行上述s501至s506。
[0117]
可选地,会话存储模块121,还可以用于针对第三信息、以及会话信息进行分别存储。其中,会话信息可以包括第一信息和第二信息。
[0118]
本技术实施例提供的会话管理方法中,当第一信息中包括命中词时,聊天机器人120还可以根据预设的命中词和触发句的对应关系,确定第一信息中的命中词对应的触发句;根据第一信息中的命中词对应的触发句,生成第二信息,并向终端设备110发送第二信息,建立与终端设备110之间的会话;获取会话的开始时间、以及会话的结束时间;根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间,目标沟通时间也即用户和聊天机器人120聊天的可能性较大的时间段;在目标沟通时间向目标沟通时间对应的用户的终端设备推送第三信息,用户回复第三信息的可能性较大,优化了用户和聊天机器人120聊天的效果。
[0119]
基于上述图2、以及图5所示的实施例的理解,一些实施例中,当终端设备110发送的第一信息中包括命中词时,聊天机器人120可以根据第一信息中的命中词,向终端设备110发送第二信息,建立会话;统计会话时间,确定用户对应的目标沟通时间;在目标沟通时间向用户的终端设备110推送第三信息。当终端设备110发送的第一信息中不包括命中词时,聊天机器人120可以根据第一信息中的词条出现的概率更新命中词。图8为本技术实施例提供的会话管理方法的又一种流程示意图。如图8所示,该方法可以包括s801至s805。
[0120]
s801、聊天机器人120接收终端设备110发送的第一信息。
[0121]
s801可以参照上述s201所述,此处不再赘述。
[0122]
s802、当终端设备110发送的第一信息中包括命中词时,聊天机器人120根据第一信息中的命中词,向终端设备110发送第二信息,建立会话。
[0123]
s802可以参照上述s501至s503所述,此处不再赘述。
[0124]
s803、聊天机器人120统计会话时间,确定用户对应的目标沟通时间。
[0125]
s803可以参照上述s504至s505所述,此处不再赘述。
[0126]
s804、聊天机器人120在目标沟通时间向用户的终端设备110推送第三信息。
[0127]
s804可以参照上述s506所述,此处不再赘述。
[0128]
s805、当终端设备110发送的第一信息中不包括命中词时,聊天机器人120可以根据第一信息中的词条出现的概率更新命中词。
[0129]
s805可以参照上述s202至s203所述,此处不再赘述。
[0130]
一些可能的实施例中,如上所述,聊天机器人120和终端设备110可以通过5g消息通道130、以及maap平台140连接。聊天机器人120还可以获取第一信息、第二信息、以及第三信息分别对应的流量;maap平台140也可以获取第一信息、第二信息、以及第三信息分别对应的流量;maap平台140还可以接收聊天机器人120发送的第一信息、第二信息、以及第三信息分别对应的流量;maap平台140可以确定聊天机器人120发送的第一信息、第二信息、以及第三信息分别对应的流量和maap平台140获取的第一信息、第二信息、以及第三信息分别对应的流量中最小的作为第一信息、第二信息、以及第三信息分别使用的流量。
[0131]
可选地,聊天机器人120还获取第一信息、第二信息、以及第三信息分别对应的流量的步骤可以由聊天机器人120中的功能模块执行。图9为本技术实施例提供的会话系统的又一种架构示意图。如图9所示,该系统中,聊天机器人120还可以包括:会话计费模块125,会话计费模块125和会话提取模块122连接。会话计费模块125,可以用于获取提取模块122提取的第一信息、第二信息、第三信息;根据第一信息、第二信息、以及第三信息获取第一信息、第二信息、以及第三信息分别对应的流量。
[0132]
在示例性的实施例中,上述各功能模块可以集成为单元,集成的单元可以组成会话管理装置。图10为本技术实施例提供的会话管理装置的组成示意图。如图10所示,该装置可以包括:接收单元1001、发送单元1002、以及处理单元1003,接收单元1001、发送单元1002、以及处理单元1003连接。接收单元1001,可以用于接收来自终端设备发送的第一信息,第一信息包括一个或多个词条;发送单元1002,可以用于当第一信息包括的词条中存在至少一个词条是预设的命中词时,向终端设备发送第二信息,第二信息与第一信息中包括的命中词相关;处理单元1003,可以用于当第一信息包括的词条均不是预设的命中词时,获取第一信息中包括的每个词条在第一周期内出现的概率,并将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
[0133]
一些可能的实施例中,处理单元1003,具体用于获取第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数;根据第一信息中的每个词条在第一周期内出现的次数、以及第一周期内出现的第一信息中的词条的总个数,得到第一信息中包括的每个词条在第一周期内出现的概率。
[0134]
另一些可能的实施例中,发送单元1002,具体用于将第一周期内出现的概率大于预设的概率阈值的词条推送给管理设备;接收单元1001,具体用于接收管理设备发送的第一指令,第一指令用于指示人机交互设备将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词;处理单元1003,具体用于响应于第一指令,将第一周期内出现的概率大于预设的概率阈值的词条更新为预设的命中词。
[0135]
又一些可能的实施例中,处理单元1003,还用于建立与终端设备之间的会话;获取会话的开始时间、以及会话的结束时间;根据会话的开始时间、以及会话的结束时间,确定会话对应的用户所对应的目标沟通时间;发送单元1002,还用于在目标沟通时间向目标沟
通时间对应的用户的终端设备推送第三信息。
[0136]
又一些可能的实施例中,处理单元1003,具体用于根据会话的开始时间、以及会话的结束时间,建立会话对应的用户的时间维度的用户画像,时间维度的用户画像包括一个或多个第一时段;根据时间维度的用户画像中的一个或多个第一时段,确定会话对应的用户所对应的目标沟通时间。
[0137]
又一些可能的实施例中,人机交互设备包括:第一服务器,第一服务器包括第一应用;第一应用具有自然语言处理功能;第一服务器通过运行第一应用,实现与终端设备进行对话的功能。
[0138]
又一些可能的实施例中,终端设备与5g消息通道连接,5g消息通道与第二服务器连接,第二服务器与人机交互设备连接;第一信息是终端设备通过5g消息通道和第二服务器发送给人机交互设备的。
[0139]
在示例性的实施例中,本技术实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关方法步骤,以实现上述实施例中的会话管理方法。
[0140]
在示例性的实施例中,本技术实施例还提供了一种会话系统,该系统可以包括:终端设备和人机交互设备,终端设备和人机交互设备连接。终端设备和人机交互设备可以用于相互配合,分别执行上述终端设备110和聊天机器人120所执行的步骤,以实现上述实施例中的会话管理方法。
[0141]
在示例性的实施例中,本技术实施例还提供了一种电子设备。图11为本技术实施例提供的电子设备的结构示意图。如图11所示,该电子设备可以包括:处理器1101和存储器1102;存储器1102存储有处理器1101可执行的指令;处理器1101被配置为执行指令时,使得电子设备实现如前述方法实施例中所述的方法。
[0142]
在示例性的实施例中,本技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序指令;当所述计算机程序指令被电子设备执行时,使得电子设备实现如前述实施例中所述的方法。计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0143]
以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献