Agent Development Kit
In the Agent Development Kit (ADK), an Agent is a self-contained execution unit designed to act autonomously to achieve specific goals. Agents can perform tasks, interact with users, utilize external tools, and coordinate with other agents.
Introduction. The foundation for all agents in ADK is the BaseAgent class. It serves as the fundamental blueprint. To create functional agents, you typically extend BaseAgent in one of three main ways, catering to different needs – from intelligent reasoning to structured process control. ADK provides distinct agent categories to build sophisticated applications:
Discussion / Conclusion. While each agent type serves a distinct purpose, the true power often comes from combining them. Complex applications frequently employ multi-agent architectures where: Understanding these core types is the first step toward building sophisticated, capable AI applications with ADK.
Lines of inquiry this paper opens 24
Research framings built by reading the notes related to this paper — the questions it feeds into.
Do language models learn underlying linguistic structure or merely surface patterns? How does model scale affect fine-tuning and downstream task performance? What fundamentally drives AI inference pricing and cost decline patterns?- Does annualized capex or operating expense drive inference pricing?
- What is driving the price increase in high-bandwidth memory supplies?
- Can inference prices fall faster than AI usage grows?
- Can inference demand itself change based on model price and speed?
- How much inference efficiency improves per year after controlling for hardware advances?
- What could slow or accelerate the IEA's projected data center growth?
- Why are energy supply chains becoming bottlenecks for data center expansion?
- How sensitive is data center cost to hardware depreciation assumptions?
- What margin do cloud providers add on top of infrastructure costs?
- How do different financing terms affect total cost of ownership?
- Do R&D labor costs scale with computing power the same way hardware costs do?
- Does competitive pricing pressure explain most AI cost decline patterns?
- How much do typical users actually save from declining AI inference costs?
- Does real world AI cost drop as fast as benchmark performance prices?
- Why do AI performance prices fall fastest right after reaching state of the art?
- How are hyperscalers adjusting capex budgets in response to memory cost inflation?