一种智能体处理信息的方法及智能体的制作方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种智能体处理信息的方法及智能体。
【背景技术】
[0002]社交网络已经成为互联网越来越重要的组成部分,社交网络中的信息挖掘和分析已经成为重要的方向。在现有技术中,基于独立同分布假设的数据,可以通过分类或者聚类的方法对数据进行学习以及处理。独立同分布指变量序列或者其他随机变量有相同的概率分布,并且变量之间相互独立,即变量取值时不受其他变量的取值的影响。分类的方法指首先对一组有标注的样本进行训练,获得一个分类器,然后测试时,将未进行标注的样本输入分类器,从而可以将未进行标注的样本输出为样本标签。聚类的方法指输入一组未标注的样本,输出为样本的聚类标签。
[0003]然而,当采用现有技术对社交网络上的信息进行处理时,由于分类或者聚类的方法针对独立同分布的数据进行处理,而社交网络的信息通常呈现个性化的特征,因此采用传统的分类或者聚类方法对社交网络的信息进行处理不太合适,因此无法完成社交网络的数据挖掘。
【发明内容】
[0004]本发明的实施例提供一种智能体处理信息的方法及智能体,可以通过与其他智能体的交互对社交网络中的信息学习以及处理,完成社交网络上的数据的挖掘。
[0005]第一方面,本发明提供一种智能体处理信息的方法,包括:第一智能体向第二智能体发送请求消息,所述请求消息包括向所述第二智能体发出的邀请消息或者推荐消息;所述第一智能体接收所述第二智能体反馈的决策消息,所述决策消息为所述第二智能体根据所述邀请消息或者推荐消息以及所述第二智能体的自身知识模型确定的消息;根据所述决策消息,所述第一智能体更新自身知识模型或者向所述第一智能体对应的第一用户账户发送通知消息。
[0006]在第一种可能的实施例中,结合第一方面,所述第一智能体向第二智能体发送请求消息,包括:所述第一智能体在任意时刻向所述第二智能体发送请求消息;或者,所述第一智能体通过学习所述第二智能体对应的第二用户账户的历史发文时间,预测所述第二用户账户的空闲时间,所述第一智能体在所述第二用户账户的空闲时间向所述第二智能体发送请求消息。
[0007]在第二种可能的实施例中,结合第一方面,所述第一智能体向第二智能体发送请求消息,包括:所述第一智能体确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体;向所述第二智能体发送邀请消息或者推荐消息。
[0008]在第三种可能的实施例中,结合第一方面中第二种可能的实时例,所述第一智能体确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体,包括:所述第一智能体根据自身标签以及其他智能体的标签,获得所述第一用户账户对应的第一用户与所述其他智能体对应的用户兴趣相似度的度量值,所述其他智能体指与所述第一智能体存在关联关系的智能体;根据所述度量值,确定所述邀请消息或者所述推荐消息发送的对象为第二智能体。
[0009]在第四种可能的实施例中,结合第一方面中第三种可能的实时例,所述第一智能体确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体,包括:所述第一智能体根据所述其他智能体对应的用户账户的操作信息确定所述邀请消息或者所述推荐消息;根据所述邀请消息或者所述推荐消息,以及所述其他智能体的标签,确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体。
[0010]在第五种可能的实施例中,结合第一方面或者第一方面中以上任一种可能的实时例,当所述请求消息为学习邀请消息时,所述决策消息包括待与所述第一智能体共享的所述第二智能体的相关信息,或者所述决策消息为拒绝与所述第一智能体共享所述第二智能体的相关信息,所述相关信息至少包括以下任一种学习模型、数据、活动安排;所述根据所述决策消息,所述第一智能体更新自身知识模型或者向所述第一智能体对应的第一用户账户发送通知消息,包括:当所述决策消息为待与所述第一智能体共享的所述第二智能体的相关信息时,所述第一智能体学习所述第二智能体的相关信息,并更新自身知识模型;当所述决策消息为拒绝与所述第一智能体共享所述第二智能体的相关信息时,所述第一智能体根据所述第二智能体拒绝所述学习邀请消息的情况更新自身知识模型。
[0011]在第六种可能的实施例中,结合第一方面中第五种可能的实时例,在所述当所述决策消息为待与所述第一智能体共享的所述第二智能体的相关信息时,所述第一智能体学习所述第二智能体的相关信息,并更新自身知识模型之后,还包括:所述第一智能体通过学习的内容,以及将所述决策消息与所述自身知识模型比对,获得学习结果;所述第一智能体将所述学习结果反馈给所述第二智能体,以便所述第二智能体根据所述学习结果更新其知识模型。
[0012]在第七种可能的实施例中,结合第一方面或者第一方面第一种可能的实时例至第四种可能的实时例中任一种可能的实施例,当所述请求消息为活动邀请消息时,所述决策消息包括同意或者拒绝活动邀请的消息;所述根据所述决策消息,所述第一智能体更新自身知识模型或者向所述第一智能体对应的第一用户账户发送通知消息,包括:当所述决策消息为同意所述活动邀请的消息时,所述第一智能体向所述第一智能体对应的第一用户账户发送通知消息,以便在所述第一用户账户上显示所述第二智能体接受所述活动邀请的信息;当所述决策消息为拒绝所述活动邀请的消息时,所述第一智能体根据所述第二智能体拒绝所述活动邀请的消息的情况更新自身知识模型。
[0013]在第八种可能的实施例中,结合第一方面或者第一方面第一种可能的实时例至第四种可能的实时例中任一种可能的实施例,当所述请求消息为推荐消息时,所述决策消息包括接受或者拒绝所述推荐消息;所述根据所述决策消息,所述第一智能体更新自身知识模型或者向所述第一智能体对应的第一用户账户发送通知消息,包括:当所述决策消息为接受或者拒绝所述推荐消息时,所述第一智能体根据所述决策消息更新自身知识模型。
[0014]在第九种可能的实施例中,结合第一方面或者第一方面中以上任一种可能的实时例,所述第一智能体向第二智能体发送请求消息,包括:所述第一智能体自行向所述第二智能体发送请求消息,并且所述第一智能体直接向所述第二智能体发送请求消息之前,所述第一智能体不通知所述第一用户账户,和/或未接收所述第一用户账户对应的第一用户通过终端设备发送的指令,所述指令用于指示所述第一智能体向所述第二智能体发送请求消肩、O
[0015]第二方面,本发明提供一种智能体,包括:发送单元,用于向第二智能体发送请求消息,所述请求消息包括向所述第二智能体发出的邀请消息或者推荐消息;接收单元,用于接收所述第二智能体反馈的决策消息,所述决策消息为所述第二智能体根据所述邀请消息或者推荐消息以及所述第二智能体的自身知识模型确定的消息;处理单元,用于根据所述决策消息,更新自身知识模型或者向所述智能体对应的第一用户账户发送通知消息。
[0016]在第一种可能的实施例中,结合第二方面,所述发送单元具体用于在任意时刻向所述第二智能体发送请求消息;或者,通过学习所述第二智能体对应的第二用户账户的历史发文时间,预测所述第二用户账户的空闲时间;在所述第二用户账户的空闲时间向所述第二智能体发送请求消息。
[0017]在第二种可能的实施例中,结合第二方面,所述发送单元包括:确定子单元,用于确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体;消息发送子单元,用于向所述第二智能体发送邀请消息或者推荐消息。
[0018]在第三种可能的实施例中,结合第二方面中第二种可能的实时例,所述确定子单元具体用于根据自身标签以及其他智能体的标签,获得所述第一用户账户对应的第一用户与所述其他智能体对应的用户兴趣相似度的度量值,所述其他智能体指与所述第一智能体存在关联关系的智能体;以及根据所述度量值,确定所述邀请消息或者所述推荐消息发送的对象为第二智能体。
[0019]在第四种可能的实施例中,结合第二方面中第三种可能的实时例,所述确定子单元,具体用于根据所述其他智能体对应的用户账户的操作信息确定所述邀请消息或者所述推荐消息;以及根据所述邀请消息或者所述推荐消息,以及所述其他智能体的标签,确定发送所述邀请消息或者所述推荐消息的对象为所述第二智能体。
[0020]在第五种可能的实施例中,结合第二方面或者第二方面中以上任一种可能的实时例,当所述请求消息为学习邀请消息时,所述决策消息包括待与所述智能体共享的所述第二智能体的相关信息,或者所述决策消息为拒绝与所述智能体共享所述第二智能体的相关信息,所述相关信息至少包括以下任一种学习模型、数据、活动安排;所述处理单元,具体用于:当所述决策消息为待与所述智能体共享的所述第二智能体的相关信息时,学习所述第二智能体的相关信息,并更新自身知识模型;或者,当所述决策消息为拒绝与所述智能体共享所述第二智能体的相关信息时,根据所述第二智能体拒绝所述学习邀请消息的情况更新自身知识模型。
[0021]在第六种可能的实施例中,结合第二方面中第五种可能的实时例,所述智能体还包括获取单元:所述获取单元,用于通过学习的内容,以及将所述决策消息与所述自身知识模型比对,获得学习结果;所述发送单元,还用于将所述学习结果反馈给所述第二智能体,以便所述第二智能体根据所述学习结果更新其知识模型。
[0022]在第七种可能的实施例中,结合第二方面或者第二方面第一种可能的实时例至第四种可能的实时例中任一种可能的实施例,当所述请求消息为活动邀请消息时,所述决策消息包括同意或者拒绝活动邀请的消息;所述处理单元,具体用于:当所述决策消息为同意所述活动邀请的消息时,向所述第一智能体对应的第一用户账户发送通知消息,以便在所述第一用户账户上显示所述第二智能体接受所述活动邀请的信息;或者,当所述决策消息为拒绝所述活动邀请的消息时,根据所述第二智能体拒绝所述活动邀请的消息的情况更新自身知识模型。
[0023]在第八种可能的实施例中,结合第二方面或者第二方面第一种可能的实时例至第四种可能的实时例中任一种可能的实施例,当所述请求消息为推荐消息时,所述决策消息包括接受或者拒绝所述推荐消息;所述处理单元,具体用于:当所述决策消息为接受或者拒绝所述推荐消息时,根据所述决策消息更新自身知识模型。
[0024]在第九种可能的实施例中,结合第二方面或者第二方面中以上任一种可能的实时例,所述发送单元,具体用于自行向所述第二智能体发送请求消息,并且所述第一智能体直接向所述第二智能体发送请求消息之前,