llm-catalog-archive

Change

700039b

700039b6828997d91c79ef3c1077b44c8d72b77a · commit on GitHub

gcloud-blog-feed: changed (475874 bytes, HTTP 200)

raw/gcloud-blog-feed/response.xml modified

Lines added
+139
Lines removed
-438
Stored bytes at this commit
475,874
Timestamp
observed
Raw artifact at this commit
raw/gcloud-blog-feed/response.xml
Recorded headers
observed_at2026-10-27T05:05:10.354Z
origin_datenull
status200
final URLhttps://cloudblog.withgoogle.com/products/ai-machine-learning/rss/
etagnull
last-modifiednull
dateTue, 27 Oct 2026 05:05:10 GMT
agenull
cache-controlpublic, max-age=600, s-maxage=600
cf-cache-statusnull
content-encodinggzip
content-length128843
@@@ -1,5 +1,137 @@
<?xml version="1.0" encoding="utf-8"?>
-<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>AI &amp; Machine Learning</title><link>https://cloud.google.com/blog/products/a…
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>AI &amp; Machine Learning</title><link>https://cloud.google.com/blog/products/a…
+&lt;div class="block-image_full_width"&gt;
+
+
+
+
+
+
+
+ &lt;div class="article-module h-c-page"&gt;
+ &lt;div class="h-c-grid"&gt;
+
+
+ &lt;figure class="article-image--large
+
+
+ h-c-grid__col
+ h-c-grid__col--6 h-c-grid__col--offset-3
+
+
+ "
+ &gt;
+
+
+
+
+ &lt;img
+ src="https://storage.googleapis.com/gweb-cloudblog-publish/images/swiss-franc-stablecoin-gcul-1.max-1000x1000.png"
+
+ alt="swiss-franc-stablecoin-gcul-1"&gt;
+
+ &lt;/a&gt;
+
+ &lt;/figure&gt;
+
+
+ &lt;/div&gt;
+ &lt;/div&gt;
+
+
+
+
+
+&lt;/div&gt;
+&lt;div class="block-paragraph"&gt;&lt;p data-block-key="j77gm"&gt;As a result, many banks are trying to figure out how to offer their customers the benefits of stablecoins — high speed, low cost, 24/7 availability, and programmability — without introducing problems often associated with existing re…
+&lt;div class="block-image_full_width"&gt;
+
+
+
+
+
+
+
+ &lt;div class="article-module h-c-page"&gt;
+ &lt;div class="h-c-grid"&gt;
+
+
+ &lt;figure class="article-image--large
+
+
+ h-c-grid__col
+ h-c-grid__col--6 h-c-grid__col--offset-3
+
+
+ "
+ &gt;
+
+
+
+
+ &lt;img
+ src="https://storage.googleapis.com/gweb-cloudblog-publish/images/swiss-franc-stablecoin-gcul-2.max-1000x1000.png"
+
+ alt="swiss-franc-stablecoin-gcul-2"&gt;
+
+ &lt;/a&gt;
+
+ &lt;/figure&gt;
+
+
+ &lt;/div&gt;
+ &lt;/div&gt;
+
+
+
+
+
+&lt;/div&gt;
+&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="j77gm"&gt;&lt;b&gt;Robustness and performance&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="9mke5"&gt;A temporary pilot is one thing; moving into live client transactions carrying legal liability brings a whole new set of operational challenges. …
+&lt;div class="block-image_full_width"&gt;
+
+
+
+
+
+
+
+ &lt;div class="article-module h-c-page"&gt;
+ &lt;div class="h-c-grid"&gt;
+
+
+ &lt;figure class="article-image--large
+
+
+ h-c-grid__col
+ h-c-grid__col--6 h-c-grid__col--offset-3
+
+
+ "
+ &gt;
+
+
+
+
+ &lt;img
+ src="https://storage.googleapis.com/gweb-cloudblog-publish/images/swiss-franc-stablecoin-gcul-3.max-1000x1000.png"
+
+ alt="swiss-franc-stablecoin-gcul-3"&gt;
+
+ &lt;/a&gt;
+
+ &lt;/figure&gt;
+
+
+ &lt;/div&gt;
+ &lt;/div&gt;
+
+
+
+
+
+&lt;/div&gt;
+&lt;div class="block-paragraph"&gt;&lt;p data-block-key="j77gm"&gt;At the same time, participant banks connected their core banking systems to their own GCUL API instances. But these participant banks don’t need a large Google Cloud footprint. Instead, they can connect to GCUL nodes via Remote Proce…
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Today, we’re announcing the general availability of an Anthropic-managed deployment option for Claude Models on Google Cloud. This gives teams more choice in how they run their models, helping them consolidate AI workloads on Google Cloud alon…
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Both options deliver the same frontier models on day zero, the same pricing, and the same Google Cloud billing. The difference comes down to who acts as your data processor and whether you need access to the new Claude platform features when the…
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;[NEW] Claude Models on Google Cloud (Anthropic managed)&lt;/strong&gt;&lt;/h3&gt;
@@@ -79,12 +211,12 @@
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;No matter how you choose to deploy, you can access Anthropic's latest frontier models on Google Cloud, including &lt;/span&gt;&lt;a href="https://console.cloud.google.com/agent-platform/publishers/anthropic/model-garden/claude-fable-5-1"&gt;&lt;…
&lt;div class="block-code"&gt;&lt;dl&gt;
&lt;dt&gt;code_block&lt;/dt&gt;
- &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;---\r\nname: test-triager\r\ndescription: Runs unit tests, classifies failures, and returns a concise summary of failing assertions.\r\nmodel: flash\r\ntools:\r\n - read\r\n - edit\r\n---\r\n\r\nRun the requested t…
+ &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;---\r\nname: test-triager\r\ndescription: Runs unit tests, classifies failures, and returns a concise summary of failing assertions.\r\nmodel: flash\r\ntools:\r\n - read\r\n - edit\r\n---\r\n\r\nRun the requested t…
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="5p921"&gt;And a cross-model code reviewer subagent in &lt;code&gt;.agents/agents/gemini-judge.md&lt;/code&gt;:&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
&lt;dt&gt;code_block&lt;/dt&gt;
- &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;---\r\nname:cross-model-judge\r\ndescription: Independent LLM-as-a-judge verifier that audits diffs and edge cases using Gemini Pro.\r\nmodel: pro\r\ntools:\r\n - read\r\n---\r\n\r\nReview the current workspace diff…
+ &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;---\r\nname:cross-model-judge\r\ndescription: Independent LLM-as-a-judge verifier that audits diffs and edge cases using Gemini Pro.\r\nmodel: pro\r\ntools:\r\n - read\r\n---\r\n\r\nReview the current workspace diff…
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="5p921"&gt;With this setup, you can delegate rapid test-and-classify loops to &lt;code&gt;test-triager&lt;/code&gt; and trigger &lt;code&gt;cross-model-judge&lt;/code&gt; to validate the final diff, combining the strengths of each model in a si…
&lt;div class="block-video"&gt;
@@@ -1273,7 +1405,7 @@
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;AI.COUNT_TOKENS&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; returns the number of tokens a model's tokenizer produces for a text string, without making a billable generation call. Run it over a column to measure your input data:&l…
&lt;div class="block-code"&gt;&lt;dl&gt;
&lt;dt&gt;code_block&lt;/dt&gt;
- &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;-- Count the input text tokens for each product review\r\nSELECT\r\n SUM(\r\n AI.COUNT_TOKENS(\r\n CONCAT(&amp;#x27;Classify the sentiment of this review as positive, negative, or neutral: &amp;#x27;, review…
+ &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;-- Count the input text tokens for each product review\r\nSELECT\r\n SUM(\r\n AI.COUNT_TOKENS(\r\n CONCAT(&amp;#x27;Classify the sentiment of this review as positive, negative, or neutral: &amp;#x27;, review…
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;The count is a lower bound on input tokens. It doesn't include output or thinking tokens, the instructions each AI function adds around your input, or non-text inputs such as images. Use it to:&lt;/spa…
&lt;ul&gt;
@@@ -1300,7 +1432,7 @@
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;If a small sample run shows an average &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;100:1 input-to-output token ratio&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;, you can solve for a daily budget:&lt;/span&gt;&lt…
&lt;div class="block-code"&gt;&lt;dl&gt;
&lt;dt&gt;code_block&lt;/dt&gt;
- &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;Cost: 0.125 × I + 0.75 × O = 100 (I, O in millions of tokens)\r\nRatio: I = 100 × O&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.Ric…
+ &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;Cost: 0.125 × I + 0.75 × O = 100 (I, O in millions of tokens)\r\nRatio: I = 100 × O&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.Ric…
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Solving gives about &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;754 million input tokens&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; and &lt;/span&gt;&lt;strong style=…
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Best practices for managing AI cost&lt;/span&gt;&lt;/h3&gt;
@@@ -2310,7 +2442,7 @@
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Integrating cloud management into your agents no longer requires packaging Google Cloud CLI binaries, managing local execution runtimes, or maintaining dependencies inside agent container images. Because the Google Cloud CLI remote MCP server im…
&lt;div class="block-code"&gt;&lt;dl&gt;
&lt;dt&gt;code_block&lt;/dt&gt;
- &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;{\r\n &amp;quot;mcpServers&amp;quot;: {\r\n &amp;quot;google-cloud-cli&amp;quot;: {\r\n &amp;quot;uri&amp;quot;: &amp;quot;https://cloudcli.googleapis.com/mcp&amp;quot;,\r\n ...\r\n }\r\n }\r\n}&amp…
+ &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;{\r\n &amp;quot;mcpServers&amp;quot;: {\r\n &amp;quot;google-cloud-cli&amp;quot;: {\r\n &amp;quot;uri&amp;quot;: &amp;quot;https://cloudcli.googleapis.com/mcp&amp;quot;,\r\n ...\r\n }\r\n }\r\n}&amp…
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Your agent immediately gains access to execute gcloud and bq commands in a secure, network-isolated cloud sandbox.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Authentication is handled via keyless Agent Identity for hosted Google Cloud platforms, or standard OAuth 2.0 for external runtimes. For authentication options, see the &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/mcp/set-up-authentica…
@@@ -2775,435 +2907,4 @@
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/tuning/reinforcement-tuning"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Documentation: Reinforcement Learning Fine-Tuning&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
-&lt;/ul&gt;&lt;/div&gt;</description><pubDate>Fri, 25 Sep 2026 16:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/topics/developers-practitioners/best-practices-guide-for-customizing-gemini-models/</guid><category>AI &amp; Machine Learning</category><category>Developers &amp; Practitioners<…
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;As enterprise voice AI evolves beyond basic speed and cost metrics, our priority has shifted to making each interaction even higher quality. Gemini 3.8 Live already delivers a native speech-to-speech foundation for fluid, responsive dialogue. Th…
-&lt;ol&gt;
-&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Video avatars: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Conversational video with the Live Avatar &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt…
-&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Fluid dialogue: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Native speech-to-speech means more natural interruption recovery without dropping conversation context or backend transactions.&lt;/span&gt;&lt;/…
-&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Tool calling: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;It executes tools and API calls in the background while continuing the conversation, so the model can…
-&lt;li role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;&lt;strong style="vertical-align: baseline;"&gt;Breaks language barriers: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini 3.8 Live understands and speaks 97 languages, with automatic language detection.&l…
-&lt;li role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Make it easy for agents to see what your user sees: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Live visual understanding can process live camera feeds and screen shares alongside audio, all at the same ti…
-&lt;/ol&gt;
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Though Gemini 3.8 Live Extended Thinking remains in private preview, &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini 3.8 Live with Live Avatar is now available&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; with…
-&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Trust and transparency at its core&lt;/strong&gt;&lt;/p&gt;
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;To safeguard identity and prevent misuse, customers can deploy from a library of curated, pre-built avatars, while custom avatar creation is gated behind a strict enterprise allowlisting and verification process. Furthermore, all generated audio…
-&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;Three demos of Gemini 3.8 Live with Live Avatar in action&lt;/span&gt;&lt;/h3&gt;
-&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;#1: Interactive custom avatar&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
-&lt;div class="block-video"&gt;
-
-
-
-&lt;div class="article-module article-video "&gt;
- &lt;figure&gt;
- &lt;a class="h-c-video h-c-video--marquee"
- href="https://youtube.com/watch?v=oVG-5BF-dWo"
- data-glue-modal-trigger="uni-modal-oVG-5BF-dWo-"
- data-glue-modal-disabled-on-mobile="true"&gt;
-
-
-
-
- &lt;div class="article-video__aspect-image"
- style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/1_w4EkpOQ.max-1000x1000.png);"&gt;
- &lt;span class="h-u-visually-hidden"&gt;Gemini 3.8 Live with Live Avatar&lt;/span&gt;
- &lt;/div&gt;
-
- &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
- &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
- &lt;/svg&gt;
- &lt;/a&gt;
-
-
- &lt;/figure&gt;
-&lt;/div&gt;
-
-&lt;div class="h-c-modal--video"
- data-glue-modal="uni-modal-oVG-5BF-dWo-"
- data-glue-modal-close-label="Close Dialog"&gt;
- &lt;a class="glue-yt-video"
- data-glue-yt-video-autoplay="true"
- data-glue-yt-video-height="99%"
- data-glue-yt-video-vid="oVG-5BF-dWo"
- data-glue-yt-video-width="100%"
- href="https://youtube.com/watch?v=oVG-5BF-dWo"
- ng-cloak&gt;
- &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;/div&gt;
-&lt;div class="block-paragraph_advanced"&gt;&lt;p style="text-align: center;"&gt;&lt;sup&gt;&lt;em&gt;&lt;span style="vertical-align: baseline;"&gt;Create an interactive custom avatar in a step-by-step process &lt;/span&gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Watch how Gemini 3.8 Live makes it possible to build a custom avatar by adding system instructions, uploading a single reference photo and audio file sample.  &lt;/span&gt;&lt;/p&gt;
-&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Demo #2: Live video understanding in a voice-first claims intake &lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
-&lt;div class="block-video"&gt;
-
-
-
-&lt;div class="article-module article-video "&gt;
- &lt;figure&gt;
- &lt;a class="h-c-video h-c-video--marquee"
- href="https://youtube.com/watch?v=QXiJfxdcSgo"
- data-glue-modal-trigger="uni-modal-QXiJfxdcSgo-"
- data-glue-modal-disabled-on-mobile="true"&gt;
-
-
-
-
- &lt;div class="article-video__aspect-image"
- style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/2_Utuoo9T.max-1000x1000.png);"&gt;
- &lt;span class="h-u-visually-hidden"&gt;Gemini 3.8 Live demo for insurance claim agent&lt;/span&gt;
- &lt;/div&gt;
-
- &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
- &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
- &lt;/svg&gt;
- &lt;/a&gt;
-
-
- &lt;/figure&gt;
-&lt;/div&gt;
-
-&lt;div class="h-c-modal--video"
- data-glue-modal="uni-modal-QXiJfxdcSgo-"
- data-glue-modal-close-label="Close Dialog"&gt;
- &lt;a class="glue-yt-video"
- data-glue-yt-video-autoplay="true"
- data-glue-yt-video-height="99%"
- data-glue-yt-video-vid="QXiJfxdcSgo"
- data-glue-yt-video-width="100%"
- href="https://youtube.com/watch?v=QXiJfxdcSgo"
- ng-cloak&gt;
- &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;/div&gt;
-&lt;div class="block-paragraph_advanced"&gt;&lt;p style="text-align: center;"&gt;&lt;sup&gt;&lt;em&gt;&lt;span style="vertical-align: baseline;"&gt;Streamline claims intake with live video understanding using Gemini 3.8 Live&lt;/span&gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;In this demo, you’ll see a common use case come to life using Gemini 3.8 Live: an intake agent. &lt;span style="vertical-align: baseline;"&gt;In this scenario, we chose an insurance claims agent. &lt;/span&gt;You talk and show the damage on came…
-&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;#3: A real-time voice AI agent with Google ADK and Gemini Live API&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;
-&lt;div class="block-video"&gt;
-
-
-
-&lt;div class="article-module article-video "&gt;
- &lt;figure&gt;
- &lt;a class="h-c-video h-c-video--marquee"
- href="https://youtube.com/watch?v=yQEKMsCtsmE"
- data-glue-modal-trigger="uni-modal-yQEKMsCtsmE-"
- data-glue-modal-disabled-on-mobile="true"&gt;
-
-
-
-
- &lt;div class="article-video__aspect-image"
- style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/3_FSSSkLg.max-1000x1000.png);"&gt;
- &lt;span class="h-u-visually-hidden"&gt;Build a real-time voice AI agent with Google ADK and Gemini Live API&lt;/span&gt;
- &lt;/div&gt;
-
- &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
- &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
- &lt;/svg&gt;
- &lt;/a&gt;
-
-
- &lt;/figure&gt;
-&lt;/div&gt;
-
-&lt;div class="h-c-modal--video"
- data-glue-modal="uni-modal-yQEKMsCtsmE-"
- data-glue-modal-close-label="Close Dialog"&gt;
- &lt;a class="glue-yt-video"
- data-glue-yt-video-autoplay="true"
- data-glue-yt-video-height="99%"
- data-glue-yt-video-vid="yQEKMsCtsmE"
- data-glue-yt-video-width="100%"
- href="https://youtube.com/watch?v=yQEKMsCtsmE"
- ng-cloak&gt;
- &lt;/a&gt;
-&lt;/div&gt;
-
-&lt;/div&gt;
-&lt;div class="block-paragraph_advanced"&gt;&lt;p style="text-align: center;"&gt;&lt;sup&gt;&lt;em&gt;&lt;span style="vertical-align: baseline;"&gt;Build a live voice agent using Google ADK and Gemini Live API&lt;/span&gt;&lt;/em&gt;&lt;/sup&gt;&lt;/p&gt;
-&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;See how developers can use &lt;/span&gt;&lt;a href="https://adk.dev/live/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agent Development Kit &lt;/span&gt;&lt;/a&gt;&lt;span style="v…
-&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;How our customers are innovating with Gemini 3.8 Live with Live Avatar&lt;/span&gt;&lt;/h3&gt;&lt;/div&gt;
-&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
- &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
- &lt;div class="uni-paragraph
- h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
- h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;
-
-
-
-
-
-
-
-
-
-
- &lt;figure class="article-image--wrap-small
-
- "
- &gt;
-
-
-
-
- &lt;img
- src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_autotrader.max-1000x1000.jpg"
-
- alt="4 autotrader"&gt;
-
- &lt;/a&gt;
-
- &lt;/figure&gt;
-
-
-
-
-
-
-
- &lt;p data-block-key="fu7d3"&gt;Cox Automotive built an AI-powered shopping assistant for Autotrader that uses live screen-highlighting and tool-calling capabilities to guide car shoppers through vehicle search, comparison, and financing — in real time, through natural conversation.&lt;/p&gt;&…
- &lt;/div&gt;
- &lt;/div&gt;
-&lt;/div&gt;
-
-&lt;/div&gt;
-&lt;div class="block-video"&gt;
-
-
-
-&lt;div class="article-module article-video "&gt;
- &lt;figure&gt;
- &lt;a class="h-c-video h-c-video--marquee"
- href="https://youtube.com/watch?v=0pS0I7mhv10"
- data-glue-modal-trigger="uni-modal-0pS0I7mhv10-"
- data-glue-modal-disabled-on-mobile="true"&gt;
-
-
-
-
- &lt;div class="article-video__aspect-image"
- style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/5_BroYfCF.max-1000x1000.png);"&gt;
- &lt;span class="h-u-visually-hidden"&gt;Autotrader AI-powered shopping assistant | Gemini 3.8 Live with Live Avatar&lt;/span&gt;
- &lt;/div&gt;
-
- &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
- &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
- &lt;/svg&gt;

Diff display stops at 400 lines. The line counts above are from the whole diff. 37 lines shown here cut at 300 characters. The raw artifact at this commit is linked above.