Классификация инструментов
Пять категорий инструментов по направлению вызова и объекту воздействия:
- восприятия — активно получает информацию;
- выполнения — изменяет внешний мир;
- сотрудничества — управляет другими агентами и людьми;
- срабатывания события — агент регистрирует, срабатывает извне, будит агента;
- коммуникации с пользователем — агент доносит информацию до пользователя.
Первые четыре вызываются агентом; событийные требуют асинхронной архитектуры.
Качество проектирования инструментов определяет потолок возможностей агента.