- Model: controls the flow of execution. It decides whether to reason, use tools or respond.
- Instructions: guides the model on how to use tools and respond.
- Tools: enable the model to take actions and interact with external systems.
- Memory: gives Agents the ability to store and recall information from previous interactions, allowing them to learn and improve their responses.
- Storage: enables Agents to save session history and state in a database. Model APIs are stateless and storage makes Agents stateful, enabling multi-turn conversations.
- Knowledge: information the Agent can search at runtime to provide better responses. Knowledge is stored in a vector db and this search at runtime pattern is known as Agentic RAG or Agentic Search.
- Reasoning: enables Agents to “think” and “analyze” the results of their actions before responding, this improves reliability and quality of responses.
Guides
Learn how to build, run and debug your Agents with the following guides.Building Agents
Learn how to run your agents.
Running Agents
Learn how to run your agents.
Debugging Agents
Learn how to debug and troubleshoot your agents.
From Agents to Multi-Agent Systems
Agno provides two higher level abstractions for building beyond single agents:- Team: a collection of agents (or sub-teams) that work together. Each team member can have different expertise, tools and instructions, allowing for specialized problem-solving approaches.
- Workflow: orchestrate agents, teams and functions through a series of defined steps. Workflows provide structured automation with predictable behavior, ideal for tasks that need reliable, repeatable processes.
Developer Resources
- View the Agent schema
- View Cookbook