Google ADK
Google ADK is a development kit for implementing agents, tools and coordinated workflows in application code. It supplies execution, session and evaluation components so practitioners can build and inspect agent behavior, choosing between model-directed decisions and explicit workflow control for the task at hand.
What it is
ADK organizes agent definitions and tool integration around a runtime that manages interactions and execution events. Its documented workflow facilities include sequential, parallel and loop arrangements, alongside model-driven routing and graph-based control. Session information and artifacts support continuing work beyond one model call. Although developed by Google, the toolkit's documented integrations span multiple model and deployment options; an implementation still needs to check the supported path for its language and version. The kit is distinct from a hosted model endpoint or a deployed agent service. It supplies components whose actual behavior must be combined into an application architecture.
What the work involves
The practitioner defines agents with narrow responsibilities, tools with clear contracts and the state required across turns. Workflow control should enforce known dependencies and stopping conditions. Useful outputs include agent code, session handling and evaluation cases that inspect tool choice as well as final answers. Deployment tests verify credentials, artifact access and the selected runtime's recovery behavior. Version-specific documentation matters because language implementations and newer workflow facilities may not expose identical interfaces or feature coverage.
Illustrative example
A technical-support agent uses a read-only diagnostic lookup tool and an explicit workflow for collecting missing device details. A separate agent drafts the explanation after the diagnostic result is available. ADK execution events expose the selected tools and session updates. Tests include an unsupported device and a failed lookup, checking that the workflow requests clarification or reports the failure instead of moving directly to an unsupported repair recommendation.
Limits and common mistakes
Toolkit support for workflows and evaluation does not establish reliable model decisions. Session storage, deployment facilities and integrations require application-specific configuration. Broad tool access can undermine an otherwise careful agent definition. Quality includes understandable execution traces, bounded loops and verified handling of unavailable information. ADK examples should be treated as starting points, with the supported language, current runtime contract and production requirements confirmed before relying on a capability described elsewhere in the ecosystem.
Prerequisites
Related skills
- → is an instance of: Agent Frameworks
Sources and further reading
- Google Agent Development Kit documentation
Documents agents, tools, workflows, session runtime, evaluation and deployment integrations.
Last updated: 2026-10-10