Explore ADK Developer Guides
mainThe ADK Python implementation provides several specialized guides for building complex agentic systems. Key areas of focus include:
- Agents: Configuring
LlmAgentfor single-turn or task-based modes, and usingManagedAgentwith server-side tools. - Events: Managing
EventandNodeInfowithin workflows, and usingRequestInputfor human-in-the-loop patterns. - Memory: Utilizing
BaseMemoryServiceto store and recall finished sessions. - Plugins: Implementing self-healing error recovery using
ReflectAndRetryModelPlugin(for model failures) andReflectAndRetryToolPlugin(for tool failures). - Sessions: Managing the session lifecycle and state scoping via
SessionandBaseSessionService. - Tools: Exposing an ADK agent as a Model Context Protocol (MCP) server using
to_mcp_server. - Workflows: Orchestrating multi-step interactions using graph-based structures, including
Function Nodes,JoinNodefor synchronization,ParallelWorkerfor concurrency, andDynamic Nodesfor runtime scheduling.