Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[GDG London] A Tale of Three Agents

[GDG London] A Tale of Three Agents

Talk presented at the GDG London Meetup on September 30th 2026

Daniela Petruzalek

September 30, 2026

Transcript

22 slides
  1. A Tale of Three Agents: Building Agents in Go Daniela

    Petruzalek Developer Relations Engineer Google Cloud 2026
  2. Who am I? Brazilian 󰎙 living in London 󰏅 since

    2019 Specialisation: backend (python & Go), data engineering and agentic AI Hobbies: anime, games e cosplay Blog: danicat.dev LinkedIn: linkedin.com/in/petruzalek Twitter: x.com/danicat83 Google Cloud 02
  3. AI Agents Software systems that use AI to perform tasks

    e achieve objectives on behalf of its users. Basically: a model with access to tools (functions) that allow it to interact with the external world Google Cloud 07
  4. User Agent Tools Model Should I buy Puyo Puyo Tsu

    (PS2) for £15? user prompt + system prompt + tools Tool call request: query_database("puyo puyo") query_database("puyo puyo") { "found": ["puyo puyo tsu (PS2)"]} Tool call response { "found": ["puyo puyo tsu (PS2)"]} Final response: "No, you already have it" Google Cloud Final response: "No, you already have it" 09
  5. Go GenAI SDK Oficial Google SDK, only for Gemini models

    Abstraction level: low (basically an 1:1 mapping of the APIs) Supports: Generate Content API, Live API e Batch API Auth via Gemini API and Gemini Enterprise (Vertex AI) github.com/googleapis/go-genai Alternative: ai.google.dev/gemini-api/docs/openai Google Cloud 011
  6. Genkit Supports both Gemini and models from other labs via

    the plugin system Abstraction level: medium Primitives: flows and prompts (dotprompt) Middleware: supports tools, skills, etc. Official skills: npx skills add genkit-ai/skills Also available for JS/TS, Python and Dart genkit.dev Google Cloud 013
  7. Agent Development Kit (ADK) Supports both Gemini and models from

    other labs Abstraction level: high Primitives: agents Official skills: uvx google-agents-cli setup Also available for JS/TS, Python, Java and Kotlin adk.dev Google Cloud 016
  8. Google Cloud Run Serverless container runtime solution. Default target for

    simple agents. Agent run as a container that responds to requests over HTTP Gemini Enterprise Agent Platform Unified platform to build, deploy, govern, and optimize enterprise-grade AI agents and model-based solutions. Use when leveraging enterprise-grade products like Memory Bank, Sessions, Registry, Gateway, etc. Google Cloud 018
  9. Coding Agent Setup Product skills: - Genkit: npx skills add

    genkit-ai/skills - ADK: uvx google-agents-cli setup Google Skills: github.com/google/skills (Cloud Run, Agent Platform, etc.) Google Cloud Developer Plugin: - Antigravity: agy plugin install github.com/google/skills/plugins/cloud/google-cloud-developer - Claude: claude plugin marketplace add google/skills claude plugin install google-cloud-developer@google-plugins Google Cloud 020

More Decks by Daniela Petruzalek

Other Decks in Programming