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

# Agents

> Practical examples for building agents with Agno, organized by feature area.

| Example                                                              | Description                                                                                                           |
| -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| [Quickstart](/examples/agents/basics/overview)                       | Starter examples for creating and running agents with core settings.                                                  |
| [Input Output](/examples/agents/input-output/overview)               | Examples for input formats, validation schemas, streaming, and structured outputs.                                    |
| [Context Management](/examples/agents/context-management/overview)   | Examples for instructions, system messages, introduction messages, and context shaping.                               |
| [Tools](/examples/agents/tools/overview)                             | Examples for callable tool factories, tool choice, and tool call limits.                                              |
| [State And Session](/examples/agents/state-and-session/overview)     | Examples for session state management, chat history, and session persistence.                                         |
| [Memory And Learning](/examples/agents/memory-and-learning/overview) | Examples for persistent memory and learning behavior.                                                                 |
| [Knowledge](/examples/agents/knowledge/overview)                     | Examples for retrieval-augmented generation, knowledge filters, and custom retrievers.                                |
| [Guardrails](/examples/agents/guardrails/overview)                   | Examples for input/output safety checks and policy enforcement.                                                       |
| [Hooks](/examples/agents/hooks/overview)                             | Examples for pre-hooks, post-hooks, tool hooks, and stream lifecycle hooks.                                           |
| [Human In The Loop](/examples/agents/human-in-the-loop/overview)     | Examples for confirmation flows, user input prompts, and external tool handling.                                      |
| [Approvals](/examples/agents/approvals/overview)                     | These cookbooks demonstrate the **@approval** decorator for human-in-the-loop (HITL) approval workflows.              |
| [Multimodal](/examples/agents/multimodal/overview)                   | Examples for image/audio/video processing patterns.                                                                   |
| [Reasoning](/examples/agents/reasoning/overview)                     | Examples for explicit multi-step reasoning behavior.                                                                  |
| [Advanced](/examples/agents/advanced/overview)                       | Advanced examples covering caching, compression, concurrency, events, retries, debugging, culture, and serialization. |
| [Dependencies](/examples/agents/dependencies/overview)               | Examples for runtime dependency injection and dynamic runtime inputs.                                                 |
| [Skills](/examples/agents/skills/overview)                           | Examples for defining and using agent skills and helper scripts.                                                      |
