Agent (class)
Also written: Agent, work()
A Python class that describes one agent's role: a name, a system prompt and the list of tools it may use. It is only a description, so the same `Agent` can be run on many tasks, each in its own fresh conversation, by a function such as `work()`.