Run, observe and control an ADK application
Optional after the ADK base course: serve agents, manage context and files, inspect traces and apply tool guardrails. Managed sessions and Memory Bank use Google Cloud.
Learning path
Choose a bounded workflow or agent, connect tools and retrieval, evaluate its behavior, then build a developer knowledge assistant.
Define the task and what a successful answer or action looks like. Practice model calls, structured output and permission checks before adding a framework.
Build the parts of a docs assistant: model requests, context, structured output, document ranking, validated tool calls and evaluations.
Define the task, required source support and action rules before choosing a model or framework. Start with these focused lessons; the full course adds model adaptation and operational controls.
Choose, measure and improve an AI system against explicit quality, latency, cost and failure requirements.
Choose Google ADK or LangGraph. Compare a fixed workflow with a model-directed agent, then use state, context limits and human approval. Completing both frameworks is optional.
Build agents, tools and multi-step workflows with Google ADK 2.0, then evaluate them.
Build and compare self-contained code-review agents and workflows with LangGraph: tools, stop conditions, context and token budgets, timeouts, checkpoints, idempotent retries, verified outcomes, human approval and memory.
Build the server and client behind a tool connection, then inspect discovery, requests and remote access.
Implement, test and secure MCP servers and clients, from stdio to a remote OAuth-protected service with scoped database access.
Build the document index, retrieve useful context and check the returned source links.
Build developer-document search with LangChain and pgvector, then answer from retrieved text and charts with checked source references.
Check retrieval, answers and tool use, then compare versions and block regressions.
Test LLM features with pytest and DeepEval, measure RAG and tool-call quality per stage, and gate prompt, model and dataset changes on regressions in CI.
Use the tools, retrieval and evaluations already introduced. Compare a fixed workflow with a decision loop, bound its actions, and check the resulting files independently of its completion claim.
Choose a control policy, improve it on separated task data and independently verify bounded local actions.
Connect the pieces in the capstone: a browser UI and CLI, versioned documents, collection permissions, cited answers and a local release check. Use the selected lessons when you need to revisit a component.
Build a document-retrieval application with ingestion, hybrid search, context budgets, bounded search/read policies, FastAPI and MCP interfaces, and local evaluation and release controls.
Use these after the ADK base course when your application needs them. Choosing LangGraph does not require taking these ADK courses.
Optional after the ADK base course: serve agents, manage context and files, inspect traces and apply tool guardrails. Managed sessions and Memory Bank use Google Cloud.
Optional for an ADK application that needs a live conversation. This teaches Gemini Live audio and transcripts, not standalone speech-to-text or text-to-speech services.
Optional when the application needs Skills, database tools or remote agent delegation. Follow each lesson’s actual credentials and service requirements.
Optional when a conversation must outlive one request. Start with the LangGraph context budget manager before these labs, including if you chose ADK; the course reuses that implementation.
Optional after the ADK base course. Use the CLI to scaffold, evaluate and package an ADK application; it is not required for the LangGraph route.
Building, Evaluating, and Deploying Agents with Google Agents CLI