掌桥专利:专业的专利平台
掌桥专利
首页

信息推送方法、推送机器人、计算机设备和存储介质

文献发布时间:2023-06-19 10:41:48


信息推送方法、推送机器人、计算机设备和存储介质

技术领域

本申请实施例涉及信息处理领域,具体涉及信息推送方法、推送机器人、计算机设备和存储介质。

背景技术

信息推送是信息社会的一种重要的信息传播手段。目前的各种软件中,都可以接收到文字、图片、链接或其他更多形式的推送信息。这些推送信息为了方便用户阅读,内容都比较简短。如果用户对推送信息感兴趣,想要了解更多的相关信息,就需要自行查找或通过推送信息中附带的链接进行阅览,获取相关信息的步骤不够简便。

发明内容

本申请实施例提供了信息推送方法、推送机器人、计算机设备和存储介质,用于向目标用户推送信息。

本申请第一方面提供一种信息推送方法,应用于推送机器人,所述推送机器人配置有目标知识库,所述方法包括:

通过会话界面向目标用户推送第一目标信息;

接收目标用户通过所述会话界面发送的用户回复信息;

判断所述用户回复信息是否匹配所述目标知识库;

若所述用户回复信息匹配所述目标知识库,根据所述目标知识库在所述会话界面内答复所述用户回复信息。

可选的,在所述判断所述用户回复信息是否匹配所述目标知识库之后,所述方法还包括:

若所述用户回复信息不匹配所述目标知识库,将所述用户回复信息转发至候选机器人,以使得配置有候选知识库的候选机器人在所述会话界面内回复所述目标用户。

可选的,所述目标知识库的匹配要求低于候选知识库。

可选的,所述判断所述用户回复信息是否匹配所述目标知识库,包括:

根据所述目标知识库内的知识点评估所述用户回复信息的相似性评分;

若所述相似性评分满足所述目标知识库的匹配要求,确认所述用户回复信息匹配所述目标知识库;

若所述相似性评分不满足所述目标知识库的匹配要求,确认所述用户回复信息不匹配所述目标知识库。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元还用于在所述通过会话界面向目标用户推送第一目标信息,通过所述会话界面向目标用户推送第二目标信息;

所述判断单元具体用于:

判断所述用户回复信息是否匹配所述第一目标知识库;

在所述用户回复信息不匹配所述第一目标知识库时,则判断所述用户回复信息是否匹配所述第二目标知识库;

所述回复单元具体用于:

在所述用户回复信息匹配所述第一目标知识库时,根据所述第一目标知识库在所述会话界面内答复所述用户回复信息;

在所述用户回复信息匹配所述第二目标知识库时,根据所述第二目标知识库在所述会话界面内答复所述用户回复信息。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元还用于:

在所述通过会话界面向目标用户推送第一目标信息之前,通过所述会话界面向目标用户推送第二目标信息;

所述判断单元具体用于判断所述用户回复信息是否匹配所述第一目标知识库或第二目标知识库;

所述回复单元具体用于在所述用户回复信息匹配于所述第一目标知识库或第二目标知识库时,根据匹配度最高所述目标知识库,在所述会话界面内答复所述用户回复信息。

可选的,所述第二目标知识库的匹配要求高于所述目标知识库。

可选的,所述第二目标知识库的匹配要求与所述目标知识库的匹配要求相同。

可选的,所述第二目标知识库的匹配要求与所述第二目标信息的已发送时间呈正相关。

可选的,所述方法还包括:

若所述用户回复信息不匹配所述目标知识库,向所述目标用户发送引导语,所述引导语的内容与所述第一目标信息关联。

可选的,所述向所述目标用户发送引导语,包括:

计算引导语的已发送次数;

根据所述发送次数,从多条预设的引导语中选择一条引导语发送至所述目标用户。

可选的,所述方法还包括:

若所述用户回复信息不匹配所述目标知识库,计算引导语的已发送次数;

当所述引导语的已发送次数达到预设的发送上限时,则将与目标用户的会话转交候选机器人接管。

对应于上述信息推送方法,本申请第二方面提供一种推送机器人,所述推送机器人配置有目标知识库,所述推送机器人包括:

推送单元,用于通过会话界面向目标用户推送第一目标信息;

接收单元,用于接收目标用户通过所述会话界面发送的用户回复信息;

