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

# Tools

> Configure team and member tools, tool hooks, tool choice, and call limits.

| Example | Description |
| - | - |
| [Post Hook Output](https://agno-v2.mintlify.site/examples/teams/hooks/post-hook-output.md) | Demonstrates output validation and transformation post-hooks for team runs. |
| [Pre Hook Input](https://agno-v2.mintlify.site/examples/teams/hooks/pre-hook-input.md) | Demonstrates input validation and transformation pre-hooks for team runs. |
| [Stream Hook](https://agno-v2.mintlify.site/examples/teams/hooks/stream-hook.md) | Demonstrates post-hook notifications after team response generation. |
| [Async Tools](https://agno-v2.mintlify.site/examples/teams/tools/async-tools.md) | Demonstrates async team execution with mixed research and scraping tools. |
| [Custom Tools](https://agno-v2.mintlify.site/examples/teams/tools/custom-tools.md) | Demonstrates a team using a custom FAQ tool plus web-search fallback. |
| [Member Tool Hooks](https://agno-v2.mintlify.site/examples/teams/tools/member-tool-hooks.md) | Demonstrates permission-aware tool hooks that gate member delegation. |
| [Tool Hooks](https://agno-v2.mintlify.site/examples/teams/tools/tool-hooks.md) | Demonstrates team/member tool hooks for logging delegation and tool execution timing. |
| [Async Toolkit Context](https://agno-v2.mintlify.site/examples/teams/tools/async-toolkit-context.md) | Demonstrates that async-only toolkit functions are correctly included in the team system message when add\_member\_tools\_to\_context=True. |
| [Member Information](https://agno-v2.mintlify.site/examples/teams/tools/member-information.md) | Demonstrates enabling the `get_member_information_tool` capability on a Team. |
| [Message History In Tool Hooks](https://agno-v2.mintlify.site/examples/teams/tools/message-history-in-tool-hooks.md) | Access the current run's message history inside tool hooks in a team via run\_context.messages. |
| [Tool Call Limit](https://agno-v2.mintlify.site/examples/teams/tools/tool-call-limit.md) | Demonstrates constraining how many tool calls a Team can make in a single run. |
| [Tool Choice](https://agno-v2.mintlify.site/examples/teams/tools/tool-choice.md) | Demonstrates using `tool_choice` to force the Team to execute a specific tool. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.