ADK Agent-to-Agent (A2A) protocol integration. Use when building remote agent communication — exposing ADK agents as A2A servers or connecting to external A2A agents as clients.
ADK App pattern with plugins, event compaction, and resumability. Use when you need plugins (context filtering, debug logging), event summarization, or resumable long-running operations.
ADK artifact services for file storage. Use when agents need to save/load files, images, or binary data — InMemory, File, and GCS artifact backends.
ADK authentication and credentials. Use when adding auth to tools — API keys, bearer tokens, OAuth2 flows, OpenID Connect, service accounts, and credential storage services.
Catalog of all ADK built-in tools. Use when looking for pre-built tools to add to agents — search, memory, artifacts, transfer, grounding, and user interaction tools.
Implement ADK agent and tool callbacks. Use when adding lifecycle hooks — before/after agent execution, before/after tool calls, for logging, validation, conditional execution, or response modification.
ADK code execution backends. Use when agents need to write and run Python code — BuiltIn, Container, VertexAI, GKE, or local executors.
Deploy ADK agents to Cloud Run, Vertex AI Agent Engine, or GKE. Use when containerizing and deploying agents for production — covers Dockerfile, adk deploy CLI, and service configuration.