判断单元,用于判断所述用户回复信息是否匹配所述目标知识库;

回复单元,用于在所述用户回复信息匹配所述目标知识库时,根据所述目标知识库在所述会话界面内答复所述用户回复信息。

可选的,所述推送机器人还包括:

转发单元,用于在所述用户回复信息不匹配所述目标知识库时,将所述用户回复信息转发至候选机器人,以使得配置有候选知识库的候选机器人在所述会话界面内回复所述目标用户。

可选的,所述目标知识库的匹配要求低于候选知识库。

可选的,所述判断单元具体用于:

根据所述目标知识库内的知识点评估所述用户回复信息的相似性评分;

若所述相似性评分满足所述目标知识库的匹配要求,确认所述用户回复信息匹配所述目标知识库;

若所述相似性评分不满足所述目标知识库的匹配要求,确认所述用户回复信息不匹配所述目标知识库。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元还用于在所述通过会话界面向目标用户推送第一目标信息,通过所述会话界面向目标用户推送第二目标信息;

所述判断单元具体用于:

判断所述用户回复信息是否匹配所述第一目标知识库;

所述回复单元具体用于:

在所述用户回复信息匹配所述第一目标知识库时,根据所述第一目标知识库在所述会话界面内答复所述用户回复信息;

在所述用户回复信息不匹配所述第一目标知识库时,则判断所述用户回复信息是否匹配所述第二目标知识库;

在所述用户回复信息匹配所述第二目标知识库时,根据所述第二目标知识库在所述会话界面内答复所述用户回复信息。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元还用于:在所述通过会话界面向目标用户推送第一目标信息之前,通过所述会话界面向目标用户推送第二目标信息;

所述判断所述用户回复信息是否匹配所述目标知识库,包括:

判断所述用户回复信息是否匹配所述第一目标知识库或第二目标知识库;

所述回复单元具体用于在所述用户回复信息匹配于所述第一目标知识库或第二目标知识库时,根据匹配度最高所述目标知识库,在所述会话界面内答复所述用户回复信息。

可选的,所述第二目标知识库的匹配要求高于所述目标知识库。

可选的,所述第二目标知识库的匹配要求与所述目标知识库的匹配要求相同。

可选的,所述第二目标知识库的匹配要求与所述第二目标信息的已发送时间呈正相关。

可选的,所述推送机器人还包括:

引导单元,用于在所述用户回复信息不匹配所述目标知识库时,向所述目标用户发送引导语,所述引导语的内容与所述第一目标信息关联。

可选的,所述引导单元具体用于:

计算引导语的已发送次数;

根据所述发送次数,从多条预设的引导语中选择一条引导语发送至所述目标用户。

可选的,所述推送机器人还包括:

计算单元,用于在所述用户回复信息不匹配所述目标知识库时,计算引导语的已发送次数;

转交单元,用于在所述引导语的已发送次数达到预设的发送上限时,将与目标用户的会话转交候选机器人接管。

本申请第三方面提供一种计算机设备,该计算机设备包括:

存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行第一方面中任一项所述的方法。

本申请第四方面提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行第一方面中任一项所述的方法。

从以上技术方案可以看出,本申请实施例具有以下优点:本发明直接以会话的形式向用户推送信息,并在会话中配置了与推送内容相关的推送机器人,用户接收到推送信息后如果想了解更多相关信息,可以直接在该会话中以聊天的形式了解推送内容的相关信息,简化了用户了解推送信息的步骤。

附图说明

图1A是本申请提供的信息推送方法的一个应用场景示意图;

图1B是本申请提供的信息推送方法的一个应用场景示意图;

图2是本申请提供的信息推送方法的一个实施例示意图;

图3是本申请提供的信息推送方法的一个实施例示意图;

图4是本申请提供的信息推送方法的一个实施例示意图;

图5是本申请提供的信息推送方法的一个实施例示意图;

图6是本申请提供的信息推送方法的一个实施例示意图;

图7是本申请提供的信息推送方法的一个实施例示意图;

图8是本申请提供的推送机器人的一个实施例示意图;

图9是本申请提供的计算机设备的一个实施例示意图。

具体实施方式

本申请实施例提供了信息推送方法、推送机器人、计算机设备和存储介质,用于引导用户了解被推送的目标信息。

