agent.run():
The behavior is similar for tool-calling; when an agent decides to call a tool via tool.run() or using a toolbox, this call is also passed through the Hatchet task queue. A detailed call graph for an end-to-end application using an agent may look something like this:

