Tools vs Agents
Agent: Takes responsibility, takes initiative, interacts with others on behalf of a client.
Tool: Responds directly to its user. Does not take responsibility. Does not take initiative. Does not normally interact with others on behalf of a client.