图1A和图1B展示了本实施例的可能的两种应用场景。在本申请中,推送机器人可以是如图1A中即时通讯系统的一部分,目标用户通过手机、电脑、或其他终端设备接入到该通讯系统。推送机器人也可以如图1B所示,作为是一个单独的设备或程序接入到即时通讯系统中,与通过手机、电脑、或其他终端设备接入到该通讯系统的目标用户进行交互。该信息推送方法中,推送机器人的主要任务是向目标用户推送目标信息,所述推送机器人至少配置有目标知识库与候选知识库。目标知识库是针对推送目标信息配置的专门知识库,其中存储了目标信息相关的知识点。候选知识库中相比目标知识库,包含有更多与目标信息无关联的知识点,但是在一些实施例中,候选知识库也可以包含目标知识库的部分或全部知识点。

图2出示了本申请的信息推送方法的一个实施例,该实施例主要包括以下步骤:

201、通过会话界面向目标用户推送第一目标信息;

推送机器人通过即时通讯系统的会话界面,向目标用户的终端设备发送一条第一目标信息进行推送。以即时通讯平台微信为例,微信公众号可以作为推送机器人,通过微信的会话界面,向目标用户的微信号发送一个带有图片的链接作为第一目标信息。该会话界面可能是之前已经存在的,例如目标用户和推送机器人曾经进行过会话沟通,推送机器人可以通过上次的会话界面继续向目标用户发送第一目标信息。或者会话界面也可以是推送机器人为了向目标用户推送第一目标信息而专门创建的一个新会话界面。

需要说明的是,本申请中,推送机器人可以即时通讯系统的一部分,与即时通讯系统运行在相同的服务器或服务器组上;或者推送机器人可以是一个区别于即时通讯系统的单独的计算机程序,运行在通讯系统以外的服务器或服务器组。

202、接收目标用户通过所述会话界面发送的用户回复信息;

目标用户在接收到第一目标信息后,可以从会话界面中浏览第一目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

203、判断所述用户回复信息是否匹配的目标知识库;若匹配,执行步骤204;

推送机器人配置有目标知识库,其中保存了与第一目标信息相关的语义信息或关键词、关键语句。在接收到用户回复信息时,推送机器人会优先尝试将用户回复信息与目标知识库内记载的信息进行对比,使用目标知识库进行回复解答。如果用户回复信息与目标知识库匹配,那么推送机器人会按照目标知识库的指导,对用户回复信息进行回答。

优选的,判断用户回复信息与目标知识库的匹配可以通过推送机器人对用户回复信息的评分来进行。例如,目标知识库中可以保存有多个对话语句以及对应的回复内容作为知识点。当推送机器人接收到用户回复信息时,与第一知识库中每个对话进行相似度评估的打分,打分越高,说明用户回复信息与该对话语句越相似,如果打分结果超过某个预设值,就认定用户回复信息与目标知识库匹配,反之则不匹配。可以理解的是,推送机器人也可以通过其他一种或多种方式结合,评估用户回复信息与目标知识库的匹配性是否达到匹配要求,如关键词筛选、语义类别匹配等,具体此处不作限定。

204、根据所述目标知识库在所述会话界面内答复所述用户回复信息。

当目标知识库与上一条用户回复信息匹配时,推送机器人根据目标知识库记载的信息,在会话界面中回复目标用户与第一目标信息相关的内容。

本实施例中,推送机器人与用户的沟通都在同一会话界面中进行,用户可以在大致浏览推送的第一目标信息的后,直接在会话界面中咨询第一目标信息的相关内容,推送机器人快速进行解答,方便用户获取与第一目标信息的相关内容,提高了沟通效率。

基于图2所示的实施例,本申请还提供了信息推送方法的另一实施例。具体请参阅图3,本实施的步骤包括:

301、通过会话界面向目标用户推送第一目标信息;

推送机器人通过即时通讯系统的会话界面,向目标用户的终端设备发送一条第一目标信息进行推送。以即时通讯平台微信为例,微信公众号可以作为推送机器人,通过微信的会话界面,向目标用户的微信号发送一个带有图片的链接作为第一目标信息。该会话界面可能是之前已经存在的,例如目标用户和推送机器人曾经进行过会话沟通,推送机器人可以通过上次的会话界面继续向目标用户发送第一目标信息。或者会话界面也可以是推送机器人为了向目标用户推送第一目标信息而专门创建的一个新会话界面。

