{"id":2571,"date":"2026-09-28T01:42:24","date_gmt":"2026-09-28T08:42:24","guid":{"rendered":"https:\/\/www.five.reviews\/?p=2571"},"modified":"2026-09-29T01:49:13","modified_gmt":"2026-09-29T08:49:13","slug":"use-gemini-3-8-live-with-live-avatar","status":"publish","type":"post","link":"https:\/\/www.five.reviews\/how-to\/use-gemini-3-8-live-with-live-avatar\/","title":{"rendered":"How to Use Gemini 3.8 Live With Live Avatar"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>This guide covers both paths:<\/strong> the no-code Google Cloud console workflow and the developer workflow through the Gemini Live API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voice assistants can answer questions, but they rarely give users a face to talk to. Gemini 3.8 Live with Live Avatar is Google&#8217;s approach to real-time conversational AI with synchronized avatar video. Google announced it on September 24, 2026, and it is now generally available in Gemini Enterprise. Below you will find what it is, where to access it, how to configure prebuilt and custom avatars, how camera and screen input work, how to build with the API, and which limits to plan for. Product details come from Google&#8217;s announcements and documentation and may change.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Quick answer:&nbsp;<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.google\/innovation-and-ai\/models-and-research\/gemini-models\/gemini-3-8-live-with-live-avatar\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gemini 3.8 Live<\/a> with Live Avatar pairs Google&#8217;s real-time speech-to-speech model, gemini-3.8 Live, with synchronized avatar video. To try it, open the Google Cloud console, go to Agent Platform &gt; Studio &gt; Stream realtime, select <a href=\"https:\/\/www.five.reviews\/how-to\/how-to-use-gemini-3-8-tts\/\" target=\"_blank\" rel=\"noreferrer noopener\">gemini-3.8-live<\/a>, choose Live Avatar, pick an avatar and voice, and click Start Session. Developers connect through the Gemini Live API over WebSocket.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Key takeaways<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Gemini 3.8 Live is the model. Live Avatar is the synchronized visual layer built on it.<\/li>\n\n\n\n<li>The documented console path is Agent Platform &gt; Studio &gt; Stream realtime.<\/li>\n\n\n\n<li>Prebuilt avatars are available now. Custom avatars require enterprise allowlisting.<\/li>\n\n\n\n<li>The Gemini Live API uses a stateful WebSocket connection, not WebRTC.<\/li>\n\n\n\n<li>Camera and screen understanding plus background tool calling make it more than a talking-head demo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Which setup should you use?<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>If you want to&#8230;<\/strong><\/td><td><strong>Use<\/strong><\/td><\/tr><tr><td>Test the experience<\/td><td>Google Cloud Agent Platform<\/td><\/tr><tr><td>Use a prebuilt avatar<\/td><td>Live Avatar configuration<\/td><\/tr><tr><td>Build an application<\/td><td>Gemini Live API<\/td><\/tr><tr><td>Add a custom likeness<\/td><td>Custom avatar, if allowlisted<\/td><\/tr><tr><td>Process camera or screen context<\/td><td>Gemini Live multimodal input<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What Is Gemini 3.8 Live With Live Avatar?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini 3.8 Live with Live Avatar combines Gemini&#8217;s real-time conversational model with synchronized avatar video, so an <a href=\"https:\/\/www.five.reviews\/how-to\/build-an-ai-agent-without-coding\/\" target=\"_blank\" rel=\"noreferrer noopener\">AI agent<\/a> can listen, understand multimodal input, reply in speech, and present that reply through a talking digital avatar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What Gemini 3.8 Live does<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google describes Gemini 3.8 Live as a real-time model for bidirectional voice and video interaction. It is native speech-to-speech, so audio streams in and out without a traditional speech-to-text pipeline, and Google says it recovers from interruptions without losing context. It also accepts text, live camera feeds and screen shares, runs tool calls in the background, and, per Google, speaks 97 languages with automatic language detection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What Live Avatar adds<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Live Avatar is the presentation layer. Google says it natively couples live dialogue with low-latency streaming video, producing lip-synced, expressive video at 24 FPS. The reasoning stays with the model. The avatar is how that reasoning shows up on screen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Gemini 3.8 Live vs. Gemini 3.8 Live With Live Avatar<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Live Avatar is not a separate intelligence model. It adds synchronized visual output to the Gemini 3.8 Live experience.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Feature<\/strong><\/td><td><strong>Gemini 3.8 Live<\/strong><\/td><td><strong>Gemini 3.8 Live + Live Avatar<\/strong><\/td><\/tr><tr><td>Real-time voice<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Audio input<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Camera input<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Screen input<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Tool calling<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Audio response<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><tr><td>Avatar video<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>Lip synchronization<\/td><td>No avatar<\/td><td>Yes<\/td><\/tr><tr><td>Prebuilt avatars<\/td><td>No<\/td><td>Yes<\/td><\/tr><tr><td>Custom avatar<\/td><td>Not applicable<\/td><td>Allowlist only<\/td><\/tr><tr><td>Live API<\/td><td>Yes<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\"><strong><em>Read More: <a href=\"https:\/\/www.five.reviews\/ai-tools\/gemini-3-8-flash\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gemini 3.8 Flash: Benchmarks, Pricing, Features &amp; Performance<\/a><\/em><\/strong>&nbsp;<\/h4>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Set Up Gemini 3.8 Live With Live Avatar<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What you need<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Before starting the Live Avatar session, make sure you have:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Google Cloud access:<\/strong> You need access to Agent Platform in the Google Cloud console. Live Avatar is configured through Agent Platform rather than the standard Gemini consumer interface.<\/li>\n\n\n\n<li><strong>Access to Gemini 3.8 Live:<\/strong> The Live Avatar workflow uses the gemini-3.8-live model. If the model or Live Avatar option is missing, your Google Cloud project or account may not have the required access.<\/li>\n\n\n\n<li><strong>A microphone:<\/strong> A microphone is required for spoken interaction with the live model. Your browser will request permission when the session needs access.<\/li>\n\n\n\n<li><strong>A camera (optional):<\/strong> Camera access is only necessary if you want Gemini to receive live visual input. You can use the avatar without turning on your camera.<\/li>\n\n\n\n<li><strong>API authentication (developers only):<\/strong> If you are building your own integration instead of using Agent Platform Studio, you will also need Google Cloud authentication and the authentication method required by the Gemini Live API.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For a first test, you do not need to configure the API or build a WebSocket connection. The Google Cloud Studio workflow lets you configure and start a Live Avatar session directly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Open Agent Platform Studio<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sign in to the <strong>Google Cloud Console<\/strong> and open:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Agent Platform > Studio > Stream real-time<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This opens Google&#8217;s real-time model testing interface. Make sure you are working in the Google Cloud project that has access to the Gemini Live features you want to use.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not see <strong>Stream realtime<\/strong>, or the available options differ from the steps below, check your project selection and account access before continuing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Select Gemini 3.8 Live<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the Studio interface, click <strong>Switch model<\/strong> and select:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">gemini-3.8-live<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the model loads, select <strong>Live Avatar<\/strong> from the main configuration panel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selecting the Live model first is important because the avatar configuration is tied to the real-time Gemini experience. The Live Avatar option adds synchronized avatar video to the model&#8217;s real-time spoken interaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Select an avatar<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Avatar<\/strong> selector and choose one of the available built-in avatars.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The selected avatar becomes the visual character that presents Gemini&#8217;s responses during the live session. For your first test, use a prebuilt avatar rather than trying to configure a custom avatar, since custom avatars require separate enterprise access.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can change the avatar before starting the session, so you can test different available options without changing the underlying model.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Select a voice<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the <strong>Voice<\/strong> selector and choose a supported prebuilt voice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The voice determines how Gemini speaks, while the avatar determines how those spoken responses are visually presented. Google documents that prebuilt avatars can be paired with prebuilt HD voices available through the Live API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a natural first test, choose a voice that matches the role you gave the assistant. A support assistant, for example, may benefit from a clear conversational voice rather than an overly expressive one.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Add system instructions (optional)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <strong>system instructions<\/strong> field to define how Gemini should behave during the conversation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can specify the assistant&#8217;s role, tone, response length, and how it should handle unclear requests. This gives the Live Avatar a more consistent personality and interaction pattern than simply starting with a blank session.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You are a concise customer support assistant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Answer naturally and keep responses brief.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Acknowledge the user&#8217;s request before providing a solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask one clarifying question when the request is ambiguous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Keep the instructions focused on behavior rather than adding a long prompt. You can refine them after testing the first session.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 6: Start the session<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting, optionally enable <strong>camera input<\/strong> if you want Gemini to see live visual information. If you only want a voice conversation, leave the camera disabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then click <strong>Start Session<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When your browser asks for microphone or camera access, select <strong>Allow<\/strong> for the devices you have enabled. Once the session connects, speak into the microphone and wait for the avatar to respond.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the first test, use a simple prompt such as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Explain what you can help me with in three short sentences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After confirming that the avatar responds correctly, try a follow-up question to test the live conversation. If camera input is enabled, you can also ask Gemini about something visible to the camera.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The response should combine <strong>spoken output with synchronized avatar video<\/strong>, giving you the complete Gemini 3.8 Live with Live Avatar experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick setup checklist:<\/strong> Google Cloud project selected, Agent Platform Studio opened, gemini-3.8-live selected, Live Avatar enabled, avatar and voice chosen, system instructions added if needed, microphone permission allowed, optional camera input configured, and the session started.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Use a Custom Gemini Avatar<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Custom avatars are not universally available. Google states that custom avatar creation is currently limited to enterprise allowlisting.<\/strong> Google&#8217;s Cloud announcement says to contact your Google Cloud sales representative about allowlisting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The flow is: reference image \u2192 avatar configuration \u2192 Gemini 3.8 Live \u2192 synchronized avatar video. Google says developers can generate a fully animated avatar from a high-quality reference image while preserving likeness, brand styling, or character identity. In the API, you set avatar_config.customized_avatar with the base64 image data and its MIME type.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><\/td><td><strong>Prebuilt avatar<\/strong><\/td><td><strong>Custom avatar<\/strong><\/td><\/tr><tr><td>Availability<\/td><td>Enterprise customers<\/td><td>Allowlist only<\/td><\/tr><tr><td>Setup<\/td><td>Pick from a list<\/td><td>Supply a reference image<\/td><\/tr><tr><td>Voice<\/td><td>Prebuilt HD voices<\/td><td>Prebuilt or custom voice<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Google&#8217;s documented image guidance:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Minimum 704 x 1280 pixels, with 720p or higher resolution.<\/li>\n\n\n\n<li>9:16 portrait is standard, and landscape is also supported.<\/li>\n\n\n\n<li>No blur or compression artifacts.<\/li>\n\n\n\n<li>A bust shot with head and shoulders filling more than 60% of the frame.<\/li>\n\n\n\n<li>A simple background with no other people or distinct objects.<\/li>\n\n\n\n<li>Face the camera directly, head level, eyes toward the lens.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Consent matters.<\/strong> Google&#8217;s overview describes custom avatars generated from authorized employee likenesses or paid talent with executed corporate releases. Never use someone&#8217;s likeness without written authorization.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How Gemini 3.8 Live Handles Camera and Screen Input<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini 3.8 Live can process live camera feeds and screen shares alongside audio at the same time, which lets an agent see what the user sees.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Camera input<\/strong> suits moments where showing beats describing: pointing at a damaged product, demonstrating a fault, or asking the agent to identify something visible. Google&#8217;s own demo has a claims intake agent that watches damage on camera while the conversation continues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Screen sharing<\/strong> suits software troubleshooting, product walkthroughs, and guided onboarding. Cox Automotive&#8217;s Autotrader assistant, which Google cites, uses live screen highlighting and tool calling to guide shoppers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The data flow is: camera or screen \u2192 visual frames \u2192 Gemini 3.8 Live \u2192 reasoning \u2192 speech response \u2192 Live Avatar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Video is not streamed as continuous full-frame footage. Google&#8217;s documentation says the model takes 1 FPS JPEG frames, with 768&#215;768 as the optimal resolution. That makes it a poor fit for fast-changing scenes. The console page documents an optional camera toggle. I found no documented screen-share toggle there, so treat screen sharing as an API-level capability.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Build Gemini 3.8 Live With Live Avatar Using the API<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Developers use the Gemini Live API, which supports the Google Gen AI SDK and direct WebSocket connections.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>User<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Microphone \/ Camera \/ Screen<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Application<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gemini Live API<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gemini 3.8 Live<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audio + Avatar Video + Tool Calls<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&nbsp;&nbsp;\u2193<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>User<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Expert insight:<\/strong> The important distinction is not that Gemini can talk through a face. Real-time multimodal input, speech-to-speech interaction, tool calling, and synchronized video output together let you build an interactive agent rather than a prerecorded avatar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>WebSocket architecture<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The native Live API is a stateful WebSocket (WSS) connection. Your app opens a socket, sends a setup message, then streams input and receives output in both directions. WebRTC is not the native transport. Third-party platforms may wrap the API with WebRTC, but that is their layer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Input audio is 16 kHz, 16-bit, little-endian, mono PCM, sent in chunks of 20 to 100 ms. Output audio is 24 kHz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Prebuilt avatar configuration<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Per Google&#8217;s documentation, set response_modalities to [&#8220;VIDEO&#8221;], name the avatar in avatar_config, and set the voice in speech_config. Replace the placeholders with values from the docs and confirm exact field placement against Google&#8217;s full sample.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">python<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SETUP_MESSAGE = {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&#8220;setup&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;model&#8221;: &#8220;gemini-3.8-live&#8221;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;generation_config&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;response_modalities&#8221;: [&#8220;VIDEO&#8221;],<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;speech_config&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;voice_config&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;prebuilt_voice_config&#8221;: {&#8220;voice_name&#8221;: &#8220;VOICE_NAME&#8221;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;avatar_config&#8221;: {&#8220;avatar_name&#8221;: &#8220;AVATAR_NAME&#8221;},<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;system_instruction&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;parts&#8221;: [{&#8220;text&#8221;: &#8220;You are a concise support assistant.&#8221;}]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Custom avatar configuration<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Swap the avatar block for the reference image. This works only if your project is allowlisted.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">python<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;avatar_config&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&#8220;customized_avatar&#8221;: {<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;image_data&#8221;: avatar_b64, &nbsp; # base64-encoded reference image<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8220;image_mime_type&#8221;: &#8220;png&#8221;,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">}<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Authentication<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Authenticate with Google Cloud OAuth 2.0 bearer tokens in the WebSocket headers. Never expose credentials in client-side production code. Route browser traffic through your own backend, or use a short-lived credential mechanism that Google documents for your setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Tool calling<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Asynchronous tool calling lets the agent keep talking while work happens in the background. A user says, &#8220;Check whether my order has shipped.&#8221; Gemini replies, &#8220;I&#8217;ll check that for you,&#8221; your backend runs the lookup, and the conversation continues until the result arrives. You define the tools; the model does not gain backend abilities on its own.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Reduce Latency and Improve Gemini Live Avatar Quality<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Google does not publish a guaranteed latency figure in the sources reviewed, so measure your own.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Audio:<\/strong> send the exact sample rate above, keep chunks within 20 to 100 ms, and avoid extra processing before transmission.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Video:<\/strong> set media_resolution to LOW, MEDIUM, or HIGH based on how much detail the task needs. Google says this balances per-frame token use against visual detail. Send 768&#215;768 frames at 1 FPS, not larger or faster.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conversation:<\/strong> keep system instructions focused, ask for concise replies, run tools asynchronously, and handle interruptions cleanly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Custom avatar quality:<\/strong> follow the image guidance above. Sharp, well-framed, front-facing images with plain backgrounds give the model the best input.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Gemini 3.8 Live Avatar Availability, Limitations, and Considerations<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Access:<\/strong> generally available in Gemini Enterprise, with API access through the Live API.<\/li>\n\n\n\n<li><strong>Custom avatars:<\/strong> allowlist only.<\/li>\n\n\n\n<li><strong>Regions:<\/strong> US and EU endpoints.<\/li>\n\n\n\n<li><strong>Enterprise features:<\/strong> Google cites provisioned throughput, enterprise compliance, and strict data governance.<\/li>\n\n\n\n<li><strong>Watermarking:<\/strong> generated audio and video carry imperceptible SynthID watermarks.<\/li>\n\n\n\n<li><strong>Pricing and quotas:<\/strong> not covered here. Check Google Cloud&#8217;s pricing page and the 3.8 Live model page.<\/li>\n\n\n\n<li><strong>Production readiness:<\/strong> test interruptions, network drops, and tool failures before launch.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Use Cases for Gemini 3.8 Live With Live Avatar<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Customer service:<\/strong> background tool calling lets the agent look things up mid-conversation.<\/li>\n\n\n\n<li><strong>Education:<\/strong> multilingual speech and camera input support tutors that see a student&#8217;s work.<\/li>\n\n\n\n<li><strong>Enterprise onboarding:<\/strong> screen understanding enables guided walkthroughs.<\/li>\n\n\n\n<li><strong>Kiosks:<\/strong> Google names interactive kiosks as a target, and interruption recovery suits public, noisy spaces.<\/li>\n\n\n\n<li><strong>Developers:<\/strong> one WebSocket session delivers voice, vision, tools, and a visual persona.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Mistakes When Setting Up Gemini Live Avatar<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Assuming Live Avatar is a consumer Gemini app feature.<\/li>\n\n\n\n<li>Assuming your account has custom avatar access.<\/li>\n\n\n\n<li>Treating the Live API as WebRTC-native.<\/li>\n\n\n\n<li>Putting credentials in frontend code.<\/li>\n\n\n\n<li>Using blurry or poorly framed reference images.<\/li>\n\n\n\n<li>Forgetting microphone or camera permissions.<\/li>\n\n\n\n<li>Sending oversized visual input.<\/li>\n\n\n\n<li>Passing legacy flags. Google says affective dialogue and proactive audio are on by default in 3.8 Live, so do not pass enable_affective_dialog or proactivity.<\/li>\n\n\n\n<li>Treating Live Avatar as ordinary text-to-speech.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini 3.8 Live with Live Avatar gives you real-time conversational intelligence plus synchronized visual presence. Test it in the Google Cloud console through Agent Platform &gt; Studio &gt; Stream real-time, then build with the Gemini Live API over WebSocket. Custom avatars stay restricted, while camera, screen understanding, and background tool calling make it a working agent, not just a talking avatar. Your next step: run one session with a prebuilt avatar, then ask your Google Cloud representative about allowlisting if branding needs it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Frequently Asked Questions<\/strong>&nbsp;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What is Gemini 3.8 Live with Live Avatar?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini 3.8 Live with Live Avatar combines real-time conversation with a synchronized, lip-synced avatar that speaks responses aloud. The avatar streams at 24 FPS with human-like expressions, making interactions more natural for support bots and conversational AI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How do I use Gemini Live Avatar in the console?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In Google Cloud Console, go to <strong>Agent Platform &gt; Studio &gt; Stream real-time<\/strong>, select gemini-3.8-live, and enable Live Avatar. Choose an avatar and voice, configure instructions, and start a session; developers can use the Live API with WebSockets and OAuth 2.0 or service-account authentication.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Where can I access Gemini 3.8 Live with Live Avatar?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is available through Google Cloud&#8217;s Gemini Enterprise plan and the Gemini Live API with consumption-based pricing. Google AI Studio does not currently support Live Avatar, so Cloud access is required.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Is it available in Google AI Studio?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. Google AI Studio supports Gemini Live for text and voice, but Live Avatar is available through Google Cloud&#8217;s Agent Platform for avatar configuration and enterprise API management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can I create a custom avatar?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, but custom avatars require enterprise allowlisting rather than self-service access. You can upload a portrait PNG meeting Google&#8217;s requirements, then request access through your Google Cloud sales representative.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Does it support camera input?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The API accepts JPEG camera frames at 1 FPS with configurable resolutions, making it suitable for periodic visual understanding such as object and scene recognition rather than continuous video analysis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Can the avatar understand screen sharing?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can send screen captures as video frames at 1 FPS, allowing the avatar to reference documents, dashboards, or code. This is useful for technical support, training, and collaborative problem-solving.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why WebSockets instead of WebRTC?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Gemini Live API uses WebSockets for stateful, bidirectional audio and video streaming without WebRTC&#8217;s peer-to-peer negotiation. This simplifies implementation and suits cloud-based, server-side agent architectures.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Which API does it use?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It uses the Gemini Live API with model ID gemini-3.8-live. Developers configure response_modalities as [&#8220;VIDEO&#8221;] and avatar_config, with authentication through OAuth 2.0 or Google Cloud service accounts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How are speech and video synchronized?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google generates speech and avatar video together at the API level, keeping the avatar&#8217;s facial movements synchronized with spoken responses. This avoids the timing issues common when audio and video are generated separately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>What&#8217;s the minimum latency I should expect?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gemini Live typically delivers around 200\u2013600 ms of end-to-end latency, depending on network, model load, and video resolution. Actual performance can vary, so testing with your specific setup is recommended.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Are there usage limits or quotas?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Google Cloud applies quotas based on billing tier and region, with usage metered through tokens and video output duration. Check the Google Cloud quota dashboard and pricing information for current limits and request increases through Support if needed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This guide covers both paths: the no-code Google Cloud console workflow and the developer workflow through the Gemini Live API. Voice assistants can answer [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":2572,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6],"tags":[1008,256,1004,355,1006,1007,125,1000,1002,1001,546,432,1003,1005],"content_cluster":[7],"content_type":[21],"search_intent":[24],"tool_category":[30],"class_list":["post-2571","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","tag-agent-platform","tag-ai-agents","tag-ai-avatars","tag-conversational-ai","tag-custom-ai-avatars","tag-gemini-3-8-live","tag-gemini-api","tag-gemini-avatar","tag-gemini-live-api","tag-gemini-live-avatar","tag-google-cloud","tag-multimodal-ai","tag-real-time-ai","tag-speech-to-speech-ai","content_cluster-how-to","content_type-how-to-guide","search_intent-informational","tool_category-ai-video"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/posts\/2571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fcomments&post=2571"}],"version-history":[{"count":3,"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/posts\/2571\/revisions"}],"predecessor-version":[{"id":2607,"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/posts\/2571\/revisions\/2607"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=\/wp\/v2\/media\/2572"}],"wp:attachment":[{"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fcategories&post=2571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Ftags&post=2571"},{"taxonomy":"content_cluster","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fcontent_cluster&post=2571"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fcontent_type&post=2571"},{"taxonomy":"search_intent","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Fsearch_intent&post=2571"},{"taxonomy":"tool_category","embeddable":true,"href":"https:\/\/www.five.reviews\/?rest_route=%2Fwp%2Fv2%2Ftool_category&post=2571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}