Available hooks
| Hook | Timing | Use Cases |
|---|---|---|
on_start | Before agent starts | Input validation, logging |
on_end | After agent completes | Cleanup, metrics |
on_agent_step_start | Before each LLM call | Rate limiting |
on_agent_step_end | After each LLM call | Logging responses |
on_tool_start | Before tool execution | Modify inputs |
on_tool_end | After tool execution | Modify outputs |