需要说明的是,本申请中,推送机器人可以即时通讯系统的一部分,与即时通讯系统运行在相同的服务器或服务器组上;或者推送机器人可以是一个区别于即时通讯系统的单独的计算机程序,运行在通讯系统以外的服务器或服务器组。

302、接收目标用户通过所述会话界面发送的用户回复信息;

目标用户在接收到第一目标信息后,可以从会话界面中浏览第一目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

303、判断所述用户回复信息是否匹配所述目标知识库;若匹配,执行步骤304;否则执行步骤305;

推送机器人配置有目标知识库,其中保存了与第一目标信息相关的语义信息或关键词、关键语句。在接收到用户回复信息时,推送机器人会优先尝试将用户回复信息与目标知识库内记载的信息进行对比,使用目标知识库进行回复解答。如果用户回复信息与目标知识库匹配,那么推送机器人会根据目标知识库记载的知识点,对用户回复信息进行回答。如果不匹配,则执行步骤305。

本实施例中,还存在一个或多个区别于推送机器人的候选机器人,且候选机器人配置有候选知识库。如果存在多个候选机器人,那么他们各自可以对应不同的候选知识库。候选知识库中保存有与第一目标信息关联性较低、或完全没有关联的信息,候选机器人可以根据候选知识库的信息,对用户回复信息进行答复。

优选的,判断用户回复信息与目标知识库的匹配可以通过推送机器人对用户回复信息的评分来进行。例如,目标知识库中可以保存有多个对话语句以及对应的回复内容作为知识点。当推送机器人接收到用户回复信息时,与第一知识库中每个对话进行相似度评估的打分,打分越高,说明用户回复信息与该对话语句越相似,如果打分结果超过某个预设值,就认定用户回复信息与目标知识库匹配,反之则不匹配。可以理解的是,推送机器人也可以通过其他一种或多种方式的结合,综合评估用户回复信息与目标知识库的匹配性是否达到匹配要求,如关键词筛选、语义类别匹配等,具体此处不作限定。

304、根据所述目标知识库在所述会话界面内答复所述用户回复信息;

当目标知识库与上一条用户回复信息匹配时,推送机器人根据目标知识库记载的信息,在会话界面中回复目标用户与第一目标信息相关的内容。

305、将所述用户回复信息转发至候选机器人,以使得配置有所述候选知识库的候选机器人在所述会话界面内回复所述目标用户。

推送机器人在判断用户回复信息不匹配目标知识库后,将该用户回复信息转发到候选机器人处,以便候选机器人使用自己的候选知识库对目标用户进行回复。

优选的,候选知识库的匹配要求应当低于目标知识库,例如推送机器人按照用户回复信息与目标知识库的相似性进行评分,用户回复信息与目标知识库内存储的知识点相似性越高,评分越高。如果目标知识库的匹配要求是评分高于6.0,那么候选知识库的评分要求应当是比6.0更高的值。如此一来,用户回复信息总是会先与匹配要求更低的目标知识库进行匹配,避免出现用户回复信息与某个候选机器人的候选知识库匹配度更高,但却由推送机器人根据目标知识库进行回复的情况发生。

基于图2或图3所示的实施例,本申请还提供了另一实施例,用于描述推送机器人在推送了多条信息时的回复机制。具体请参阅图4,本实施例包括:

401、通过所述会话界面向目标用户推送第二目标信息;

推送机器人在向目标用户推送第一目标信息之前,已经向目标用户推送过了第二目标信息,并且推送机器人配置的目标知识库包括第一目标知识库和第二目标知识库,其中第一目标知识库内的知识点主要与第一目标信息关联,第二目标知识库内的知识点主要与第二目标信息关联。可以理解的是,本实施例中可以存在多个第二目标知识点,也就是推送机器人可能在同一会话界面中向目标用户进行过多次推送,此时,推送机器人可以配置有多个第二目标知识库。

402、通过会话界面向目标用户推送第一目标信息;

目标用户在接收到第一目标信息后,可以从会话界面中浏览第一目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

403、接收目标用户通过所述会话界面发送的用户回复信息;

目标用户在接收到第一目标信息和第二目标信息后,可以从会话界面中浏览第一目标信息或第二目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

404、判断所述用户回复信息是否匹配所述第一目标知识库;若匹配,执行步骤405,若不匹配,执行步骤406;

