以往对智能Agent的社会思维属性的研究,多是将Agent的社会性划分到某社会层次进行研究,或者是在个体思维模型中加入某种社会思维状态。然而,智能Agent任何时候都是通过承担社会角色而发挥其作用的,而且一旦承担了角色,就完全处于角色的社会环境中,并以角色的方式进行思维,产生角色应有的行为,因此可以认为,智能Agent的社会性体现在承担角色的过程中。基于这种思想提出了基于角色的智能Agent的社会思维模型,将关系、义务、承诺等社会概念都纳入了角色的范畴之中。