SPB Git forge

spb/ai-atlas

Public
41commits 1branches 0releases
4.6 MBsize
maindefault branch
12 days agolast push
HTML 77.2% TypeScript 10.5% Python 9.6% JavaScript 2.5%
100.4 KB · 3,097 lines html
Raw Blame History
12345678910<!doctype html>11<html 12      lang="en"13      dir="ltr">14  <head>15    <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"><meta name="google-signin-scope"16          content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty"><meta property="og:site_name" content="Google AI for Developers">17    <meta property="og:type" content="website"><meta name="theme-color" content="#1967d2"><meta charset="utf-8">18    <meta content="IE=Edge" http-equiv="X-UA-Compatible">19    <meta name="viewport" content="width=device-width, initial-scale=1">20    2122    <link rel="manifest" href="/_pwa/googledevai/manifest.json"23          crossorigin="use-credentials">24    <link rel="preconnect" href="//www.gstatic.com" crossorigin>25    <link rel="preconnect" href="//fonts.googleapis.com" crossorigin>26    <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Inter:400,500|Inter+Tight:300,500,600&display=swap">27      <link rel="stylesheet"28            href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/app.css">29      30        <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/dark-theme.css" disabled>31      <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/favicon-new.png">32    <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"><link rel="canonical" href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"><link rel="search" type="application/opensearchdescription+xml"33            title="Google AI for Developers" href="https://ai.google.dev/s/opensearch.xml">34      <link rel="alternate" hreflang="en"35          href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash" /><link rel="alternate" hreflang="bn"36          href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=bn" /><link rel="alternate" hreflang="fa"37          href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=fa" /><link rel="alternate" hreflang="ru"38          href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=ru" /><link rel="alternate" hreflang="sq"39          href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=sq" /><title>Gemini 3.8 Flash &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers</title>4041<meta property="og:title" content="Gemini 3.8 Flash &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers"><meta name="description" content="Learn about Gemini 3.8 Flash from Google">42  <meta property="og:description" content="Learn about Gemini 3.8 Flash from Google"><meta property="og:url" content="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share-gemini-api-2026-07.png">43  <meta property="og:image:width" content="1200">44  <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json">45  {46    "@context": "https://schema.org",47    "@type": "Article",48    49    "headline": "Gemini 3.8 Flash"50  }51</script><script type="application/ld+json">52  {53    "@context": "https://schema.org",54    "@type": "BreadcrumbList",55    "itemListElement": [{56      "@type": "ListItem",57      "position": 1,58      "name": "Gemini API",59      "item": "https://ai.google.dev/gemini-api"60    },{61      "@type": "ListItem",62      "position": 2,63      "name": "Gemini 3.8 Flash",64      "item": "https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"65    }]66  }67  </script>68  6970  7172  7374  757677    </head>78  <body class="gemini-api color-scheme--light"79        template="page"80        theme="googledevai-theme"81        type="article"82        83        appearance84        85        layout="docs"86        87        88        89        90        91        display-toc92        pending>93  94    <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>95  96  97    <a href="#main-content" class="skip-link button">98      99      Skip to main content100    </a>101    <section class="devsite-wrapper">102      <devsite-cookie-notification-bar></devsite-cookie-notification-bar>103        <devsite-header role="banner" keep-tabs-visible>104  105    106107108109110111112113114115116117118119120121122123124125126127<div class="devsite-header--inner" data-nosnippet>128  <div class="devsite-top-logo-row-wrapper-wrapper">129    <div class="devsite-top-logo-row-wrapper">130      <div class="devsite-top-logo-row">131        <button type="button" id="devsite-hamburger-menu"132          class="devsite-header-icon-button button-flat material-icons gc-analytics-event"133          data-category="Site-Wide Custom Events"134          data-label="Navigation menu button"135          visually-hidden136          aria-label="Open menu">137        </button>138        139<div class="devsite-product-name-wrapper">140141  <a href="/" class="devsite-site-logo-link gc-analytics-event"142   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"143   track-name="geminiAPI" track-metadata-position="nav"144   track-metadata-eventDetail="nav">145  146  <picture>147    148    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"149            media="(prefers-color-scheme: dark)"150            class="devsite-dark-theme">151    152    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">153  </picture>154  155</a>156157158159  160  161  <span class="devsite-product-name">162    <ul class="devsite-breadcrumb-list"163  >164  165  <li class="devsite-breadcrumb-item166             ">167    168    169    170      171      172    173  </li>174  175</ul>176  </span>177178</div>179        <div class="devsite-top-logo-row-middle">180          <div class="devsite-header-upper-tabs">181            182           </div>183          184<devsite-search185    enable-signin186    enable-search187    enable-suggestions188      enable-query-completion189    190    enable-search-summaries191    project-name="Gemini API"192    tenant-name="Google AI for Developers"193    project-scope="/gemini-api"194    url-scoped="https://ai.google.dev/s/results/gemini-api"195    196    197    198    >199  <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET">200    <div class="devsite-search-container">201      <button type="button"202              search-open203              class="devsite-search-button devsite-header-icon-button button-flat material-icons"204              205              aria-label="Open search"></button>206      <div class="devsite-searchbox">207        <input208          aria-activedescendant=""209          aria-autocomplete="list"210          211          aria-label="Search"212          aria-expanded="false"213          aria-haspopup="listbox"214          autocomplete="off"215          class="devsite-search-field devsite-search-query"216          name="q"217          218          placeholder="Search"219          role="combobox"220          type="text"221          value=""222          >223          <div class="devsite-search-image material-icons" aria-hidden="true">224            225              <svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">226                  <g clip-path="url(#clip0_6641_386)">227                    <path d="M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14167 15.375 4.875 14.125C3.625 12.8583 3 11.3167 3 9.5C3 7.68333 3.625 6.15 4.875 4.9C6.14167 3.63333 7.68333 3 9.5 3C10.0167 3 10.5167 3.05833 11 3.175C11.4833 3.275 11.9417 3.43333 12.375 3.65L10.825 5.2C10.6083 5.13333 10.3917 5.08333 10.175 5.05C9.95833 5.01667 9.73333 5 9.5 5C8.25 5 7.18333 5.44167 6.3 6.325C5.43333 7.19167 5 8.25 5 9.5C5 10.75 5.43333 11.8167 6.3 12.7C7.18333 13.5667 8.25 14 9.5 14C10.6667 14 11.6667 13.625 12.5 12.875C13.35 12.1083 13.8417 11.15 13.975 10H15.975C15.925 10.6333 15.7833 11.2333 15.55 11.8C15.3333 12.3667 15.05 12.8667 14.7 13.3L21 19.6L19.6 21ZM17.5 12C17.5 10.4667 16.9667 9.16667 15.9 8.1C14.8333 7.03333 13.5333 6.5 12 6.5C13.5333 6.5 14.8333 5.96667 15.9 4.9C16.9667 3.83333 17.5 2.53333 17.5 0.999999C17.5 2.53333 18.0333 3.83333 19.1 4.9C20.1667 5.96667 21.4667 6.5 23 6.5C21.4667 6.5 20.1667 7.03333 19.1 8.1C18.0333 9.16667 17.5 10.4667 17.5 12Z" fill="#5F6368"/>228                  </g>229                <defs>230                <clipPath id="clip0_6641_386">231                <rect width="24" height="24" fill="white"/>232                </clipPath>233                </defs>234              </svg>235            236          </div>237          <div class="devsite-search-shortcut-icon-container" aria-hidden="true">238            <kbd class="devsite-search-shortcut-icon">/</kbd>239          </div>240      </div>241    </div>242  </form>243  <button type="button"244          search-close245          class="devsite-search-button devsite-header-icon-button button-flat material-icons"246          247          aria-label="Close search"></button>248</devsite-search>249250        </div>251252        253254          255256          257258          259260          <devsite-appearance-selector></devsite-appearance-selector>261262          263<devsite-language-selector>264  <ul role="presentation">265    266    267    <li role="presentation">268      <a role="menuitem" lang="en"269        >English</a>270    </li>271    272    <li role="presentation">273      <a role="menuitem" lang="de"274        >Deutsch</a>275    </li>276    277    <li role="presentation">278      <a role="menuitem" lang="es_419"279        >Español – América Latina</a>280    </li>281    282    <li role="presentation">283      <a role="menuitem" lang="fr"284        >Français</a>285    </li>286    287    <li role="presentation">288      <a role="menuitem" lang="id"289        >Indonesia</a>290    </li>291    292    <li role="presentation">293      <a role="menuitem" lang="it"294        >Italiano</a>295    </li>296    297    <li role="presentation">298      <a role="menuitem" lang="pl"299        >Polski</a>300    </li>301    302    <li role="presentation">303      <a role="menuitem" lang="pt_br"304        >Português – Brasil</a>305    </li>306    307    <li role="presentation">308      <a role="menuitem" lang="sq"309        >Shqip</a>310    </li>311    312    <li role="presentation">313      <a role="menuitem" lang="vi"314        >Tiếng Việt</a>315    </li>316    317    <li role="presentation">318      <a role="menuitem" lang="tr"319        >Türkçe</a>320    </li>321    322    <li role="presentation">323      <a role="menuitem" lang="ru"324        >Русский</a>325    </li>326    327    <li role="presentation">328      <a role="menuitem" lang="he"329        >עברית</a>330    </li>331    332    <li role="presentation">333      <a role="menuitem" lang="ar"334        >العربيّة</a>335    </li>336    337    <li role="presentation">338      <a role="menuitem" lang="fa"339        >فارسی</a>340    </li>341    342    <li role="presentation">343      <a role="menuitem" lang="hi"344        >हिंदी</a>345    </li>346    347    <li role="presentation">348      <a role="menuitem" lang="bn"349        >বাংলা</a>350    </li>351    352    <li role="presentation">353      <a role="menuitem" lang="th"354        >ภาษาไทย</a>355    </li>356    357    <li role="presentation">358      <a role="menuitem" lang="zh_cn"359        >中文 – 简体</a>360    </li>361    362    <li role="presentation">363      <a role="menuitem" lang="zh_tw"364        >中文 – 繁體</a>365    </li>366    367    <li role="presentation">368      <a role="menuitem" lang="ja"369        >日本語</a>370    </li>371    372    <li role="presentation">373      <a role="menuitem" lang="ko"374        >한국어</a>375    </li>376    377  </ul>378</devsite-language-selector>379380381          382            <a class="devsite-header-link devsite-top-button button gc-analytics-event "383    href="https://aistudio.google.com/apikey"384    data-category="Site-Wide Custom Events"385    data-label="Site header link: Get API key"386    387      388        target="_blank"389      390    >391  Get API key392</a>393          394            <a class="devsite-header-link devsite-top-button button gc-analytics-event "395    href="https://github.com/google-gemini/cookbook"396    data-category="Site-Wide Custom Events"397    data-label="Site header link: Cookbook"398    399      400        target="_blank"401      402    >403  Cookbook404</a>405          406            <a class="devsite-header-link devsite-top-button button gc-analytics-event "407    href="https://discuss.ai.google.dev/c/gemini-api/"408    data-category="Site-Wide Custom Events"409    data-label="Site header link: Community"410    411      412        target="_blank"413      414    >415  Community416</a>417          418419        420421        422          <devsite-user 423                        424                        425                          enable-profiles426                        427                        428                        id="devsite-user">429            430              431              <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span>432            433          </devsite-user>434        435        436        437      </div>438    </div>439  </div>440441442443  <div class="devsite-collapsible-section444    ">445    <div class="devsite-header-background">446      447        448      449      450        <div class="devsite-doc-set-nav-row">451          452          453            454            455  <devsite-tabs class="lower-tabs">456457    <nav class="devsite-tabs-wrapper" aria-label="Lower tabs">458      459        460          <tab  class="devsite-active">461            462    <a href="https://ai.google.dev/gemini-api/docs"463    class="devsite-tabs-content gc-analytics-event "464      track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs"465    466       track-type="nav"467       track-metadata-position="nav - docs"468       track-metadata-module="primary nav"469       aria-label="Docs, selected" 470       471         472           data-category="Site-Wide Custom Events"473         474           data-label="Tab: Docs"475         476           track-name="docs"477         478       >479    Docs480  481    </a>482    483  484          </tab>485        486      487        488          <tab  >489            490    <a href="https://ai.google.dev/api"491    class="devsite-tabs-content gc-analytics-event "492      track-metadata-eventdetail="https://ai.google.dev/api"493    494       track-type="nav"495       track-metadata-position="nav - api reference"496       track-metadata-module="primary nav"497       498       499         500           data-category="Site-Wide Custom Events"501         502           data-label="Tab: API reference"503         504           track-name="api reference"505         506       >507    API reference508  509    </a>510    511  512          </tab>513        514      515    </nav>516517  </devsite-tabs>518519          520          521        </div>522      523    </div>524  </div>525526</div>527528529530  531532  533</devsite-header>534        <devsite-book-nav scrollbars >535          536            537538539540541542543544545546547548549550551552553554555556557558<div class="devsite-book-nav-filter"559     hidden>560  <span class="filter-list-icon material-icons" aria-hidden="true"></span>561  <input type="text"562         placeholder="Filter"563         564         aria-label="Type to filter"565         role="searchbox">566  567  <span class="filter-clear-button hidden"568        data-title="Clear filter"569        aria-label="Clear filter"570        role="button"571        tabindex="0"></span>572</div>573574<nav class="devsite-book-nav devsite-nav nocontent" data-nosnippet575     aria-label="Side menu">576  <div class="devsite-mobile-header">577    <button type="button"578            id="devsite-close-nav"579            class="devsite-header-icon-button button-flat material-icons gc-analytics-event"580            data-category="Site-Wide Custom Events"581            data-label="Close navigation"582            aria-label="Close navigation">583    </button>584    <div class="devsite-product-name-wrapper">585586  <a href="/" class="devsite-site-logo-link gc-analytics-event"587   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"588   track-name="geminiAPI" track-metadata-position="nav"589   track-metadata-eventDetail="nav">590  591  <picture>592    593    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"594            media="(prefers-color-scheme: dark)"595            class="devsite-dark-theme">596    597    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">598  </picture>599  600</a>601602603  604      <span class="devsite-product-name">605        606        607        <ul class="devsite-breadcrumb-list"608  >609  610  <li class="devsite-breadcrumb-item611             ">612    613    614    615      616      617    618  </li>619  620</ul>621      </span>622    623624</div>625  </div>626627  <div class="devsite-book-nav-wrapper">628    <div class="devsite-mobile-nav-top">629      630        <ul class="devsite-nav-list">631          632            <li class="devsite-nav-item">633              634  635  <a href="/gemini-api/docs"636    637       class="devsite-nav-title gc-analytics-event638              639              devsite-nav-active"640    641642    643      644        data-category="Site-Wide Custom Events"645      646        data-label="Tab: Gemini API"647      648        track-name="gemini api"649      650    651     data-category="Site-Wide Custom Events"652     data-label="Responsive Tab: Gemini API"653     track-type="globalNav"654     track-metadata-eventDetail="globalMenu"655     track-metadata-position="nav">656  657    <span class="devsite-nav-text" tooltip >658      Gemini API659   </span>660    661  662  </a>663  664665  666              667                <ul class="devsite-nav-responsive-tabs">668                  669                    670                    671                    672                    <li class="devsite-nav-item">673                      674  675  <a href="/gemini-api/docs"676    677       class="devsite-nav-title gc-analytics-event678              679              devsite-nav-active"680    681682    683      684        data-category="Site-Wide Custom Events"685      686        data-label="Tab: Docs"687      688        track-name="docs"689      690    691     data-category="Site-Wide Custom Events"692     data-label="Responsive Tab: Docs"693     track-type="globalNav"694     track-metadata-eventDetail="globalMenu"695     track-metadata-position="nav">696  697    <span class="devsite-nav-text" tooltip menu="_book">698      Docs699   </span>700    701  702  </a>703  704705  706                    </li>707                  708                    709                    710                    711                    <li class="devsite-nav-item">712                      713  714  <a href="/api"715    716       class="devsite-nav-title gc-analytics-event717              718              "719    720721    722      723        data-category="Site-Wide Custom Events"724      725        data-label="Tab: API reference"726      727        track-name="api reference"728      729    730     data-category="Site-Wide Custom Events"731     data-label="Responsive Tab: API reference"732     track-type="globalNav"733     track-metadata-eventDetail="globalMenu"734     track-metadata-position="nav">735  736    <span class="devsite-nav-text" tooltip >737      API reference738   </span>739    740  741  </a>742  743744  745                    </li>746                  747                </ul>748              749            </li>750          751          752    753    754<li class="devsite-nav-item">755756  757  <a href="https://aistudio.google.com/apikey"758    759       class="devsite-nav-title gc-analytics-event "760    761762    763      764        target="_blank"765      766    767     data-category="Site-Wide Custom Events"768     data-label="Responsive Tab: Get API key"769     track-type="navMenu"770     track-metadata-eventDetail="globalMenu"771     track-metadata-position="nav">772  773    <span class="devsite-nav-text" tooltip >774      Get API key775   </span>776    777  778  </a>779  780781</li>782783  784    785    786<li class="devsite-nav-item">787788  789  <a href="https://github.com/google-gemini/cookbook"790    791       class="devsite-nav-title gc-analytics-event "792    793794    795      796        target="_blank"797      798    799     data-category="Site-Wide Custom Events"800     data-label="Responsive Tab: Cookbook"801     track-type="navMenu"802     track-metadata-eventDetail="globalMenu"803     track-metadata-position="nav">804  805    <span class="devsite-nav-text" tooltip >806      Cookbook807   </span>808    809  810  </a>811  812813</li>814815  816    817    818<li class="devsite-nav-item">819820  821  <a href="https://discuss.ai.google.dev/c/gemini-api/"822    823       class="devsite-nav-title gc-analytics-event "824    825826    827      828        target="_blank"829      830    831     data-category="Site-Wide Custom Events"832     data-label="Responsive Tab: Community"833     track-type="navMenu"834     track-metadata-eventDetail="globalMenu"835     track-metadata-position="nav">836  837    <span class="devsite-nav-text" tooltip >838      Community839   </span>840    841  842  </a>843  844845</li>846847  848          849        </ul>850      851    </div>852    853      <div class="devsite-mobile-nav-bottom">854        855          856          <ul class="devsite-nav-list" menu="_book">857            <li class="devsite-nav-item858           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">859        <span class="devsite-nav-text" tooltip>Get started</span>860      </div></li>861862  <li class="devsite-nav-item"><a href="/gemini-api/docs"863        class="devsite-nav-title"864      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>865866  <li class="devsite-nav-item"><a href="/gemini-api/docs/get-started"867        class="devsite-nav-title"868      ><span class="devsite-nav-text" tooltip>Get started</span></a></li>869870  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-key"871        class="devsite-nav-title"872      ><span class="devsite-nav-text" tooltip>API keys</span></a></li>873874  <li class="devsite-nav-item"><a href="/gemini-api/docs/pricing"875        class="devsite-nav-title"876      ><span class="devsite-nav-text" tooltip>Pricing</span></a></li>877878  <li class="devsite-nav-item"><a href="/gemini-api/docs/coding-agents"879        class="devsite-nav-title"880      ><span class="devsite-nav-text" tooltip>Coding agent setup</span></a></li>881882  <li class="devsite-nav-item883           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">884        <span class="devsite-nav-text" tooltip>Models</span>885      </div></li>886887  <li class="devsite-nav-item"><a href="/gemini-api/docs/models"888        class="devsite-nav-title"889      890        alt-paths=" /gemini-api/docs/models/gemini-3.1-flash-image /gemini-api/docs/models/gemini-3.1-flash-lite-image /gemini-api/docs/models/gemini-3.1-pro-preview /gemini-api/docs/models/gemini-3-pro-preview /gemini-api/docs/models/gemini-3-pro-image /gemini-api/docs/models/gemini-3.8-flash /gemini-api/docs/models/gemini-3.7-flash /gemini-api/docs/models/gemini-3.6-flash /gemini-api/docs/models/gemini-3.5-flash /gemini-api/docs/models/gemini-3.5-live-translate-preview /gemini-api/docs/models/gemini-3-flash-preview /gemini-api/docs/models/gemini-3.1-flash-tts-preview /gemini-api/docs/models/veo-3.1-lite-generate-preview /gemini-api/docs/models/gemini-3.1-flash-live-preview /gemini-api/docs/models/gemini-3.5-flash-lite /gemini-api/docs/models/gemini-3.1-flash-lite /gemini-api/docs/models/gemini-3.1-flash-lite-preview /gemini-api/docs/models/gemini-2.5-flash /gemini-api/docs/models/gemini-2.5-flash-preview-09-2025 /gemini-api/docs/models/gemini-2.5-flash-image /gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025 /gemini-api/docs/models/gemini-2.5-flash-preview-tts /gemini-api/docs/models/gemini-2.5-flash-lite /gemini-api/docs/models/gemini-2.5-flash-lite-preview-09-2025 /gemini-api/docs/models/gemini-2.5-pro /gemini-api/docs/models/gemini-2.5-pro-preview-tts /gemini-api/docs/models/gemini-2.5-computer-use-preview-10-2025 /gemini-api/docs/models/gemini-2.0-flash /gemini-api/docs/models/gemini-2.0-flash-lite /gemini-api/docs/models/imagen /gemini-api/docs/models/veo-3.1-generate-preview /gemini-api/docs/models/veo-2.0-generate-001 /gemini-api/docs/models/gemini-embedding-001 /gemini-api/docs/models/gemini-embedding-2 /gemini-api/docs/models/gemini-robotics-er-1.5-preview /gemini-api/docs/models/gemini-robotics-er-2-preview /gemini-api/docs/models/gemini-robotics-er-2-streaming-preview /gemini-api/docs/models/gemini-robotics-er-1.6-preview /gemini-api/docs/models/deep-research-pro-preview-12-2025 /gemini-api/docs/models/deep-research-preview-04-2026 /gemini-api/docs/models/deep-research-max-preview-04-2026 /gemini-api/docs/models/antigravity-preview-05-2026 /gemini-api/docs/models/lyria-realtime-exp /gemini-api/docs/models/lyria-3.5 /gemini-api/docs/models/lyria-3-clip-preview /gemini-api/docs/models/lyria-3-pro-preview /gemini-api/docs/models/gemini-omni-flash /gemini-api/docs/models/gemini-3.5-transcribe "><span class="devsite-nav-text" tooltip>All models</span></a></li>891892  <li class="devsite-nav-item"><a href="/gemini-api/docs/latest-model"893        class="devsite-nav-title"894      895        alt-paths=" /gemini-api/docs/whats-new-gemini-3.5 "><span class="devsite-nav-text" tooltip>Latest Gemini models</span></a></li>896897  <li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"898        class="devsite-nav-title"899      ><span class="devsite-nav-text" tooltip>Nano Banana</span></a></li>900901  <li class="devsite-nav-item"><a href="/gemini-api/docs/veo"902        class="devsite-nav-title"903      ><span class="devsite-nav-text" tooltip>Veo</span></a></li>904905  <li class="devsite-nav-item"><a href="/gemini-api/docs/omni"906        class="devsite-nav-title"907      ><span class="devsite-nav-text" tooltip>Gemini Omni Flash</span></a></li>908909  <li class="devsite-nav-item"><a href="/gemini-api/docs/music-generation"910        class="devsite-nav-title"911      ><span class="devsite-nav-text" tooltip>Lyria 3.5</span></a></li>912913  <li class="devsite-nav-item"><a href="/gemini-api/docs/realtime-music-generation"914        class="devsite-nav-title"915      ><span class="devsite-nav-text" tooltip>Lyria RealTime</span></a></li>916917  <li class="devsite-nav-item"><a href="/gemini-api/docs/imagen"918        class="devsite-nav-title"919      ><span class="devsite-nav-text" tooltip>Imagen</span></a></li>920921  <li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"922        class="devsite-nav-title"923      ><span class="devsite-nav-text" tooltip>Text-to-speech</span></a></li>924925  <li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"926        class="devsite-nav-title"927      ><span class="devsite-nav-text" tooltip>Transcribe</span></a></li>928929  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"930        class="devsite-nav-title"931      ><span class="devsite-nav-text" tooltip>Live</span></a></li>932933  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"934        class="devsite-nav-title"935      ><span class="devsite-nav-text" tooltip>Live translate</span></a></li>936937  <li class="devsite-nav-item"><a href="/gemini-api/docs/embeddings"938        class="devsite-nav-title"939      ><span class="devsite-nav-text" tooltip>Embeddings</span></a></li>940941  <li class="devsite-nav-item942           devsite-nav-expandable"><div class="devsite-expandable-nav">943      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">944        <span class="devsite-nav-text" tooltip>Robotics</span>945      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-overview"946        class="devsite-nav-title"947      ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-spatial"948        class="devsite-nav-title"949      ><span class="devsite-nav-text" tooltip>Spatial reasoning</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-agentic"950        class="devsite-nav-title"951      ><span class="devsite-nav-text" tooltip>Agentic vision</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-orchestration"952        class="devsite-nav-title"953      ><span class="devsite-nav-text" tooltip>Task orchestration</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-streaming"954        class="devsite-nav-title"955      ><span class="devsite-nav-text" tooltip>Robotics with streaming</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-video-progress"956        class="devsite-nav-title"957      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>958959  <li class="devsite-nav-item960           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">961        <span class="devsite-nav-text" tooltip>Core capabilities</span>962      </div></li>963964  <li class="devsite-nav-item"><a href="/gemini-api/docs/text-generation"965        class="devsite-nav-title"966      ><span class="devsite-nav-text" tooltip>Text</span></a></li>967968  <li class="devsite-nav-item969           devsite-nav-expandable"><div class="devsite-expandable-nav">970      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">971        <span class="devsite-nav-text" tooltip>Image</span>972      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"973        class="devsite-nav-title"974      ><span class="devsite-nav-text" tooltip>Image generation 🍌</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/image-understanding"975        class="devsite-nav-title"976      ><span class="devsite-nav-text" tooltip>Image understanding</span></a></li></ul></div></li>977978  <li class="devsite-nav-item979           devsite-nav-expandable"><div class="devsite-expandable-nav">980      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">981        <span class="devsite-nav-text" tooltip>Video</span>982      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/video"983        class="devsite-nav-title"984      ><span class="devsite-nav-text" tooltip>Video overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/video-understanding"985        class="devsite-nav-title"986      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>987988  <li class="devsite-nav-item"><a href="/gemini-api/docs/document-processing"989        class="devsite-nav-title"990      ><span class="devsite-nav-text" tooltip>Documents</span></a></li>991992  <li class="devsite-nav-item993           devsite-nav-expandable"><div class="devsite-expandable-nav">994      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">995        <span class="devsite-nav-text" tooltip>Speech and audio</span>996      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"997        class="devsite-nav-title"998      ><span class="devsite-nav-text" tooltip>Speech generation</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/audio"999        class="devsite-nav-title"1000      ><span class="devsite-nav-text" tooltip>Audio understanding</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"1001        class="devsite-nav-title"1002      ><span class="devsite-nav-text" tooltip>Audio transcription</span></a></li></ul></div></li>10031004  <li class="devsite-nav-item1005           devsite-nav-expandable"><div class="devsite-expandable-nav">1006      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1007        <span class="devsite-nav-text" tooltip>Thinking</span>1008      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/thinking"1009        class="devsite-nav-title"1010      ><span class="devsite-nav-text" tooltip>Thinking</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/thought-signatures"1011        class="devsite-nav-title"1012      ><span class="devsite-nav-text" tooltip>Thought signatures</span></a></li></ul></div></li>10131014  <li class="devsite-nav-item"><a href="/gemini-api/docs/structured-output"1015        class="devsite-nav-title"1016      ><span class="devsite-nav-text" tooltip>Structured outputs</span></a></li>10171018  <li class="devsite-nav-item"><a href="/gemini-api/docs/function-calling"1019        class="devsite-nav-title"1020      ><span class="devsite-nav-text" tooltip>Function calling</span></a></li>10211022  <li class="devsite-nav-item"><a href="/gemini-api/docs/long-context"1023        class="devsite-nav-title"1024      ><span class="devsite-nav-text" tooltip>Long context</span></a></li>10251026  <li class="devsite-nav-item1027           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1028        <span class="devsite-nav-text" tooltip>Agents</span>1029      </div></li>10301031  <li class="devsite-nav-item"><a href="/gemini-api/docs/agents"1032        class="devsite-nav-title"1033      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10341035  <li class="devsite-nav-item"><a href="/gemini-api/docs/managed-agents-quickstart"1036        class="devsite-nav-title"1037      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li>10381039  <li class="devsite-nav-item"><a href="/gemini-api/docs/antigravity-agent"1040        class="devsite-nav-title"1041      ><span class="devsite-nav-text" tooltip>Antigravity agent</span></a></li>10421043  <li class="devsite-nav-item"><a href="/gemini-api/docs/custom-agents"1044        class="devsite-nav-title"1045      ><span class="devsite-nav-text" tooltip>Building managed agents</span></a></li>10461047  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-environment"1048        class="devsite-nav-title"1049      ><span class="devsite-nav-text" tooltip>Environments</span></a></li>10501051  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-hooks"1052        class="devsite-nav-title"1053      ><span class="devsite-nav-text" tooltip>Hooks</span></a></li>10541055  <li class="devsite-nav-item"><a href="/gemini-api/docs/deep-research"1056        class="devsite-nav-title"1057      ><span class="devsite-nav-text" tooltip>Deep Research agent</span></a></li>10581059  <li class="devsite-nav-item1060           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1061        <span class="devsite-nav-text" tooltip>Tools</span>1062      </div></li>10631064  <li class="devsite-nav-item"><a href="/gemini-api/docs/tools"1065        class="devsite-nav-title"1066      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10671068  <li class="devsite-nav-item"><a href="/gemini-api/docs/google-search"1069        class="devsite-nav-title"1070      ><span class="devsite-nav-text" tooltip>Google Search</span></a></li>10711072  <li class="devsite-nav-item"><a href="/gemini-api/docs/maps-grounding"1073        class="devsite-nav-title"1074      ><span class="devsite-nav-text" tooltip>Google Maps</span></a></li>10751076  <li class="devsite-nav-item"><a href="/gemini-api/docs/code-execution"1077        class="devsite-nav-title"1078      ><span class="devsite-nav-text" tooltip>Code execution</span></a></li>10791080  <li class="devsite-nav-item"><a href="/gemini-api/docs/url-context"1081        class="devsite-nav-title"1082      ><span class="devsite-nav-text" tooltip>URL context</span></a></li>10831084  <li class="devsite-nav-item"><a href="/gemini-api/docs/computer-use"1085        class="devsite-nav-title"1086      ><span class="devsite-nav-text" tooltip>Computer use</span></a></li>10871088  <li class="devsite-nav-item"><a href="/gemini-api/docs/file-search"1089        class="devsite-nav-title"1090      ><span class="devsite-nav-text" tooltip>File search</span></a></li>10911092  <li class="devsite-nav-item"><a href="/gemini-api/docs/tool-combination"1093        class="devsite-nav-title"1094      ><span class="devsite-nav-text" tooltip>Combine tools and function calling</span></a></li>10951096  <li class="devsite-nav-item1097           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1098        <span class="devsite-nav-text" tooltip>Live API</span>1099      </div></li>11001101  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"1102        class="devsite-nav-title"1103      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11041105  <li class="devsite-nav-item1106           devsite-nav-expandable"><div class="devsite-expandable-nav">1107      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1108        <span class="devsite-nav-text" tooltip>Get started</span>1109      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-sdk"1110        class="devsite-nav-title"1111      ><span class="devsite-nav-text" tooltip>Get started using the GenAI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-websocket"1112        class="devsite-nav-title"1113      ><span class="devsite-nav-text" tooltip>Get started using raw WebSockets</span></a></li></ul></div></li>11141115  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/capabilities"1116        class="devsite-nav-title"1117      ><span class="devsite-nav-text" tooltip>Capabilities</span></a></li>11181119  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-transcribe"1120        class="devsite-nav-title"1121      ><span class="devsite-nav-text" tooltip>Live transcription</span></a></li>11221123  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"1124        class="devsite-nav-title"1125      ><span class="devsite-nav-text" tooltip>Live translation</span></a></li>11261127  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/tools"1128        class="devsite-nav-title"1129      ><span class="devsite-nav-text" tooltip>Tool use</span></a></li>11301131  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/session-management"1132        class="devsite-nav-title"1133      ><span class="devsite-nav-text" tooltip>Session management</span></a></li>11341135  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/ephemeral-tokens"1136        class="devsite-nav-title"1137      ><span class="devsite-nav-text" tooltip>Ephemeral tokens</span></a></li>11381139  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/best-practices"1140        class="devsite-nav-title"1141      ><span class="devsite-nav-text" tooltip>Best practices</span></a></li>11421143  <li class="devsite-nav-item1144           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1145        <span class="devsite-nav-text" tooltip>Optimization</span>1146      </div></li>11471148  <li class="devsite-nav-item"><a href="/gemini-api/docs/optimization"1149        class="devsite-nav-title"1150      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11511152  <li class="devsite-nav-item"><a href="/gemini-api/docs/batch-api"1153        class="devsite-nav-title"1154      ><span class="devsite-nav-text" tooltip>Batch API</span></a></li>11551156  <li class="devsite-nav-item"><a href="/gemini-api/docs/webhooks"1157        class="devsite-nav-title"1158      ><span class="devsite-nav-text" tooltip>Webhooks</span></a></li>11591160  <li class="devsite-nav-item"><a href="/gemini-api/docs/flex-inference"1161        class="devsite-nav-title"1162      ><span class="devsite-nav-text" tooltip>Flex inference</span></a></li>11631164  <li class="devsite-nav-item"><a href="/gemini-api/docs/priority-inference"1165        class="devsite-nav-title"1166      ><span class="devsite-nav-text" tooltip>Priority inference</span></a></li>11671168  <li class="devsite-nav-item"><a href="/gemini-api/docs/caching"1169        class="devsite-nav-title"1170      ><span class="devsite-nav-text" tooltip>Context caching</span></a></li>11711172  <li class="devsite-nav-item1173           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1174        <span class="devsite-nav-text" tooltip>Guides</span>1175      </div></li>11761177  <li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-overview"1178        class="devsite-nav-title"1179      ><span class="devsite-nav-text" tooltip>Interactions API</span></a></li>11801181  <li class="devsite-nav-item"><a href="/gemini-api/docs/streaming"1182        class="devsite-nav-title"1183      ><span class="devsite-nav-text" tooltip>Streaming</span></a></li>11841185  <li class="devsite-nav-item"><a href="/gemini-api/docs/background-execution"1186        class="devsite-nav-title"1187      ><span class="devsite-nav-text" tooltip>Background execution</span></a></li>11881189  <li class="devsite-nav-item1190           devsite-nav-expandable"><div class="devsite-expandable-nav">1191      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1192        <span class="devsite-nav-text" tooltip>File input</span>1193      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/file-input-methods"1194        class="devsite-nav-title"1195      ><span class="devsite-nav-text" tooltip>Input methods</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/files"1196        class="devsite-nav-title"1197      ><span class="devsite-nav-text" tooltip>Files API</span></a></li></ul></div></li>11981199  <li class="devsite-nav-item"><a href="/gemini-api/docs/openai"1200        class="devsite-nav-title"1201      ><span class="devsite-nav-text" tooltip>OpenAI compatibility</span></a></li>12021203  <li class="devsite-nav-item"><a href="/gemini-api/docs/media-resolution"1204        class="devsite-nav-title"1205      ><span class="devsite-nav-text" tooltip>Media resolution</span></a></li>12061207  <li class="devsite-nav-item"><a href="/gemini-api/docs/tokens"1208        class="devsite-nav-title"1209      ><span class="devsite-nav-text" tooltip>Token counting</span></a></li>12101211  <li class="devsite-nav-item"><a href="/gemini-api/docs/prompting-strategies"1212        class="devsite-nav-title"1213      ><span class="devsite-nav-text" tooltip>Prompt engineering</span></a></li>12141215  <li class="devsite-nav-item1216           devsite-nav-expandable"><div class="devsite-expandable-nav">1217      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1218        <span class="devsite-nav-text" tooltip>Logs and datasets</span>1219      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-datasets"1220        class="devsite-nav-title"1221      ><span class="devsite-nav-text" tooltip>Get started with logs</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-policy"1222        class="devsite-nav-title"1223      ><span class="devsite-nav-text" tooltip>Data logging and sharing</span></a></li></ul></div></li>12241225  <li class="devsite-nav-item1226           devsite-nav-expandable"><div class="devsite-expandable-nav">1227      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1228        <span class="devsite-nav-text" tooltip>Safety</span>1229      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-settings"1230        class="devsite-nav-title"1231      ><span class="devsite-nav-text" tooltip>Safety settings</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-guidance"1232        class="devsite-nav-title"1233      ><span class="devsite-nav-text" tooltip>Safety guidance</span></a></li></ul></div></li>12341235  <li class="devsite-nav-item1236           devsite-nav-expandable"><div class="devsite-expandable-nav">1237      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1238        <span class="devsite-nav-text" tooltip>Frameworks</span>1239      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/langgraph-example"1240        class="devsite-nav-title"1241      ><span class="devsite-nav-text" tooltip>LangChain &amp; LangGraph</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/crewai-example"1242        class="devsite-nav-title"1243      ><span class="devsite-nav-text" tooltip>CrewAI</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/llama-index"1244        class="devsite-nav-title"1245      ><span class="devsite-nav-text" tooltip>LlamaIndex</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/vercel-ai-sdk-example"1246        class="devsite-nav-title"1247      ><span class="devsite-nav-text" tooltip>Vercel AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/temporal-example"1248        class="devsite-nav-title"1249      ><span class="devsite-nav-text" tooltip>Temporal</span></a></li></ul></div></li>12501251  <li class="devsite-nav-item1252           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1253        <span class="devsite-nav-text" tooltip>Resources</span>1254      </div></li>12551256  <li class="devsite-nav-item"><a href="/gemini-api/docs/changelog"1257        class="devsite-nav-title"1258      ><span class="devsite-nav-text" tooltip>Release notes</span></a></li>12591260  <li class="devsite-nav-item"><a href="/gemini-api/docs/deprecations"1261        class="devsite-nav-title"1262      ><span class="devsite-nav-text" tooltip>Deprecations</span></a></li>12631264  <li class="devsite-nav-item"><a href="/gemini-api/docs/libraries"1265        class="devsite-nav-title"1266      ><span class="devsite-nav-text" tooltip>Libraries</span></a></li>12671268  <li class="devsite-nav-item1269           devsite-nav-expandable"><div class="devsite-expandable-nav">1270      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1271        <span class="devsite-nav-text" tooltip>Migration</span>1272      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate"1273        class="devsite-nav-title"1274      ><span class="devsite-nav-text" tooltip>Migrate to Gen AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-interactions"1275        class="devsite-nav-title"1276      ><span class="devsite-nav-text" tooltip>Migrate to Interactions API</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-breaking-changes-may-2026"1277        class="devsite-nav-title"1278      ><span class="devsite-nav-text" tooltip>Interactions breaking changes (May 2026)</span></a></li></ul></div></li>12791280  <li class="devsite-nav-item"><a href="/gemini-api/docs/rate-limits"1281        class="devsite-nav-title"1282      ><span class="devsite-nav-text" tooltip>Rate limits</span></a></li>12831284  <li class="devsite-nav-item"><a href="/gemini-api/docs/billing"1285        class="devsite-nav-title"1286      ><span class="devsite-nav-text" tooltip>Billing info</span></a></li>12871288  <li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshooting"1289        class="devsite-nav-title"1290      ><span class="devsite-nav-text" tooltip>API troubleshooting</span></a></li>12911292  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-errors"1293        class="devsite-nav-title"1294      ><span class="devsite-nav-text" tooltip>API errors</span></a></li>12951296  <li class="devsite-nav-item1297           devsite-nav-external"><a href="https://aistudio.google.com/status"1298        class="devsite-nav-title"1299      ><span class="devsite-nav-text" tooltip>Status</span><span class="devsite-nav-icon material-icons"1300        data-icon="external"1301        data-title="External"1302        aria-hidden="true"></span></a></li>13031304  <li class="devsite-nav-item"><a href="/gemini-api/docs/partner-integration"1305        class="devsite-nav-title"1306      ><span class="devsite-nav-text" tooltip>Partner and library integrations</span></a></li>13071308  <li class="devsite-nav-item1309           devsite-nav-expandable"><div class="devsite-expandable-nav">1310      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1311        <span class="devsite-nav-text" tooltip>Google AI Studio</span>1312      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/ai-studio-quickstart"1313        class="devsite-nav-title"1314      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/google-ai-plans"1315        class="devsite-nav-title"1316      ><span class="devsite-nav-text" tooltip>Google AI plans</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-build-mode"1317        class="devsite-nav-title"1318      ><span class="devsite-nav-text" tooltip>Vibe code in Build mode</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-fullstack"1319        class="devsite-nav-title"1320      ><span class="devsite-nav-text" tooltip>Developing full-stack apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-android"1321        class="devsite-nav-title"1322      ><span class="devsite-nav-text" tooltip>Build Android apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-deploying"1323        class="devsite-nav-title"1324      ><span class="devsite-nav-text" tooltip>Deploying your app</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-agents"1325        class="devsite-nav-title"1326      ><span class="devsite-nav-text" tooltip>Agents in AI Studio Playground</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/learnlm"1327        class="devsite-nav-title"1328      ><span class="devsite-nav-text" tooltip>Try out LearnLM</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshoot-ai-studio"1329        class="devsite-nav-title"1330      ><span class="devsite-nav-text" tooltip>Troubleshooting</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/workspace"1331        class="devsite-nav-title"1332      ><span class="devsite-nav-text" tooltip>Access for Workspace users</span></a></li></ul></div></li>13331334  <li class="devsite-nav-item1335           devsite-nav-expandable"><div class="devsite-expandable-nav">1336      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1337        <span class="devsite-nav-text" tooltip>Google Cloud Platform</span>1338      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-cloud"1339        class="devsite-nav-title"1340      ><span class="devsite-nav-text" tooltip>Gemini Enterprise Agent Platform Gemini API</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/oauth"1341        class="devsite-nav-title"1342      ><span class="devsite-nav-text" tooltip>OAuth authentication</span></a></li></ul></div></li>13431344  <li class="devsite-nav-item1345           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1346        <span class="devsite-nav-text" tooltip>Policies</span>1347      </div></li>13481349  <li class="devsite-nav-item"><a href="/gemini-api/terms"1350        class="devsite-nav-title"1351      1352        alt-paths=" /gemini-api/docs/zdr "><span class="devsite-nav-text" tooltip>Terms of service</span></a></li>13531354  <li class="devsite-nav-item"><a href="/gemini-api/docs/available-regions"1355        class="devsite-nav-title"1356      ><span class="devsite-nav-text" tooltip>Available regions</span></a></li>13571358  <li class="devsite-nav-item"><a href="/gemini-api/docs/usage-policies"1359        class="devsite-nav-title"1360      ><span class="devsite-nav-text" tooltip>Abuse monitoring</span></a></li>13611362  <li class="devsite-nav-item"><a href="/gemini-api/docs/feedback-policies"1363        class="devsite-nav-title"1364      ><span class="devsite-nav-text" tooltip>Feedback information</span></a></li>1365          </ul>1366        1367        1368          1369    1370  1371        1372        1373          1374    1375  1376    1377  1378        1379      </div>1380    1381  </div>1382</nav>1383          1384        </devsite-book-nav>1385      1386      <section id="gc-wrapper">1387        <main role="main" id="main-content" class="devsite-main-content"1388            1389              has-book-nav1390              has-sidebar1391            >1392          <div class="devsite-sidebar">1393            <div class="devsite-sidebar-content">1394                1395                <devsite-toc class="devsite-nav"1396                            role="navigation"1397                            aria-label="On this page"1398                            depth="2"1399                            scrollbars1400                            data-nosnippet1401                  ></devsite-toc>1402                <devsite-recommendations-sidebar class="nocontent devsite-nav" data-nosnippet>1403                </devsite-recommendations-sidebar>1404            </div>1405          </div>1406          <devsite-content>1407            1408              14091410141114121413141414151416141714181419<article class="devsite-article"><style>1420      /* Styles inlined from /site-assets/css/style.css */1421body[theme="googledevai-theme"] {1422  --devsite-background-0: var(--devsite-background-1);1423  --devsite-button-border: 1px solid #747775;1424  --devsite-button-border-radius: 20rem;1425  --devsite-button-font: 500 14px/36px 'Google Sans Text', Roboto, sans-serif;1426  --devsite-code-font-family: 'Google Sans Mono', Roboto Mono, monospace;1427  --devsite-primary-font-family: 'Google Sans Text', Roboto, sans-serif;1428  --devsite-table-heading-font: 500 14px/20px 'Google Sans Text', Roboto, sans-serif;1429  --googledevai-border-color: #c4c7c5;1430  --googledevai-blue-light: #d7e6ff;1431  --googledevai-blue-dark: #2e64de;1432  --googledevai-cyan-light: #c7e4ff;1433  --googledevai-cyan-dark: #3c8fe3;1434  --googledevai-purple-light: #dce2ff;1435  --googledevai-purple-dark: #987be9;1436  --googledevai-purple: #ac87eb;1437  --googledevai-red: #ee4d5d;1438  --googledevai-secondary-text: #001d35;1439  --googledevai-button-gradient-light: linear-gradient(90deg, var(--googledevai-blue-light), var(--googledevai-cyan-light), var(--googledevai-purple-light));1440  --googledevai-button-gradient-dark: linear-gradient(90deg, var(--googledevai-blue), var(--googledevai-cyan), var(--googledevai-purple));1441}14421443body[theme="googledevai-theme"]:not([type="reference"]){1444  --googledevai-page-width: 1100px;1445}14461447body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content,1448body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content[has-book-nav][has-sidebar] {1449  grid-template-columns: minmax(269px, 1fr) minmax(752px, var(--googledevai-page-width)) minmax(160px, 1fr);1450  grid-gap: 3rem;1451}14521453body[layout=docs][theme="googledevai-theme"] devsite-content {1454  max-width: var(--googledevai-page-width);1455}14561457body[layout=docs][theme="googledevai-theme"] .devsite-article {1458  box-shadow: unset;1459}14601461body[theme="googledevai-theme"] {1462  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 50%, var(--googledevai-cyan), var(--googledevai-purple), var(--googledevai-red));1463}14641465body[theme="googledevai-theme"].color-scheme--dark {1466  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 75%, var(--googledevai-cyan), var(--googledevai-purple));1467  --googledevai-border-color: #444746;1468}14691470/* Ensure that full-bleed pages get the full width. */1471body[theme="googledevai-theme"][layout="full"] .devsite-main-content {1472  max-width: none;1473  padding: 0;1474}14751476/* And ensure that any site banners/ACL warnings/etc don't get hidden on1477 * full-bleed pages. */1478body[theme="googledevai-theme"][layout="full"] .devsite-banner {1479  margin: 0;1480}14811482tab:has(> a.hidden-tab) {1483  display: none;1484}14851486body[theme="googledevai-theme"] devsite-toc > .devsite-nav-list {1487  border-inline-start: unset;1488}14891490/* Banner notice */1491[layout=docs] .devsite-banner:first-of-type {1492  background: var(--googledevai-cyan-light);1493  border-radius: 10px;1494  color: var(--googledevai-secondary-text);1495  margin: -2.5rem -0.25rem 2.5rem;1496  display: flex;1497}14981499/* Banner notice smaller screens */1500@media (max-width: 840px) {1501  [layout=docs] .devsite-banner:first-of-type {1502    margin: -0.25rem -0.25rem 2.5rem;1503  }1504}15051506/* Asides */1507.devsite-article-body>aside:not([class*=attempt])  {1508  border-radius: 2px;1509}15101511/* Tables */1512table:not(.tfo-notebook-buttons) {1513  border: 1px solid var(--googledevai-border-color);1514  border-collapse: unset;1515  border-radius: 9px;1516  margin: auto;1517  width: 100%;1518}15191520.gemini-api-model-table tr:not(:last-child) td:not(:first-child),1521.gemini-api-model-table tr:not(:last-child) th,1522th,1523table:not(.gemini-api-model-table):not(.tfo-notebook-buttons) tr:not(:last-child) td {1524  border-bottom: 1px solid var(--googledevai-border-color);1525}15261527th,1528td {1529  background: transparent;1530  padding: 1rem;1531}15321533/* Notebooks */1534devsite-code .tfo-notebook-code-cell-output {1535  max-height: 300px;1536  overflow: auto;1537  background: rgba(237, 247, 255, 1);  /* blue bg to distinguish from input code cells */1538}15391540devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1541  background: rgba(237, 247, 255, .7);  /* blue bg to distinguish from input code cells */1542}15431544.color-scheme--dark devsite-code .tfo-notebook-code-cell-output {1545  background: rgba(var(--devsite-background-2), 1);1546}15471548.color-scheme--dark devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1549  background: rgba(var(--devsite-background-2), .7);1550}15511552devsite-code[dark-code] .tfo-notebook-code-cell-output {1553  background: rgba(64, 78, 103, 1);  /* medium slate */1554}15551556devsite-code[dark-code] .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1557  background: rgba(64, 78, 103, .7);  /* medium slate */1558}15591560.devsite-article-body>devsite-code {1561  --devsite-code-buttons-container-right: 0;1562  --devsite-code-margin: 0 0;1563  --devsite-code-padding-block: 14px;1564  border-radius: 8px;1565}15661567.devsite-article-body>.beta:not([class*=attempt]),1568.devsite-article-body>.caution:not([class*=attempt]),1569.devsite-article-body>.deprecated:not([class*=attempt]),1570.devsite-article-body>.dogfood:not([class*=attempt]),1571.devsite-article-body>.experimental:not([class*=attempt]),1572.devsite-article-body>.key-point:not([class*=attempt]),1573.devsite-article-body>.key-term:not([class*=attempt]),1574.devsite-article-body>.note:not([class*=attempt]),1575.devsite-article-body>.objective:not([class*=attempt]),1576.devsite-article-body>.preview:not([class*=attempt]),1577.devsite-article-body>.special:not([class*=attempt]),1578.devsite-article-body>.success:not([class*=attempt]),1579.devsite-article-body>.tip:not([class*=attempt]),1580.devsite-article-body>.warning:not([class*=attempt]),1581.devsite-article-body>aside:not([class*=attempt]) {1582  --devsite-notice-margin: 0 0;1583  border-radius: 8px;1584}15851586/* override default table styles for notebook buttons */1587.devsite-table-wrapper .tfo-notebook-buttons {1588  display: block;1589  width: auto;1590}15911592.tfo-notebook-buttons td {1593  display: inline-block;1594  padding: 0 16px 16px 0;1595}15961597/* from DevSite's buttons.scss */1598.tfo-notebook-buttons a,1599.tfo-notebook-buttons :link,1600.tfo-notebook-buttons :visited {1601  -moz-appearance: none;1602  -webkit-appearance: none;1603  -webkit-box-align: center;1604  -ms-flex-align: center;1605  align-items: center;1606  align-self: var(--devsite-button-align-self);1607  background: var(--devsite-button-background, var(--devsite-background-1));1608  border: var(--devsite-button-border, 0);1609  border-radius: var(--devsite-button-border-radius, 2px);1610  box-sizing: border-box;1611  color: var(--devsite-button-color);1612  cursor: pointer;1613  display: -webkit-box;1614  display: -ms-flexbox;1615  display: flex;1616  font: var(--devsite-button-font, 500 14px/36px var(--devsite-primary-font-family));1617  height: var(--devsite-button-height, 36px);1618  letter-spacing: var(--devsite-button-letter-spacing, 0);1619  line-height: var(--devsite-button-line-height, 36px);1620  margin: var(--devsite-button-margin, 0);1621  margin-inline-end: var(--devsite-button-margin-x-end);1622  max-width: var(--devsite-button-max-width, none);1623  min-width: 36px;1624  outline: 0;1625  overflow: hidden;1626  padding: var(--devsite-button-with-icon-padding, 0 16px);1627  text-align: center;1628  text-decoration: none;1629  text-overflow: ellipsis;1630  text-transform: var(--devsite-button-text-transform, uppercase);1631  transition:1632    background-color .2s,1633    border .2s;1634  vertical-align: middle;1635  white-space: nowrap;1636  width: var(--devsite-button-width, auto);1637}16381639.tfo-notebook-buttons a:hover,1640.tfo-notebook-buttons a:focus {1641  background: var(--devsite-button-background-hover);1642  border: var(--devsite-button-border-hover, 0);1643  color: var(--devsite-button-color-hover, var(--devsite-button-color));1644  text-decoration: var(--devsite-button-text-decoration-hover, none);1645}16461647.tfo-notebook-buttons a:active {1648  background: var(--devsite-button-background-active);1649  border: var(--devsite-button-border-active, 0);1650  transform: var(--devsite-button-transform-active, none);1651}16521653.tfo-notebook-buttons tr {1654  background: 0;1655  border: 0;1656}16571658/* on rendered notebook page,1659   remove link to webpage since we're already here */1660.tfo-notebook-buttons:not(.tfo-api) td:first-child {1661  display: none;1662}16631664.tfo-notebook-buttons td > a > img {1665  margin: 0 8px 0 -4px;1666  height: 20px;1667}16681669[appearance='dark'] .tfo-notebook-buttons td > a > img {1670  filter: invert(1);1671}16721673@media (prefers-color-scheme: dark) {1674  [appearance='device'] .tfo-notebook-buttons td > a > img {1675    filter: invert(1);1676  }1677  .sub-heading {1678    background-color: #333;1679    color: #bdbdbd;1680  }1681}16821683[appearance='dark'] .sub-heading {1684  background-color: #333;1685  color: #bdbdbd;1686}16871688.sub-heading {1689  background-color: #f2f2f2;1690  color: #5f6368;1691}16921693@media screen and (max-width: 600px) {1694  .tfo-notebook-buttons td {1695    display: block;1696  }1697}16981699devsite-nav-buttons button {1700  margin-left: 0;1701  margin-top: 5px;1702}17031704code {1705  border-radius: 6px1706}17071708devsite-book-nav .devsite-nav-list>.devsite-nav-heading:not(.devsite-nav-divider) {1709  border-top: 0;1710  padding-bottom: 0.9rem;1711  font-size: 1rem;1712}17131714/*1715 * TODO(b/439059414): Remove this workaround in favor of a project-level1716 * body_class when possible.1717 */1718.ais-theme-marker {1719  display: none;1720}17211722/*1723 * Gemini API body class.1724 * https://source.corp.google.com/piper///depot/google3/third_party/devsite/googledevai/en/gemini-api/_project.yaml;l=71725 */1726.gemini-api devsite-thumb-rating[position="header"],1727.gemini-api devsite-feedback[position="header"] {1728  /* Hide the thumb rating and feedback widgets at the top of the page. */1729  display: none;1730}17311732/*1733 * Shaded table styles look like a .pricing-table but are more flexible around1734 * content sizes in each column.1735 */1736.shaded-table {1737  border-collapse: separate;1738  border-spacing: 0;1739  border-radius: 8px;1740  overflow: hidden;1741}17421743.shaded-table th {1744  background-color: #f2f2f2;1745  text-align: left;1746  padding: 8px;1747}17481749/* These should use theme colours for light too, so we don't1750 * need an override. */1751.color-scheme--dark .shaded-table th {1752  background-color: var(--devsite-ref-palette--grey800);1753}17541755.shaded-table td {1756    padding: 8px;1757}17581759.shaded-table th:first-child {1760  border-top-left-radius: 8px;1761}17621763.shaded-table th:last-child {1764  border-top-right-radius: 8px;1765}17661767.shaded-table tr:last-child td:first-child {1768  border-bottom-left-radius: 8px;1769}17701771.shaded-table tr:last-child td:last-child {1772  border-bottom-right-radius: 8px;1773}17741775.devsite-nav {1776    font-size: var(--devsite-nav-font-size, 14px);1777}17781779.devsite-nav-item {1780    line-height: var(--devsite-nav-item-line-height, 20px);1781}17821783.devsite-book-nav-bg, devsite-book-nav {1784    width: 210px;1785    scrollbar-width: thin;1786}17871788/* Hide the old toggle button immediately */1789.devsite-expandable-nav > .devsite-nav-toggle {1790    display: none !important;1791}17921793/* Ion setup: Default State (Chevron Right) */1794.devsite-expandable-nav > .devsite-nav-title::after {1795    font-family: 'Material Icons';1796    font-weight: normal;1797    font-style: normal;1798    font-size: 18px;1799    line-height: 1;1800    color: #888;1801    /* Default: Chevron Right */1802    content: "\e5cc";1803    flex-shrink: 0;1804    margin-left: 8px;1805}18061807/* Down state logic */1808.devsite-expandable-nav.expanded > .devsite-nav-title::after,1809.devsite-expandable-nav:has(.devsite-nav-active) > .devsite-nav-title::after,1810.devsite-expandable-nav > .devsite-nav-title[aria-expanded="true"]::after {1811    content: "\e313";1812}18131814/* Close state logic */1815.devsite-expandable-nav > .devsite-nav-title[aria-expanded="false"]::after {1816    content: "\e5cc" !important;1817}18181819/* Hovercard styling */1820.gemini-api .heading:has(devsite-gemini-api-hovercard-button) {1821  display: flex;1822  justify-content: space-between;1823  align-items: center;1824}18251826.gemini-api .heading:has(devsite-gemini-api-hovercard-button) h1 {1827  margin-bottom: 0;1828}18291830devsite-gemini-api-hovercard,1831devsite-gemini-api-hovercard-button {1832  /* Render above any code blocks on the page */1833  z-index: 1;1834}18351836.devsite-nav-icon[data-icon="beta"], .devsite-nav-icon[data-icon="preview"],1837.devsite-nav-icon[data-icon="experimental"] {1838  margin: -5px 0 -1px 4px;1839}1840      </style><style>1841      /* Styles inlined from /site-assets/css/models.css */1842:root {1843  --gemini-api-table-font-color: #3c4043;1844  --gemini-api-model-font: 'Google Sans Text', Roboto, sans-serif;1845  --gemini-api-card-width: 17rem;1846  --gemini-api-elevation-1dp: 0 1px 1px 0 rgba(0, 0, 0, 0.14),1847                              0 2px 1px -1px rgba(0, 0, 0, 0.12),1848                              0 1px 3px 0 rgba(0, 0, 0, 0.2);1849  --gemini-api-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14),1850                              0 3px 3px -2px rgba(0, 0, 0, 0.12),1851                              0 1px 8px 0 rgba(0, 0, 0, 0.2);1852}18531854body[theme="googledevai-theme"] {1855  --googledevai-button-gradient: var(--googledevai-button-gradient-light);1856}18571858body[theme="googledevai-theme"].color-scheme--dark {1859  --googledevai-button-gradient: var(--googledevai-button-gradient-dark);1860}18611862.google-symbols {1863  background: -webkit-linear-gradient(45deg, var(--googledevai-blue), var(--googledevai-purple));1864  -webkit-background-clip: text;1865  -webkit-text-fill-color: transparent;1866  user-select: none;1867  vertical-align: bottom;1868}186918701871/* Cards */1872@media only screen and (min-width: 625px) {1873  .gemini-api-recommended {1874    display: grid;1875    grid-template-columns: repeat(3, 1fr);  /* Three equal-width columns */1876    grid-column-gap: 3rem;  /* Keep the gap between columns */1877  }1878}18791880.gemini-api-recommended {1881  width: 100%;  /* Take full width of parent */1882  margin: 0 auto;1883}18841885.gemini-api-card {1886  background: var(--devsite-background-1);1887  border: 1px solid var(--googledevai-border-color);1888  border-radius: 9px;1889  box-shadow: var(--gemini-api-elevation-1dp);1890  height: 23rem;1891  margin: 1rem .5rem;1892  padding: 1rem;1893  transition: box-shadow 0.3s ease-in-out;1894  width: var(--gemini-api-card-width);1895}18961897.color-scheme--dark .gemini-api-card {1898  background: #131314;1899  border-color: #444746;1900}19011902.gemini-api-card:hover {1903  box-shadow: var(--gemini-api-elevation-3dp);1904}19051906.gemini-api-card a:empty {1907  display: block;1908  position: relative;1909  height: 23rem;1910  width: var(--gemini-api-card-width);1911  top: -22.8rem;1912  left: -1rem;1913}19141915.gemini-api-card a:empty:focus {1916  border: 2px solid var(--devsite-primary-color);1917  border-radius: 9px;1918}19191920.gemini-api-card-title {1921  font-family: "Google Sans", Roboto, sans-serif;1922  font-size: 1.3rem;1923  font-weight: 500;1924  height: 1.5rem;1925  margin-bottom: 2.5rem;1926  line-height: 1.3rem;1927}19281929.gemini-api-card-description {1930  font-size: .9rem;1931  height: 7.5rem;1932  overflow: hidden;1933  text-overflow: ellipsis;1934  white-space: normal;1935}19361937.gemini-api-card-bulletpoints {1938  color: #757575;1939  font-size: .8rem;1940  height: 8.2rem;1941  margin-left: 1rem;1942  padding: 0;1943}19441945.color-scheme--dark .gemini-api-card-bulletpoints {1946  color: var(--devsite-primary-text-color);1947}19481949.gemini-api-card-description,1950.gemini-api-card-bulletpoints {1951  font-family: var(--gemini-api-model-font);1952}19531954.gemini-api-card-bulletpoints li {1955  line-height: 1rem;1956  margin: .3rem 0;1957}19581959/* Tables */1960.gemini-api-model-table,1961.gemini-api-model-table th {1962  color: var(--gemini-api-table-font-color);1963  font: .95rem var(--gemini-api-model-font);1964}19651966.color-scheme--dark .gemini-api-model-table,1967.color-scheme--dark .gemini-api-model-table th {1968  color: var(--devsite-primary-text-color);1969}19701971.gemini-api-model-table th {1972  font-weight: 500;1973}19741975.gemini-api-model-table td:first-child {1976  max-width: 0;1977}19781979.gemini-api-model-table-grid {1980  display: grid;1981  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));1982  grid-gap: 1rem .5rem;1983}19841985.gemini-api-model-table section {1986  display: inline-grid;1987}19881989.gemini-api-model-table p {1990  margin: 0 0 .5rem;1991}19921993.gemini-api-model-table li {1994  margin: 0;1995}19961997.gemini-api-model-table ul {1998  margin-top: .5rem;1999}20002001.gemini-api-model-table .google-symbols {2002  margin-right: .7rem;2003  vertical-align: middle;2004}20052006.gemini-api-supported,2007.gemini-api-not-supported,2008.gemini-api-experimental,2009.gemini-api-new {2010  border-radius: 8px;2011  display: inline-block;2012  font-size: .9rem;2013  font-weight: 500;2014  line-height: 1rem;2015  padding: .3rem 0.5em;2016}20172018.gemini-api-supported {2019  background: #e6f4ea; /* GM3 Green 50 */2020  color: #177d37; /* GM3 Green 700 */2021}20222023.gemini-api-not-supported {2024  background: #fce8e6; /* GM3 Red 50 */2025  color: #c5221f; /* GM3 Red 700 */2026}20272028.gemini-api-experimental {2029  background: #e8def8;2030  color: #4a4458;2031}20322033.gemini-api-new {2034  background: #c2e7ff; /* GM3 Blue 100 */2035  color: #001d35; /* GM3 Blue 900 */2036  margin-left: 0.5rem;2037  white-space: nowrap;2038}20392040.color-scheme--dark .gemini-api-supported {2041  background: #177d37; /* GM3 Green 700 */2042  color: #e6f4ea; /* GM3 Green 50 */2043}20442045.color-scheme--dark .gemini-api-not-supported {2046  background: #c5221f; /* GM3 Red 700 */2047  color: #fce8e6; /* GM3 Red 50 */2048}20492050.color-scheme--dark .gemini-api-new {2051  background: #004a77; /* GM3 Blue 800 */2052  color: #c2e7ff; /* GM3 Blue 100 */2053}20542055/* Buttons */2056.gemini-api-model-button {2057  background: var(--googledevai-button-gradient);2058  background-size: 300% 300%;2059  border-radius: 20rem;2060  color: #001d35;2061  font-family: var(--gemini-api-model-font);2062  font-size: .9rem;2063  font-weight: 500;2064  padding: .6rem 1rem;2065  text-align: center;2066  text-decoration: none;2067  transition: filter .2s ease-in-out,2068              box-shadow .2s ease-in-out;2069}20702071.gemini-api-model-button:hover{2072  animation: gradient 5s ease infinite;2073  filter: brightness(.98);2074  box-shadow: var(--gemini-api-elevation-1dp);2075}20762077.gemini-api-model-button:focus {2078  filter: brightness(.95);2079  outline: #00639b solid 3px;2080  outline-offset: 2px;2081  text-decoration: none;2082}20832084.gemini-api-model-button::before {2085  content: 'spark';2086  font-family: 'Google Symbols';2087  padding-right: 0.5rem;2088  vertical-align: middle;2089}20902091@keyframes gradient {2092	0% {2093		background-position: 0% 50%;2094	}2095	50% {2096		background-position: 100% 50%;2097	}2098	100% {2099		background-position: 0% 50%;2100	}2101}21022103.model-card {2104    display: flex;2105    background-color: #ffffff;2106    border: 1px solid #e0e0e0;2107    border-radius: 12px;2108    overflow: hidden;2109    margin-bottom: 1.5rem;2110    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);2111    transition: box-shadow 0.3s ease;2112}21132114.color-scheme--dark .model-card {2115  background-color: #3c4043;2116}21172118.model-card:hover {2119    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);2120}21212122.card-content {2123    padding: 2.5rem;2124    flex: 1;2125}21262127.sub-heading-model {2128    font-size: 0.8rem;2129    font-weight: 600;2130    text-transform: uppercase;2131    letter-spacing: 0.5px;2132    margin: 0 0 0.5rem 0;2133}21342135.color-scheme--dark .sub-heading-model {2136  color: var(--devsite-primary-text-color);2137}21382139.card-content h2 {2140    font-size: 2rem;2141    font-weight: 500;2142    margin: 0 0 1rem 0;2143}21442145.description {2146    font-size: 1rem;2147    line-height: 1.6;2148    color: #3c4043;2149    margin: 0 0 1.5rem 0;2150}21512152.color-scheme--dark .description {2153  color: var(--devsite-primary-text-color);2154}21552156.card-content a:not(.gemini-api-model-button) {2157    color: #1a73e8;2158    text-decoration: none;2159    font-weight: 600;2160}21612162.card-content a:hover {2163    text-decoration: underline;2164}21652166@media (max-width: 768px) {2167    .model-card {2168        flex-direction: column;2169    }21702171    .card-content {2172        padding: 1.5rem;2173    }21742175    h1 {2176        font-size: 2rem;2177    }21782179    .card-content h2 {2180        font-size: 1.5rem;2181    }2182}218321842185/* --- COMPACT MODEL GRID (2 Columns) --- */21862187/* Grid container to create the two-column layout */2188.gemini-model-grid-compact {2189  display: grid;2190  grid-template-columns: repeat(2, 1fr); /* Two equal columns */2191  grid-column-gap: 2rem;2192  grid-row-gap: 1.5rem;2193  margin: 2rem 0;2194}21952196/* Individual row styling with stretched-link support */2197.gemini-model-row {2198  display: flex;2199  align-items: center;2200  gap: 1rem;2201  position: relative; /* Essential for containing the stretched link */2202  padding: 0.75rem;2203  border-radius: 12px;2204  transition: background-color 0.2s ease;2205}22062207/* Row hover effect to indicate clickability */2208.gemini-model-row:hover {2209  background-color: rgba(0, 0, 0, 0.04);2210}22112212.color-scheme--dark .gemini-model-row:hover {2213  background-color: rgba(255, 255, 255, 0.05);2214}22152216/* The small square icon card with gradient background */2217.gemini-icon-card-small {2218  flex-shrink: 0;2219  width: 56px;2220  height: 56px;2221  display: flex;2222  flex-direction: column;2223  align-items: center;2224  justify-content: center;2225  background: var(--googledevai-button-gradient-light); /* [cite: 77] */2226  border-radius: 12px;2227  box-shadow: var(--gemini-api-elevation-1dp); /* [cite: 120] */2228  z-index: 2; /* Keeps icon above the clickable link layer */2229}22302231.color-scheme--dark .gemini-icon-card-small {2232  background: var(--googledevai-button-gradient-dark); /* [cite: 77] */2233}22342235/* Icon styling */2236.gemini-icon-card-small .google-symbols {2237  font-size: 20px;2238  color: #001d35; /* Dark text for contrast against gradient */2239  -webkit-text-fill-color: initial; /* Override transparent fill [cite: 123] */2240}22412242/* Text details container */2243.gemini-model-details {2244  display: flex;2245  flex-direction: column;2246}22472248.gemini-model-name {2249  font-family: var(--gemini-api-model-font); /* [cite: 119] */2250  font-weight: 600;2251  font-size: 1.1rem;2252  margin: 0 0 2px 0;2253}22542255/* Stretched Link Logic */2256.gemini-model-name a {2257  text-decoration: none;2258  color: inherit;2259}22602261.gemini-model-name a::after {2262  content: "";2263  position: absolute;2264  top: 0;2265  right: 0;2266  bottom: 0;2267  left: 0;2268  z-index: 1; /* Expands click area to the entire .gemini-model-row */2269}22702271/* Style for optional status text (e.g., experimental, preview) */2272.gemini-model-name .model-status,2273.title-large h3 .model-status {2274  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2275  font-style: italic;2276  margin-left: 0.4rem;2277}22782279/* Dark mode adjustment to ensure it stays "light" relative to the background */2280.color-scheme--dark .gemini-model-name .model-status {2281  color: #70757a;2282}22832284.gemini-model-desc {2285  font-family: var(--gemini-api-model-font); /* [cite: 133] */2286  font-size: 0.85rem;2287  line-height: 1.3;2288  color: #5f6368;2289  margin: 0;2290}22912292.color-scheme--dark .gemini-model-desc {2293  color: var(--devsite-primary-text-color); /* [cite: 54] */2294}22952296/* --- CENTERED MODEL GRID (3 Cards) --- */22972298.gemini-centered-model-grid {2299  display: flex;2300  flex-wrap: wrap;2301  justify-content: center;2302  gap: 1.5rem;2303  margin: 2rem 0;2304}23052306.gemini-card-centered {2307  background: var(--devsite-background-1); /* [cite: 53] */2308  border: 1px solid var(--googledevai-border-color); /* [cite: 76] */2309  border-radius: 8px;2310  padding: 1.5rem;2311  text-align: center;2312  display: flex;2313  flex-direction: column;2314  align-items: center;2315  text-decoration: none;2316  transition: box-shadow 0.3s ease-in-out; /* [cite: 54] */2317  flex: 0 1 calc(33.333% - 1rem);2318  box-sizing: border-box;2319}23202321.gemini-card-centered:hover {2322  box-shadow: var(--gemini-api-elevation-3dp); /* [cite: 121] */2323}23242325.gemini-card-centered:active,2326.gemini-card-centered:focus {2327  text-decoration: none;2328}23292330.gemini-card-centered .title-large {2331  font-family: var(--devsite-primary-font-family); /* [cite: 75] */2332  font-size: 1.5rem;2333  font-weight: 500;2334  color: var(--devsite-primary-text-color);2335  margin: 0.5rem 0 1rem 0;2336  display: flex;2337  justify-content: center;2338  gap: 0.5rem;2339}23402341/* Prevents the double-bananas from stacking */2342.gemini-card-centered .title-large span.nano-banana {2343  flex-shrink: 0;2344}23452346.gemini-card-centered .description-centered {2347  font-family: var(--gemini-api-model-font); /* [cite: 133] */2348  font-size: 0.95rem;2349  line-height: 1.5;2350  color: #3c4043;2351  margin: 0;2352}23532354.color-scheme--dark .gemini-card-centered .description-centered {2355  color: var(--devsite-primary-text-color);2356}23572358/* --- RESPONSIVE BREAKPOINTS --- */23592360@media (max-width: 840px) {2361  .gemini-card-centered {2362    flex-basis: 100%;2363  }2364}23652366@media (max-width: 768px) {2367  .gemini-model-grid-compact {2368    grid-template-columns: 1fr;2369  }2370}23712372/* Ensure H3 tags within the model row don't use default large heading styles */2373.gemini-model-details h3.gemini-model-name {2374  font-family: var(--gemini-api-model-font);2375  font-weight: 600;2376  font-size: 1.1rem;2377  margin: 0 0 0 0;2378  border: none; /* Removes default devsite heading borders if any */2379  padding: 0;2380  line-height: 1.3;2381}23822383/* Maintain clickability for the heading */2384.gemini-model-details h3.gemini-model-name a {2385  text-decoration: none;2386  color: inherit;2387}23882389/* Normalizes the H3 within centered cards to match your existing design */2390.gemini-card-centered .title-large h3 {2391  font-family: inherit;2392  font-size: inherit;2393  font-weight: inherit;2394  color: inherit;2395  margin: 0;2396  display: inline; /* Keeps it on the same line as the icon */2397  border: none;2398  padding: 0;2399}24002401.status-subtext {2402  font-family: var(--gemini-api-model-font);2403  font-style: italic;2404  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2405  text-align: center;2406  margin: 0.25rem 0 0 0; /* Minimal top margin to stay close to description */2407}24082409/* Dark mode adjustment */2410.color-scheme--dark .status-subtext {2411  color: #70757a;2412}2413      </style>2414  2415  2416  2417    <div class="devsite-banner devsite-banner-announcement nocontent" data-nosnippet2418      2419        2420    background="google-blue"2421  2422      >2423      <div class="devsite-banner-message">2424        <div class="devsite-banner-message-text">2425          Gemini 3.8 Flash is now available. <a href="https://aistudio.google.com/prompts/new_chat?model=gemini-3.8-flash" style="color: black;">Try it out</a>.2426        </div>2427      </div>2428    </div>2429  2430  2431  24322433  <div class="devsite-article-meta nocontent" role="navigation" data-nosnippet>2434    2435    2436    <ul class="devsite-breadcrumb-list"2437  2438    aria-label="Breadcrumb">2439  2440  <li class="devsite-breadcrumb-item2441             ">2442    2443    2444    2445      2446        2447  <a href="https://ai.google.dev/"2448      2449        class="devsite-breadcrumb-link gc-analytics-event"2450      2451        data-category="Site-Wide Custom Events"2452      2453        data-label="Breadcrumbs"2454      2455        data-value="1"2456      2457        track-type="globalNav"2458      2459        track-name="breadcrumb"2460      2461        track-metadata-position="1"2462      2463        track-metadata-eventdetail=""2464      2465    >2466    2467          Home2468        2469  </a>2470  2471      2472    2473  </li>2474  2475  <li class="devsite-breadcrumb-item2476             ">2477    2478      2479      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2480    2481    2482    2483      2484        2485  <a href="https://ai.google.dev/gemini-api"2486      2487        class="devsite-breadcrumb-link gc-analytics-event"2488      2489        data-category="Site-Wide Custom Events"2490      2491        data-label="Breadcrumbs"2492      2493        data-value="2"2494      2495        track-type="globalNav"2496      2497        track-name="breadcrumb"2498      2499        track-metadata-position="2"2500      2501        track-metadata-eventdetail="Gemini API"2502      2503    >2504    2505          Gemini API2506        2507  </a>2508  2509      2510    2511  </li>2512  2513  <li class="devsite-breadcrumb-item2514             ">2515    2516      2517      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2518    2519    2520    2521      2522        2523  <a href="https://ai.google.dev/gemini-api/docs"2524      2525        class="devsite-breadcrumb-link gc-analytics-event"2526      2527        data-category="Site-Wide Custom Events"2528      2529        data-label="Breadcrumbs"2530      2531        data-value="3"2532      2533        track-type="globalNav"2534      2535        track-name="breadcrumb"2536      2537        track-metadata-position="3"2538      2539        track-metadata-eventdetail=""2540      2541    >2542    2543          Docs2544        2545  </a>2546  2547      2548    2549  </li>2550  2551</ul>2552    2553      2554    <devsite-thumb-rating position="header">2555    </devsite-thumb-rating>2556  2557    2558    <devsite-gemini-api-switcher class="nocontent"></devsite-gemini-api-switcher>2559  </div>2560  2561    <devsite-feedback2562  position="header"2563  project-name="Gemini API"2564  product-id="5292923"2565  bucket="documentation"2566  context=""2567  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2568  data-label="Send Feedback Button"2569  track-type="feedback"2570  track-name="sendFeedbackLink"2571  track-metadata-position="header"2572  class="nocontent"2573  data-nosnippet2574  2575  2576  2577    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2578  2579  2580  2581  >25822583  <button>2584  2585    2586    Send feedback2587  2588  </button>2589</devsite-feedback>2590  2591    <h1 class="devsite-page-title" tabindex="-1">2592      Gemini 3.8 Flash<devsite-actions hidden data-nosnippet>2593    <devsite-llm-tools></devsite-llm-tools></devsite-actions>2594  2595      2596    </h1>2597  <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div>2598  25992600  <devsite-toc class="devsite-nav"2601    depth="2"2602    devsite-toc-embedded2603    >2604  </devsite-toc>2605  2606    2607  <div class="devsite-article-body clearfix2608  ">26092610  2611    2612    2613<p>2614</p>26152616<p></p>2617261826192620<p>Gemini 3.8 Flash is our most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows—all with the speed and cost efficiency of Flash.</p>26212622<div style="text-align: center; padding: 1rem; margin-bottom: -3rem;">2623  <a href="https://aistudio.google.com/prompts/new_chat?model=gemini-3.8-flash"class="gemini-api-model-button">Try in Google AI Studio</a>2624</div>26252626<h2 id="documentation" data-text="Documentation" tabindex="-1">Documentation</h2>26272628<p>Visit the2629<a href="/gemini-api/docs/latest-model">Latest model</a>2630page for full coverage of features and capabilities.</p>26312632<h2 id="gemini-38-flash" data-text="gemini-3.8-flash" tabindex="-1">gemini-3.8-flash</h2>26332634<table class="gemini-api-model-table">2635<tr>2636<th>Property</th>2637<th>Description</th>2638</tr>2639<tr>2640<td><span aria-hidden="true" class="google-symbols">id_card</span>Model code</td>2641<td><code translate="no" dir="ltr">gemini-3.8-flash</code></td>2642</tr>2643<tr>2644<td><span aria-hidden="true" class="google-symbols">save</span>Supported data types</td>2645<td class="gemini-api-model-table-grid">2646<section>2647<p><b>Inputs</b></p>2648<p>Text, Image, Video, Audio, and PDF</p>2649</section>2650<section>2651<p><b>Output</b></p>2652<p>Text</p>2653</section>2654</td>2655</tr>2656<tr>2657<td><span aria-hidden="true" class="google-symbols">token_auto</span>Token limits<sup><a href="/gemini-api/docs/tokens" rel="footnote">[*]</a></sup></td>2658<td class="gemini-api-model-table-grid">2659<section>2660<p><b>Input token limit</b></p>2661<p>1,048,576</p>2662</section>2663<section>2664<p><b>Output token limit</b></p>2665<p>65,536</p>2666</section>2667</td>2668</tr>2669<tr>2670<td><span aria-hidden="true" class="google-symbols" translate="no">handyman</span>Capabilities</td>2671<td class="gemini-api-model-table-grid"><section>2672<p><b><a href="/gemini-api/docs/speech-generation">Audio generation</a></b></p>2673<p><span class="gemini-api-not-supported">Not supported</span></p>2674</section>2675      <section>2676<p><b><a href="/gemini-api/docs/caching">Caching</a></b></p>2677<p><span class="gemini-api-supported">Supported</span></p>2678</section>2679      <section>2680<p><b><a href="/gemini-api/docs/code-execution">Code execution</a></b></p>2681<p><span class="gemini-api-supported">Supported</span></p>2682</section>2683      <section>2684      <p><b><a href="/gemini-api/docs/computer-use">Computer use</a></b></p>2685        <p><span class="gemini-api-supported">Supported (Preview)</span></p>2686      </section>2687      <section>2688<p><b><a href="/gemini-api/docs/file-search">File search</a></b></p>2689<p><span class="gemini-api-supported">Supported</span></p>2690</section>2691      <section>2692<p><b><a href="/gemini-api/docs/function-calling">Function calling</a></b></p>2693<p><span class="gemini-api-supported">Supported</span></p>2694</section>2695      <section>2696<p><b><a href="/gemini-api/docs/maps-grounding">Grounding with Google Maps</a></b></p>2697<p><span class="gemini-api-supported">Supported</span></p>2698</section>2699      <section>2700<p><b><a href="/gemini-api/docs/image-generation">Image generation</a></b></p>2701<p><span class="gemini-api-not-supported">Not supported</span></p>2702</section>2703      <section>2704<p><b><a href="/gemini-api/docs/live-api">Live API</a></b></p>2705<p><span class="gemini-api-not-supported">Not supported</span></p>2706</section>2707      <section>2708<p><b><a href="/gemini-api/docs/google-search">Search grounding</a></b></p>2709<p><span class="gemini-api-supported">Supported</span></p>2710</section>2711      <section>2712<p><b><a href="/gemini-api/docs/structured-output">Structured outputs</a></b></p>2713<p><span class="gemini-api-supported">Supported</span></p>2714</section>2715      <section>2716<p><b><a href="/gemini-api/docs/thinking">Thinking</a></b></p>2717<p><span class="gemini-api-supported">Supported (low, medium, high)</span></p>2718<p>Note: <code translate="no" dir="ltr">minimal</code> is not supported and returns an error.</p>2719</section>2720      <section>2721<p><b><a href="/gemini-api/docs/url-context">URL context</a></b></p>2722<p><span class="gemini-api-supported">Supported</span></p>2723</section>2724      </td>2725</tr>2726  <tr><td><span aria-hidden="true" class="google-symbols" translate="no">speed</span>Consumption options</td>2727    <td class="gemini-api-model-table-grid">2728      <section>2729<p><b><a href="/gemini-api/docs/batch-api">Batch API</a></b></p>2730<p><span class="gemini-api-supported">Supported</span></p>2731</section>2732      <section>2733<p><b><a href="/gemini-api/docs/flex-inference">Flex inference</a></b></p>2734<p><span class="gemini-api-supported">Supported</span></p>2735</section>2736      <section>2737<p><b><a href="/gemini-api/docs/priority-inference">Priority inference</a></b></p>2738<p><span class="gemini-api-supported">Supported</span></p>2739</section>2740      </td>2741  </tr>2742<tr>2743<td><span aria-hidden="true" class="google-symbols">123</span>Versions</td>2744<td>2745<section>2746<span>Read the <a href="/gemini-api/docs/models/gemini#model-versions">model version patterns</a> for more details.</span>2747<ul>2748<li>Stable: <code translate="no" dir="ltr">gemini-3.8-flash</code></li>2749</ul>2750</section>2751</td>2752</tr>2753<tr>2754<td><span aria-hidden="true" class="google-symbols">calendar_month</span>Latest update</td>2755<td>September 2026</td>2756</tr>2757<tr>2758<td><span aria-hidden="true" class="google-symbols">id_card</span>Model card</td>2759<td><a href="https://deepmind.google/models/model-cards/gemini-3-8-flash/">Model card</a></td>2760</tr>2761</table>2762<link href="https://fonts.googleapis.com/css2?family=Google+Symbols:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet" data-page-link>2763  27642765  2766</div>27672768  2769    2770    2771      2772    <devsite-thumb-rating position="footer">2773    </devsite-thumb-rating>2774  2775       2776         <devsite-feedback2777  position="footer"2778  project-name="Gemini API"2779  product-id="5292923"2780  bucket="documentation"2781  context=""2782  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2783  data-label="Send Feedback Button"2784  track-type="feedback"2785  track-name="sendFeedbackLink"2786  track-metadata-position="footer"2787  class="nocontent"2788  data-nosnippet2789  2790  2791  2792    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2793  2794  2795  2796  >27972798  <button>2799  2800    2801    Send feedback2802  2803  </button>2804</devsite-feedback>2805       2806    2807    2808  28092810  <div class="devsite-floating-action-buttons"></div></article>281128122813<devsite-content-footer class="nocontent" data-nosnippet>2814  <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p>2815  <p>Last updated 2026-09-02 UTC.</p>2816</devsite-content-footer>281728182819<devsite-notification2820>2821</devsite-notification>282228232824  2825<div class="devsite-content-data">2826  2827    2828    2829    <template class="devsite-thumb-rating-feedback">2830      <devsite-feedback2831  position="thumb-rating"2832  project-name="Gemini API"2833  product-id="5292923"2834  bucket="documentation"2835  context=""2836  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2837  data-label="Send Feedback Button"2838  track-type="feedback"2839  track-name="sendFeedbackLink"2840  track-metadata-position="thumb-rating"2841  class="nocontent"2842  data-nosnippet2843  2844  2845  2846    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2847  2848  2849  2850  >28512852  <button>2853  2854    Need to tell us more?2855  2856  </button>2857</devsite-feedback>2858    </template>2859  2860  2861    <template class="devsite-content-data-template">2862      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-09-02 UTC."],[],[]]2863    </template>2864  2865</div>2866            2867          </devsite-content>2868        </main>2869        <devsite-footer-promos class="devsite-footer">2870          2871            2872          2873        </devsite-footer-promos>2874        <devsite-footer-linkboxes class="devsite-footer">2875          2876            2877<nav class="devsite-footer-linkboxes nocontent"2878     aria-label="Footer links"2879     data-nosnippet>2880  2881</nav>2882          2883        </devsite-footer-linkboxes>2884        <devsite-footer-utility class="devsite-footer">2885          2886            28872888<div class="devsite-footer-utility nocontent" data-nosnippet>2889  28902891  2892  <nav class="devsite-footer-utility-links" aria-label="Utility links">2893    2894    <ul class="devsite-footer-utility-list">2895      2896      <li class="devsite-footer-utility-item2897                 ">2898        2899        2900        <a class="devsite-footer-utility-link gc-analytics-event"2901           href="//policies.google.com/terms"2902           data-category="Site-Wide Custom Events"2903           data-label="Footer Terms link"2904         >2905          Terms2906        </a>2907        2908      </li>2909      2910      <li class="devsite-footer-utility-item2911                 ">2912        2913        2914        <a class="devsite-footer-utility-link gc-analytics-event"2915           href="//policies.google.com/privacy"2916           data-category="Site-Wide Custom Events"2917           data-label="Footer Privacy link"2918         >2919          Privacy2920        </a>2921        2922      </li>2923      2924      <li class="devsite-footer-utility-item2925                 glue-cookie-notification-bar-control">2926        2927        2928        <a class="devsite-footer-utility-link gc-analytics-event"2929           href="#"2930           data-category="Site-Wide Custom Events"2931           data-label="Footer Manage cookies link"2932         2933           aria-hidden="true"2934         >2935          Manage cookies2936        </a>2937        2938      </li>2939      2940    </ul>2941    2942    2943<devsite-language-selector>2944  <ul role="presentation">2945    2946    2947    <li role="presentation">2948      <a role="menuitem" lang="en"2949        >English</a>2950    </li>2951    2952    <li role="presentation">2953      <a role="menuitem" lang="de"2954        >Deutsch</a>2955    </li>2956    2957    <li role="presentation">2958      <a role="menuitem" lang="es_419"2959        >Español – América Latina</a>2960    </li>2961    2962    <li role="presentation">2963      <a role="menuitem" lang="fr"2964        >Français</a>2965    </li>2966    2967    <li role="presentation">2968      <a role="menuitem" lang="id"2969        >Indonesia</a>2970    </li>2971    2972    <li role="presentation">2973      <a role="menuitem" lang="it"2974        >Italiano</a>2975    </li>2976    2977    <li role="presentation">2978      <a role="menuitem" lang="pl"2979        >Polski</a>2980    </li>2981    2982    <li role="presentation">2983      <a role="menuitem" lang="pt_br"2984        >Português – Brasil</a>2985    </li>2986    2987    <li role="presentation">2988      <a role="menuitem" lang="sq"2989        >Shqip</a>2990    </li>2991    2992    <li role="presentation">2993      <a role="menuitem" lang="vi"2994        >Tiếng Việt</a>2995    </li>2996    2997    <li role="presentation">2998      <a role="menuitem" lang="tr"2999        >Türkçe</a>3000    </li>3001    3002    <li role="presentation">3003      <a role="menuitem" lang="ru"3004        >Русский</a>3005    </li>3006    3007    <li role="presentation">3008      <a role="menuitem" lang="he"3009        >עברית</a>3010    </li>3011    3012    <li role="presentation">3013      <a role="menuitem" lang="ar"3014        >العربيّة</a>3015    </li>3016    3017    <li role="presentation">3018      <a role="menuitem" lang="fa"3019        >فارسی</a>3020    </li>3021    3022    <li role="presentation">3023      <a role="menuitem" lang="hi"3024        >हिंदी</a>3025    </li>3026    3027    <li role="presentation">3028      <a role="menuitem" lang="bn"3029        >বাংলা</a>3030    </li>3031    3032    <li role="presentation">3033      <a role="menuitem" lang="th"3034        >ภาษาไทย</a>3035    </li>3036    3037    <li role="presentation">3038      <a role="menuitem" lang="zh_cn"3039        >中文 – 简体</a>3040    </li>3041    3042    <li role="presentation">3043      <a role="menuitem" lang="zh_tw"3044        >中文 – 繁體</a>3045    </li>3046    3047    <li role="presentation">3048      <a role="menuitem" lang="ja"3049        >日本語</a>3050    </li>3051    3052    <li role="presentation">3053      <a role="menuitem" lang="ko"3054        >한국어</a>3055    </li>3056    3057  </ul>3058</devsite-language-selector>30593060  </nav>3061</div>3062          3063        </devsite-footer-utility>3064        <devsite-panel>3065          3066        </devsite-panel>3067        3068      </section>3069      </section>3070    <devsite-sitemask></devsite-sitemask>3071    <devsite-snackbar></devsite-snackbar>3072    <devsite-tooltip ></devsite-tooltip>3073    <devsite-heading-link></devsite-heading-link>3074    <devsite-analytics>3075      3076        <script type="application/json" analytics>[]</script>3077<script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-TC2MQKS8&#34;, &#34;purpose&#34;: 0}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Gemini API&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;googledevai&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script>3078      3079    </devsite-analytics>3080    3081      <devsite-badger></devsite-badger>3082    3083    3084    3085    3086<script nonce="FgoOI80igmEtRx+Eu/S3a+HnGMi3Px">3087  3088  (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;3089    t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];3090    E.parentNode.insertBefore(t,E);})(window, document, 'script',3091    'https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/js/app_loader.js', '[59,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai","https://googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,["/_pwa/googledevai/manifest.json","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/favicon-new.png","/_static/googledevai/images/gemini-api-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Inter:400,500|Inter+Tight:300,500,600&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","ai.google.dev","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["MiscFeatureFlags__remove_cross_domain_tracking_params","SignIn__enable_l1_signup_flow","Profiles__enable_recognition_badges","DevPro__enable_embed_profile_creation","Search__enable_ai_search_summaries_for_all","MiscFeatureFlags__enable_explain_this_code","DevPro__enable_google_one_card","Profiles__enable_user_type","DevPro__enable_nvidia_credits_card","Cloud__enable_cloud_dlp_service","CloudShell__cloud_shell_button","DevPro__enable_google_payments_buyflow","Concierge__enable_devsite_llm_tools","Cloud__enable_cloudx_experiment_ids","TpcFeatures__proxy_prod_host","Concierge__enable_remove_info_panel_tags","Cloud__enable_free_trial_server_call","Cloud__fast_free_trial","OnSwitch__enable","Profiles__enable_awarding_url","Profiles__enable_release_notes_notifications","Profiles__enable_targeted_hero","MiscFeatureFlags__enable_variable_operator_index_yaml","Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__enable_framebox_badge_methods","MiscFeatureFlags__fix_lower_breadcrumbs","Profiles__enable_public_developer_profiles","Profiles__require_profile_eligibility_for_signin","Cloud__enable_legacy_calculator_redirect","Analytics__enable_clearcut_logging","Profiles__enable_page_saving","Experiments__reqs_query_experiments","Profiles__enable_playlist_community_acl","Cloud__cache_serialized_dynamic_content","Profiles__enable_join_program_group_endpoint","Cloud__enable_cloud_shell_fte_user_flow","DevPro__enable_g1_integration","EngEduTelemetry__enable_engedu_telemetry","Analytics__enable_devpro_interaction_logging","CloudShell__cloud_code_overflow_menu","DevPro__enable_devsite_captcha","DevPro__remove_eu_tax_intake_form","Search__enable_dynamic_content_confidential_banner","Profiles__enable_completequiz_endpoint","Profiles__enable_developer_profile_pages_as_content","MiscFeatureFlags__developers_footer_image","Profiles__enable_stripe_subscription_management","DevPro__enable_devpro_offers","DevPro__enable_code_assist","Concierge__enable_pushui","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__enable_appearance_cookies","Profiles__enable_complete_playlist_endpoint","DevPro__enable_cloud_innovators_plus","DevPro__enable_free_benefits","DevPro__enable_credits_banner","DevPro__enable_payments_first_batch","Search__enable_ai_eligibility_checks","Profiles__enable_profile_collections","MiscFeatureFlags__developers_footer_dark_image","BookNav__enable_tenant_cache_key","Profiles__enable_purchase_prompts","Concierge__enable_actions_menu","MiscFeatureFlags__enable_view_transitions","DevPro__enable_vertex_credit_card","TpcFeatures__enable_unmirrored_page_left_nav","Search__enable_suggestions_from_borg","DevPro__enable_firebase_workspaces_card","MiscFeatureFlags__enable_explicit_template_dependencies","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__gdp_dashboard_reskin_enabled","DevPro__enable_developer_subscriptions","Profiles__enable_callout_notifications","Search__enable_page_map","MiscFeatureFlags__enable_project_variables","AIStudioInteractionsToggle__interactions_are_default","MiscFeatureFlags__enable_llms_txt","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloud_shell","Profiles__enable_developer_profile_benefits_ui_redesign","DevPro__enable_g1_ineligible_redirect","Profiles__enable_auto_apply_credits","DevPro__enable_enterprise","MiscFeatureFlags__enable_variable_operator"],null,null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[59,"googledevai","Google AI for Developers","ai.google.dev",null,"googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1],[1,1,null,1,1],null,null,null,null,null,[1]],null,[73,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,1,null,null,null,null,null,null,null,2,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[44,2,4,6,7,12,14,15,17,18,20,21,22,23,28,29,32,37,39,40,43],null,[[],[1,1],null,1],[[null,null,null,null,null,["GTM-TC2MQKS8"],null,null,null,null,null,[["GTM-TC2MQKS8",1]],1]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[]],null,null,1,1,"https://developerscontentinsights-pa.googleapis.com","AIzaSyC11xEGtFhkmSh_iF6l_itbxnFz2GrIBOg","AIzaSyAXJ10nRF73mmdSDINgkCNX5bbd2KPcWm8","https://developers.googleapis.com",["https://aistudio.google.com"],null,"AIzaSyCjP0KOnHfv8mwe38sfzZJMOnqE3HvrD4A",null,null,"https://developers.googleapis.com"]')3092  3093</script>30943095    <devsite-a11y-announce></devsite-a11y-announce>3096  </body>3097</html>