推送机器人先将用户回复信息与第一目标知识库进行比对,判断用户回复信息是否满足第一目标知识库的匹配要求。如果用户回复信息能够满足第一目标知识库的匹配要求,则执行步骤405。若所述用户回复信息不满足第一目标知识库的匹配要求,则执行步骤406;

405、根据所述第一目标知识库在所述会话界面内答复所述用户回复信息;

当上一条用户回复信息与第一目标知识库匹配时,推送机器人根据第一目标知识库记载的信息,在会话界面中回复目标用户与第一目标信息相关的内容,不再尝试将该用户回复信息与第二目标知识库进行匹配。

406、判断所述用户回复信息是否匹配所述第二目标知识库;若所述用户回复信息匹配所述第二目标知识库,执行步骤407;

在推送机器人尝试将用户回复信息与第一目标知识库匹配失败之后,还会尝试将用户回复信息与第二目标知识库进行匹配,如果能够满足第二目标知识库的匹配要求,则执行步骤407。如果用户回复信息与第一目标知识库和第二目标知识库都不匹配,推送机器人就可以确认用户回复信息不匹配目标知识库,不需要用目标知识库中的知识点回复用户。

407、根据所述第二目标知识库在所述会话界面内答复所述用户回复信息。

当上一条用户回复信息与第一目标知识库不匹配,但是与第二目标知识库匹配时,推送机器人根据第二目标知识库记载的信息,在会话界面中回复目标用户与第二目标信息相关的内容。

本实施例中,推送机器人总会优先尝试将用户与第一目标知识库关联,如果用户回复信息能匹配第一目标知识库,就不再耗费内存计算用户回复信息是否匹配第二目标知识库。优选的,第二目标知识库的匹配要求应当高于第一目标知识库,候避免出现用户回复信息与第二目标知识库匹配度更高,但却由推送机器人根据第一目标知识库进行回复的情况发生。具体的知识库匹配度判定方式可以参照图2所示实施例,具体此处不再赘述。

在另一实施例中,出示了推送机器人在推送了多条信息时的另一种回复机制。请参阅图5,本实施例包括:

501、通过所述会话界面向目标用户推送第二目标信息;

推送机器人在向目标用户推送第一目标信息之前,已经向目标用户推送过了第二目标信息,并且推送机器人配置的目标知识库包括第一目标知识库和第二目标知识库,其中第一目标知识库内的知识点主要与第一目标信息关联,第二目标知识库内的知识点主要与第二目标信息关联。可以理解的是,本实施例中可以存在多个第二目标知识点,也就是推送机器人可能在同一会话界面中向目标用户进行过多次推送,此时,推送机器人可以配置有多个第二目标知识库。

502、通过会话界面向目标用户推送第一目标信息;

目标用户在接收到第一目标信息后,可以从会话界面中浏览第一目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

503、接收目标用户通过所述会话界面发送的用户回复信息;

目标用户在接收到第一目标信息和第二目标信息后,可以从会话界面中浏览第一目标信息或第二目标信息的大致内容,或者点击其中的链接进行更详细的浏览。本申请中,目标用户是通过会话界面接收的推送信息,该会话界面本身就提供了专门的输入框或输入栏供目标用户输入用户回复信息,用户在输入栏或输入框输入用户回复信息发送后,推送机器人接收该用户回复信息。

504、判断所述用户回复信息是否匹配所述第一目标知识库或第二目标知识库;若匹配,执行步骤505;

推送机器人将用户回复信息分别与第一目标知识库、第二目标知识库进行匹配,计算用户回复信息与第一目标知识库的相似度,以及用户回复信息与第二目标知识库的相似度。如果用户回复信息与两种目标知识库中的任意一个目标知识库匹配,就可以确定用户回复信息与目标知识库匹配,执行步骤405。如果用户回复信息与任何目标知识库都不匹配,此时不需要使用目标知识库回复目标用户。

505、根据匹配度最高所述目标知识库,在所述会话界面内答复所述用户回复信息。

推送确定用户回复信息与目标知识库匹配后,推送机器人根据目标知识库中与用户回复信息匹配度最高的知识库,在会话界面中回复目标用户。具体来说,如果目标知识库

本实施例中,推送机器人会将用户回复信息与每个目标知识库都进行匹配,使用其中匹配度较高、且满足匹配要求的目标知识库来回复目标用户。此时,第二目标知识库与第一目标知识库可以匹配难度相等。具体的知识库匹配度判定方式可以参照图2所示实施例,具体此处不再赘述。

图4和图5所示实施例中,第二目标信息的发送时间比第一目标更早。考虑用户更容易根据时间点较近的第一目标信息进行回复,因此可以设置第二目标知识库的匹配要求高于第一目标知识库,使得推送机器人更倾向于根据第一目标知识库来回复用户,例如设定第二目标知识库的相似度评分要求跟随第二目标信息的已发送时间提高,提高推送机器人将用户回复信息与第一目标知识库匹配的几率。例如,推送机器人采用相似度评分机制评判用户回复信息与知识库的相似度时,可以设定第一目标知识库需要用户回复信息评分达到6.0以上就能满足第一目标知识库的匹配要求,而第二目标知识库需要相似度评分达到7.0以上,才能满足第二目标知识库的匹配要求。以营销场景为例,推送机器人配置有手机促销活动知识点的第一目标数据库,同时还配置有与电视机促销活动知识点的第二目标数据库,推送机器人在三天前向目标用户推送了电视机促销活动海报作为第二目标信息,在一小时前向目标用户推送了手机促销活动作为第一目标信息,如果此时用户发送“活动持续多久”作为用户回复信息,那么用户大概率询问的是手机促销活动。由于第一目标知识库的匹配要求更低,推送机器人会将“活动持续多久”匹配至第一目标数据库,告知用户手机促销活动的持续时间。

本申请的又一实施例中,在用户回复信息不匹配目标知识库时,推送机器人还会向目标用户发送引导语,促使用户关注第一目标信息。具体请参阅图6所示实施例,本实施例包括:

601、通过会话界面向目标用户推送第一目标信息;

602、接收目标用户通过所述会话界面发送的用户回复信息;

603、判断所述用户回复信息是否匹配所述目标知识库;若匹配,执行步骤604;否则执行步骤605和606;

604、根据所述目标知识库在所述会话界面内答复所述用户回复信息;

605、将所述用户回复信息转发至候选机器人,以使得配置有所述候选知识库的候选机器人在所述会话界面内回复所述目标用户;

本实施例的步骤601至605与图3所示实施例的步骤301至305,具体此处不再赘述。

606、向所述目标用户发送引导语,所述引导语的内容与所述第一目标信息关联。

本实施例中,当用户回复信息与否匹配所述目标知识库不匹配时,还会向目标用户发送如“亲,这个促销活动真的很实惠,要不要再考虑一下”的引导语,促使用户继续向目标用户咨询第一目标信息相关的其他信息。

优选的,推送机器人可以预设多个引导语,推送机器人发送引导语时,会统计之前发送了多少次引导语,并从预设的多个引导语中选择一条引导语发送给目标用户,避免每次都发送相同的目标引导语。

基于图6所示的实施例,在本申请的另一实施例中,还增加了将目标用户的对话转交其他候选机器人的机制。具体请参阅图7,本实施例包括:

701、通过会话界面向目标用户推送第一目标信息;

702、接收目标用户通过所述会话界面发送的用户回复信息;

703、判断所述用户回复信息是否匹配所述目标知识库;若匹配,执行步骤704;否则执行步骤705和706;

704、根据所述目标知识库在所述会话界面内答复所述用户回复信息;

705、将所述用户回复信息转发至候选机器人,以使得配置有所述候选知识库的候选机器人在所述会话界面内回复所述目标用户;

本实施例的步骤701至705与图3所示实施例的步骤301至305,具体此处不再赘述。

706、计算引导语的已发送次数;

当目标用户总是发送与第一目标信息无关的用户回复信息,说明目标用户确实没有意向去了解第一目标信息相关的其他信息。此时,推送机器人多次向目标用户发送引导语反而可能招致目标用户的方案。因推送机器人会计算已发送过多少次引导语,根据引导语的发送次数判断目标用户是否还有意向了解第一目标信息。

707、当所述引导语的已发送次数达到预设的发送上限时,将与目标用户的会话转交候选机器人接管。

推送机器人将与目标用户的会话转交候选机器人,后续由候选机器人直接回复目标用户的信息,而不需要推送机器人参与,减少了推送机器人的运算量。

对应于上述信息推送方法,图8还出示了一种推送机器人,可以执行图2至图7所示的信息推送方法。该推送机器人包括:

