Google has published a comprehensive whitepaper that explores the development and functionality of Generative AI agents. This document outlines how these agents operate by utilising external tools to enhance their capabilities beyond traditional language models. The whitepaper defines a Generative AI agent as an application designed to achieve specific goals by observing its environment and acting upon it using available tools.