Tool Classification

Five categories of tools by call direction and object of impact:

  1. perception – actively receives information;
  2. execution – changes the external world;
  3. collaboration – manages other agents and people;
  4. event triggering – the agent registers, is triggered from the outside, wakes up the agent;
  5. user communication – the agent conveys information to the user.

The first four are called by the agent; event-driven ones require an asynchronous architecture.

The quality of tool design determines the ceiling of the agent’s capabilities.

Related: Event-Driven Asynchronous Agent