- автономность — способность функционировать без вмешательства со стороны своего владельца и осуществлять контроль собственных действий и внутреннего состояния.
- активность — способность к организации и реализации действий;
- общительность — взаимодействие и коммуникация с другими агентами;
- реактивность — адекватное восприятие состояния среды и реакция на его изменение;
- целенаправленность, предполагающая наличие собственных источников мотивации;
- наличие базовых знаний о себе, о других агентах и об окружающей среде;
- убеждения — переменная часть базовых знаний, меняющихся во времени;
- желания — стремление к определенным состояниям;
- намерения — действия, которые планируются агентом для выполнения своих обязательств и/или желаний;
- обязательства — задачи, которые выполняет один агент по просьбе и/или поручению других агентов.
Иногда к этому списку добавляются другие качества, в том числе:
- правдивость — неспособность к подмене истинной информации заведомо ложной;
- благожелательность — готовность к сотрудничеству с другими агентами в процессе решения собственных задач, что обычно предполагает отсутствие конфликтующих целей, поставленных перед агентами;
- альтруизм — приоритетность общих целей по сравнению с личными;
- мобильность — способность агента мигрировать по сети в поисках необходимой информации.
В работе для классификации агентных программ используются два основных признака:
- степень развития внутреннего представления о внешнем мире;
- способ поведения.
По первому признаку выделяются интеллектуальные (когнитивные, рассуждающие) и реактивные агенты. Интеллектуальные агенты обладают хорошо развитой и пополняемой символьной моделью внешнего мира благодаря наличию у них БЗ, механизмов рассуждения и анализа действий. Реактивные агенты не имеют развитого представления о внешней среде. Они не используют рассуждений и могут не иметь собственных ресурсов. Их поведение определяется целью, в соответствии с которой формируются реакции на предъявляемые ситуации. В связи с этим реактивные агенты не имеют внутренних источников мотивации и не способны планировать свои действия (реактивность в чистом виде — это обратная связь без прогноза).