总的来说,智能体结构接收传感器的输入,运行智能体程序,并把执行的结果传送到效应器进行动作。
  智能体,智能体结构和智能体程序之间的关系如下所示:
  智能体 = 智能体结构 + 智能体程序
  在我们设计智能体程序之前,我们必须充分了解智能体所有可能的感知和动作,智能体要达到的性能尺度,以及智能体所处的环境类型。不同的感知(P)、动作(A)、性能尺度目标(G)和环境(E)决定了智能体的不同。也就是说智能体的类型由PAGE参数来决定。下图所示为一些智能体的类型及它们的PAGE描述:
Table 1 Examples of agent types and their PAGE descriptions
  智能体可能只是一个软件智能体,或者称为软件机器人。它们可以工作在广泛,没有限制的领域中,可能就是一个普通的计算装置。例如,一个软件智能体要从互联网上的新闻来源中筛选出客户感兴趣的部分,它需要具备自然语言处理的知识,还应该学习各个客户所感兴趣的东西。这样,当新闻来源发生某种改变(比如说当机)或者更换了新的顾客,它也应该动态调整自己的行动计划。