At its core, Gemini operates as an orchestration layer managing a foundational large language model (LLM). Its primary function is to deconstruct a user prompt into a directed acyclic graph (DAG) of executable tasks. These tasks are then delegated to a suite of specialized tools accessed via synchronous API calls.