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

# Basics

> Core learning primitives and default patterns.

| Example | Description |
| - | - |
| [User Profile: Always Mode](https://agno-v2.mintlify.site/examples/learning/basics/a-user-profile-always.md) | ALWAYS mode extracts profile information automatically in parallel while the agent responds - no explicit tool calls needed. |
| [User Profile: Agentic Mode](https://agno-v2.mintlify.site/examples/learning/basics/b-user-profile-agentic.md) | AGENTIC mode gives the agent explicit tools to update profile fields. |
| [User Memory: Always Mode](https://agno-v2.mintlify.site/examples/learning/basics/a-user-memory-always.md) | ALWAYS mode extracts memories automatically in parallel while the agent responds - no explicit tool calls needed. |
| [User Memory: Agentic Mode](https://agno-v2.mintlify.site/examples/learning/basics/b-user-memory-agentic.md) | AGENTIC mode gives the agent explicit tools to save and update memories. |
| [Session Context: Summary Mode](https://agno-v2.mintlify.site/examples/learning/basics/a-session-context-summary.md) | Session Context tracks the current conversation's state: - What's been discussed - Key decisions made - Important context. |
| [Session Context: Planning Mode](https://agno-v2.mintlify.site/examples/learning/basics/b-session-context-planning.md) | Session Context tracks the current conversation's state: - What's been discussed - Current goals and their status - Active plans and progress. |
| [Learned Knowledge: Agentic Mode](https://agno-v2.mintlify.site/examples/learning/basics/learned-knowledge.md) | The agent decides when to save and apply learnings. |
| [Entity Memory: The Four Tools](https://agno-v2.mintlify.site/examples/learning/basics/entity-memory.md) | Entity memory is the agent's knowledge about the WORLD - the people, projects, companies and systems around the user - as opposed to user memory, which is about the user themselves. |
| [Extraction Limits: Preventing Runaway Loops](https://agno-v2.mintlify.site/examples/learning/basics/extraction-limits.md) | Configure max\_updates\_per\_run to cap memory updates per extraction. |


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