推送单元801,用于通过会话界面向目标用户推送第一目标信息;

接收单元802,用于接收目标用户通过所述会话界面发送的用户回复信息;

判断单元803,用于判断所述用户回复信息是否匹配所述目标知识库;

回复单元804,用于在所述用户回复信息匹配所述目标知识库时,根据所述目标知识库在所述会话界面内答复所述用户回复信息。

可选的,所述推送机器人还可以包括:

转发单元805,用于在所述用户回复信息不匹配所述目标知识库时,将所述用户回复信息转发至候选机器人,以使得配置有候选知识库的候选机器人在所述会话界面内回复所述目标用户。

可选的,所述目标知识库的匹配要求低于候选知识库。

可选的,所述判断单元803具体用于:

根据所述目标知识库内的知识点评估所述用户回复信息的相似性评分;

若所述相似性评分满足所述目标知识库的匹配要求,确认所述用户回复信息匹配所述目标知识库;

若所述相似性评分不满足所述目标知识库的匹配要求,确认所述用户回复信息不匹配所述目标知识库。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元801还用于在所述通过会话界面向目标用户推送第一目标信息,通过所述会话界面向目标用户推送第二目标信息;

所述判断单元803具体用于:

判断所述用户回复信息是否匹配所述第一目标知识库;

在所述用户回复信息不匹配所述第一目标知识库时,判断所述用户回复信息是否匹配所述第二目标知识库;

所述回复单元具804体用于:

在所述用户回复信息匹配所述第一目标知识库时,根据所述第一目标知识库在所述会话界面内答复所述用户回复信息;

在所述用户回复信息匹配所述第二目标知识库时,根据所述第二目标知识库在所述会话界面内答复所述用户回复信息。

可选的,所述目标知识库包括第一目标知识库和第二目标知识库;

所述推送单元801还用于在所述通过会话界面向目标用户推送第一目标信息之前,通过所述会话界面向目标用户推送第二目标信息;

所述判断单元803具体用于判断所述用户回复信息是否匹配所述第一目标知识库或第二目标知识库;

所述回复单元804具体用于在所述用户回复信息匹配于所述第一目标知识库或第二目标知识库时,根据匹配度最高所述目标知识库,在所述会话界面内答复所述用户回复信息。

可选的,所述第二目标知识库的匹配要求高于所述目标知识库。

可选的,所述第二目标知识库的匹配要求与所述目标知识库的匹配要求相同。

可选的,所述第二目标知识库的匹配要求与所述第二目标信息的已发送时间呈正相关。

可选的,所述推送机器人还可以包括:

引导单元806,用于在所述用户回复信息不匹配所述目标知识库时,向所述目标用户发送引导语,所述引导语的内容与所述第一目标信息关联。

可选的,所述引导单元806具体用于:

计算引导语的已发送次数;

根据所述发送次数,从多条预设的引导语中选择一条引导语发送至所述目标用户。

可选的,所述推送机器人还可以包括:

计算单元807,用于在所述用户回复信息不匹配所述目标知识库时,计算引导语的已发送次数;

转交单元808,用于在所述引导语的已发送次数达到预设的发送上限时,将与目标用户的会话转交候选机器人接管。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

图9出示了一种计算机设备,该计算机设备900可以包括一个或一个以上中央处理器(central processing units,CPU)901和存储器905,该存储器905中存储有一个或一个以上的应用程序或数据。其中,存储器905可以是易失性存储或持久存储。存储在存储器905的程序可以包括一个或一个以上模块,每个模块可以包括对计算机设备中的一系列指令操作。更进一步地,中央处理器901可以设置为与存储器905通信,在计算机设备900上执行存储器905中的一系列指令操作。计算机设备900还可以包括一个或一个以上电源902,一个或一个以上有线或无线网络接口903,一个或一个以上输入输出接口904,和/或,一个或一个以上操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM, LinuxTM,FreeBSDTM等。该中央处理器901可以执行前述图1至图7任一所示实施例中的信息推送方法,具体此处不再赘述。

本申请还提供一种计算机存储介质,所述计算机存储介质中存储有指令,所述指令在计算机上执行时,使得所述计算机执行图1至图7所示实施例中任一项信息推送方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

相关技术
  • 信息推送方法、推送机器人、计算机设备和存储介质
  • 信息推送方法、推送机器人、计算机设备和存储介质
技术分类

06120112640809