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