> ## Documentation Index
> Fetch the complete documentation index at: https://phidatainc-agui.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Using Tool Hooks with Agno agents.

| Example                                                                                                      | Description                                                         |
| ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------- |
| [Pre and Post Hooks](/examples/tools/tool-hooks/pre-and-post-hooks)                                          | Intercept and manage tool execution for better agent control.       |
| [Tool Hooks](/examples/tools/tool-hooks/tool-hook)                                                           | Define custom logic to intercept and log tool executions.           |
| [Tool Hooks in Toolkit](/examples/tools/tool-hooks/tool-hook-in-toolkit)                                     | Apply custom validation logic to tools within a toolkit.            |
| [Tool Hooks in Toolkit with State](/examples/tools/tool-hooks/tool-hook-in-toolkit-with-state)               | Manage tool arguments dynamically using shared agent session state. |
| [Nested Tool Hooks in Toolkit with State](/examples/tools/tool-hooks/tool-hook-in-toolkit-with-state-nested) | Manage nested tool execution logic using agent session state.       |
| [Nested Tool Hooks in Toolkit](/examples/tools/tool-hooks/tool-hooks-in-toolkit-nested)                      | Use of multiple hooks for sync and async execution.                 |
