Invoker Invoker for the agent. Agent Invoker is responsible for invoking the agent outside of the agent class. The reason for this is to make the invocation process more flexible and reusable.