Skip to main content
Ungrounded research is confident and wrong. A research agent needs to know the rules it operates under, the body of knowledge it can draw on, and what was decided before. Agno layers these so each agent carries the right context without carrying everything.

Layer 1: static context in the prompt

Rules that apply to every question belong in the prompt, not in retrieval. Load them once and inject them into every agent.
Mandate, risk policy, and process are markdown files. Every agent gets the identical rules verbatim, so no specialist can drift from the mandate.

Layer 2: the research library in RAG

The corpus the agents reason over goes in a shared knowledge base, searched per query. Instantiate it once and import it everywhere, never recreate it per agent.
search_knowledge=True lets the agent pull the relevant profiles and analyses per question instead of carrying the whole library in context.

Layer 3: prior work on disk

Past memos and decisions are durable artifacts, not vectors. Give a read agent file tools so it can navigate the archive and ground new work in what was already concluded. The agent that writes new memos gets write access; the agent that reads them does not. Keep the boundary explicit.

Why three layers, not one

Each layer answers a different question: what are the rules, what do we know, what did we decide.

Next steps

Developer Resources