google/adk-samples

google/adk-samples

A collection of sample agents built with Agent Development (ADK).

0

Agent Development Kit (ADK) Samples

Ken's Contributions

  • Fix incorrect type declarations in Travel Concierge agent (#32).

More contributions on GitHub.

Welcome to the Sample Agents repository! This collection provides ready-to-use agents built on top of the Agent Development Kit, designed to accelerate your development process. These agents cover a range of common use cases and complexities, from simple conversational bots to complex multi-agent workflows.

๐Ÿค– What is Agent Development Kit?

Agent Development Kit (ADK) is a flexible and modular framework for developing and deploying AI agents. While optimized for Gemini and the Google ecosystem, ADK is model-agnostic, deployment-agnostic, and is built for compatibility with other frameworks. ADK was designed to make agent development feel more like software development, to make it easier for developers to create, deploy, and orchestrate agentic architectures that range from simple tasks to complex workflows.

โœจ What are Sample Agents?

A Sample Agent is a functional starting point for a foundational agent designed for common application scenarios. It comes pre-packaged with core logic (like different agents using different tools, evaluation, human in the loop) relevant to a specific use case or industry.

While functional, a Sample Agent typically requires customization (e.g., adjusting specific responses or integrating with external systems) to be fully operational. Each agent includes instructions on how it can be customized.

๐Ÿš€ Getting Started

pip install google-adk

๐Ÿงฑ Repository Structure

.
โ”œโ”€โ”€ agents                  # Contains individual agent samples
โ”‚   โ”œโ”€โ”€ agent1              # Specific agent directory
โ”‚   โ”‚   โ””โ”€โ”€ README.md       # Agent-specific instructions
โ”‚   โ”œโ”€โ”€ agent2
โ”‚   โ”‚   โ””โ”€โ”€ README.md
โ”‚   โ”œโ”€โ”€ ...
โ”‚   โ””โ”€โ”€ README.md           # Overview and categorization of agents
โ””โ”€โ”€ README.md               # This file (Repository overview)