.agents/skills/adk-architecture/references/architecture/llm-context-orchestration.md
In ADK, there is a clear distinction between the Event Stream and the LLM Context:
The framework orchestrates the translation of events into LLM context using several strategies:
When a coordinator agent delegates a task to a sub-agent (Task Agent) via a tool call:
request_task_<sub_agent_name>(args...).request_task_<sub_agent_name> tool call are extracted and placed in the System Instruction (SI) or treated as the core instruction for the sub-agent.In complex workflows with parallel execution:
branch (e.g., node:path.name). An agent only sees events that belong to its own execution path.To prevent context window overflow and stale instruction loops:
The relationship is one of Source vs. View. Events are the source of truth for the session, while LLM context is a highly orchestrated view of that truth, tailored for the active agent.