> ## 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

> Examples for callable tool factories, tool choice, tool call limits, and tools driven by runtime dependencies.

| Example | Description |
| - | - |
| [Callable Tools Factory](https://agno-v2.mintlify.site/examples/agents/tools/callable-tools.md) | Pass a function as `tools` instead of a list. |
| [Session State Tools](https://agno-v2.mintlify.site/examples/agents/tools/session-state-tools.md) | Use `session_state` as a parameter name in your factory to receive the session state dict directly (no need for run\_context). |
| [Team Callable Members](https://agno-v2.mintlify.site/examples/agents/tools/team-callable-members.md) | Pass a function as `members` to a Team. |
| [Tool Call Limit](https://agno-v2.mintlify.site/examples/agents/tools/tool-call-limit.md) | Use tool call limit to control the number of tool calls an agent can make. |
| [Tool Choice](https://agno-v2.mintlify.site/examples/agents/tools/tool-choice.md) | Compare tool\_choice values none, auto, and a forced get\_weather call across three agents. |
| [Dependencies In Context](https://agno-v2.mintlify.site/examples/agents/dependencies/dependencies-in-context.md) | Resolve a HackerNews fetch function as a runtime dependency and add its output to the agent's context. |
| [Dependencies In Tools](https://agno-v2.mintlify.site/examples/agents/dependencies/dependencies-in-tools.md) | Example showing how tools can access dependencies passed to the agent. |
| [Dynamic Tools](https://agno-v2.mintlify.site/examples/agents/dependencies/dynamic-tools.md) | Build the tool list at runtime from a function that reads session state off the RunContext. |
| [Tools with Literal Type Parameters](https://agno-v2.mintlify.site/examples/agents/tools/tools-with-literal-type-param.md) | Use typing.Literal for function parameters in Agno toolkits and standalone tools. |


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