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%
102.4 KB · 3,107 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-2.5-pro"><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-2.5-pro" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro" /><link rel="alternate" hreflang="ar"36          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=ar" /><link rel="alternate" hreflang="bn"37          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=bn" /><link rel="alternate" hreflang="zh-Hans"38          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant"39          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=zh-tw" /><link rel="alternate" hreflang="fa"40          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=fa" /><link rel="alternate" hreflang="fr"41          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=fr" /><link rel="alternate" hreflang="de"42          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=de" /><link rel="alternate" hreflang="he"43          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=he" /><link rel="alternate" hreflang="hi"44          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=hi" /><link rel="alternate" hreflang="id"45          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=id" /><link rel="alternate" hreflang="it"46          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=it" /><link rel="alternate" hreflang="ja"47          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=ja" /><link rel="alternate" hreflang="ko"48          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=ko" /><link rel="alternate" hreflang="pl"49          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=pl" /><link rel="alternate" hreflang="pt-BR"50          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=pt-br" /><link rel="alternate" hreflang="ru"51          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=ru" /><link rel="alternate" hreflang="es-419"52          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=es-419" /><link rel="alternate" hreflang="th"53          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=th" /><link rel="alternate" hreflang="tr"54          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=tr" /><link rel="alternate" hreflang="vi"55          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=vi" /><link rel="alternate" hreflang="sq"56          href="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro?hl=sq" /><title>Gemini 2.5 Pro &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers</title>5758<meta property="og:title" content="Gemini 2.5 Pro &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers"><meta name="description" content="Learn about Gemini 2.5 Pro from Google">59  <meta property="og:description" content="Learn about Gemini 2.5 Pro from Google"><meta property="og:url" content="https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share-gemini-api-2026-07.png">60  <meta property="og:image:width" content="1200">61  <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">62  {63    "@context": "https://schema.org",64    "@type": "Article",65    66    "headline": "Gemini 2.5 Pro"67  }68</script><script type="application/ld+json">69  {70    "@context": "https://schema.org",71    "@type": "BreadcrumbList",72    "itemListElement": [{73      "@type": "ListItem",74      "position": 1,75      "name": "Gemini API",76      "item": "https://ai.google.dev/gemini-api"77    },{78      "@type": "ListItem",79      "position": 2,80      "name": "Gemini 2.5 Pro",81      "item": "https://ai.google.dev/gemini-api/docs/models/gemini-2.5-pro"82    }]83  }84  </script>85  8687  8889  9091  929394    </head>95  <body class="gemini-api color-scheme--light"96        template="page"97        theme="googledevai-theme"98        type="article"99        100        appearance101        102        layout="docs"103        104        105        106        107        108        display-toc109        pending>110  111    <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>112  113  114    <a href="#main-content" class="skip-link button">115      116      Skip to main content117    </a>118    <section class="devsite-wrapper">119      <devsite-cookie-notification-bar></devsite-cookie-notification-bar>120        <devsite-header role="banner" keep-tabs-visible>121  122    123124125126127128129130131132133134135136137138139140141142143144<div class="devsite-header--inner" data-nosnippet>145  <div class="devsite-top-logo-row-wrapper-wrapper">146    <div class="devsite-top-logo-row-wrapper">147      <div class="devsite-top-logo-row">148        <button type="button" id="devsite-hamburger-menu"149          class="devsite-header-icon-button button-flat material-icons gc-analytics-event"150          data-category="Site-Wide Custom Events"151          data-label="Navigation menu button"152          visually-hidden153          aria-label="Open menu">154        </button>155        156<div class="devsite-product-name-wrapper">157158  <a href="/" class="devsite-site-logo-link gc-analytics-event"159   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"160   track-name="geminiAPI" track-metadata-position="nav"161   track-metadata-eventDetail="nav">162  163  <picture>164    165    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"166            media="(prefers-color-scheme: dark)"167            class="devsite-dark-theme">168    169    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">170  </picture>171  172</a>173174175176  177  178  <span class="devsite-product-name">179    <ul class="devsite-breadcrumb-list"180  >181  182  <li class="devsite-breadcrumb-item183             ">184    185    186    187      188      189    190  </li>191  192</ul>193  </span>194195</div>196        <div class="devsite-top-logo-row-middle">197          <div class="devsite-header-upper-tabs">198            199           </div>200          201<devsite-search202    enable-signin203    enable-search204    enable-suggestions205      enable-query-completion206    207    enable-search-summaries208    project-name="Gemini API"209    tenant-name="Google AI for Developers"210    project-scope="/gemini-api"211    url-scoped="https://ai.google.dev/s/results/gemini-api"212    213    214    215    >216  <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET">217    <div class="devsite-search-container">218      <button type="button"219              search-open220              class="devsite-search-button devsite-header-icon-button button-flat material-icons"221              222              aria-label="Open search"></button>223      <div class="devsite-searchbox">224        <input225          aria-activedescendant=""226          aria-autocomplete="list"227          228          aria-label="Search"229          aria-expanded="false"230          aria-haspopup="listbox"231          autocomplete="off"232          class="devsite-search-field devsite-search-query"233          name="q"234          235          placeholder="Search"236          role="combobox"237          type="text"238          value=""239          >240          <div class="devsite-search-image material-icons" aria-hidden="true">241            242              <svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">243                  <g clip-path="url(#clip0_6641_386)">244                    <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"/>245                  </g>246                <defs>247                <clipPath id="clip0_6641_386">248                <rect width="24" height="24" fill="white"/>249                </clipPath>250                </defs>251              </svg>252            253          </div>254          <div class="devsite-search-shortcut-icon-container" aria-hidden="true">255            <kbd class="devsite-search-shortcut-icon">/</kbd>256          </div>257      </div>258    </div>259  </form>260  <button type="button"261          search-close262          class="devsite-search-button devsite-header-icon-button button-flat material-icons"263          264          aria-label="Close search"></button>265</devsite-search>266267        </div>268269        270271          272273          274275          276277          <devsite-appearance-selector></devsite-appearance-selector>278279          280<devsite-language-selector>281  <ul role="presentation">282    283    284    <li role="presentation">285      <a role="menuitem" lang="en"286        >English</a>287    </li>288    289    <li role="presentation">290      <a role="menuitem" lang="de"291        >Deutsch</a>292    </li>293    294    <li role="presentation">295      <a role="menuitem" lang="es_419"296        >Español – América Latina</a>297    </li>298    299    <li role="presentation">300      <a role="menuitem" lang="fr"301        >Français</a>302    </li>303    304    <li role="presentation">305      <a role="menuitem" lang="id"306        >Indonesia</a>307    </li>308    309    <li role="presentation">310      <a role="menuitem" lang="it"311        >Italiano</a>312    </li>313    314    <li role="presentation">315      <a role="menuitem" lang="pl"316        >Polski</a>317    </li>318    319    <li role="presentation">320      <a role="menuitem" lang="pt_br"321        >Português – Brasil</a>322    </li>323    324    <li role="presentation">325      <a role="menuitem" lang="sq"326        >Shqip</a>327    </li>328    329    <li role="presentation">330      <a role="menuitem" lang="vi"331        >Tiếng Việt</a>332    </li>333    334    <li role="presentation">335      <a role="menuitem" lang="tr"336        >Türkçe</a>337    </li>338    339    <li role="presentation">340      <a role="menuitem" lang="ru"341        >Русский</a>342    </li>343    344    <li role="presentation">345      <a role="menuitem" lang="he"346        >עברית</a>347    </li>348    349    <li role="presentation">350      <a role="menuitem" lang="ar"351        >العربيّة</a>352    </li>353    354    <li role="presentation">355      <a role="menuitem" lang="fa"356        >فارسی</a>357    </li>358    359    <li role="presentation">360      <a role="menuitem" lang="hi"361        >हिंदी</a>362    </li>363    364    <li role="presentation">365      <a role="menuitem" lang="bn"366        >বাংলা</a>367    </li>368    369    <li role="presentation">370      <a role="menuitem" lang="th"371        >ภาษาไทย</a>372    </li>373    374    <li role="presentation">375      <a role="menuitem" lang="zh_cn"376        >中文 – 简体</a>377    </li>378    379    <li role="presentation">380      <a role="menuitem" lang="zh_tw"381        >中文 – 繁體</a>382    </li>383    384    <li role="presentation">385      <a role="menuitem" lang="ja"386        >日本語</a>387    </li>388    389    <li role="presentation">390      <a role="menuitem" lang="ko"391        >한국어</a>392    </li>393    394  </ul>395</devsite-language-selector>396397398          399            <a class="devsite-header-link devsite-top-button button gc-analytics-event "400    href="https://aistudio.google.com/apikey"401    data-category="Site-Wide Custom Events"402    data-label="Site header link: Get API key"403    404      405        target="_blank"406      407    >408  Get API key409</a>410          411            <a class="devsite-header-link devsite-top-button button gc-analytics-event "412    href="https://github.com/google-gemini/cookbook"413    data-category="Site-Wide Custom Events"414    data-label="Site header link: Cookbook"415    416      417        target="_blank"418      419    >420  Cookbook421</a>422          423            <a class="devsite-header-link devsite-top-button button gc-analytics-event "424    href="https://discuss.ai.google.dev/c/gemini-api/"425    data-category="Site-Wide Custom Events"426    data-label="Site header link: Community"427    428      429        target="_blank"430      431    >432  Community433</a>434          435436        437438        439          <devsite-user 440                        441                        442                          enable-profiles443                        444                        445                        id="devsite-user">446            447              448              <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span>449            450          </devsite-user>451        452        453        454      </div>455    </div>456  </div>457458459460  <div class="devsite-collapsible-section461    ">462    <div class="devsite-header-background">463      464        465      466      467        <div class="devsite-doc-set-nav-row">468          469          470            471            472  <devsite-tabs class="lower-tabs">473474    <nav class="devsite-tabs-wrapper" aria-label="Lower tabs">475      476        477          <tab  class="devsite-active">478            479    <a href="https://ai.google.dev/gemini-api/docs"480    class="devsite-tabs-content gc-analytics-event "481      track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs"482    483       track-type="nav"484       track-metadata-position="nav - docs"485       track-metadata-module="primary nav"486       aria-label="Docs, selected" 487       488         489           data-category="Site-Wide Custom Events"490         491           data-label="Tab: Docs"492         493           track-name="docs"494         495       >496    Docs497  498    </a>499    500  501          </tab>502        503      504        505          <tab  >506            507    <a href="https://ai.google.dev/api"508    class="devsite-tabs-content gc-analytics-event "509      track-metadata-eventdetail="https://ai.google.dev/api"510    511       track-type="nav"512       track-metadata-position="nav - api reference"513       track-metadata-module="primary nav"514       515       516         517           data-category="Site-Wide Custom Events"518         519           data-label="Tab: API reference"520         521           track-name="api reference"522         523       >524    API reference525  526    </a>527    528  529          </tab>530        531      532    </nav>533534  </devsite-tabs>535536          537          538        </div>539      540    </div>541  </div>542543</div>544545546547  548549  550</devsite-header>551        <devsite-book-nav scrollbars >552          553            554555556557558559560561562563564565566567568569570571572573574575<div class="devsite-book-nav-filter"576     hidden>577  <span class="filter-list-icon material-icons" aria-hidden="true"></span>578  <input type="text"579         placeholder="Filter"580         581         aria-label="Type to filter"582         role="searchbox">583  584  <span class="filter-clear-button hidden"585        data-title="Clear filter"586        aria-label="Clear filter"587        role="button"588        tabindex="0"></span>589</div>590591<nav class="devsite-book-nav devsite-nav nocontent" data-nosnippet592     aria-label="Side menu">593  <div class="devsite-mobile-header">594    <button type="button"595            id="devsite-close-nav"596            class="devsite-header-icon-button button-flat material-icons gc-analytics-event"597            data-category="Site-Wide Custom Events"598            data-label="Close navigation"599            aria-label="Close navigation">600    </button>601    <div class="devsite-product-name-wrapper">602603  <a href="/" class="devsite-site-logo-link gc-analytics-event"604   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"605   track-name="geminiAPI" track-metadata-position="nav"606   track-metadata-eventDetail="nav">607  608  <picture>609    610    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"611            media="(prefers-color-scheme: dark)"612            class="devsite-dark-theme">613    614    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">615  </picture>616  617</a>618619620  621      <span class="devsite-product-name">622        623        624        <ul class="devsite-breadcrumb-list"625  >626  627  <li class="devsite-breadcrumb-item628             ">629    630    631    632      633      634    635  </li>636  637</ul>638      </span>639    640641</div>642  </div>643644  <div class="devsite-book-nav-wrapper">645    <div class="devsite-mobile-nav-top">646      647        <ul class="devsite-nav-list">648          649            <li class="devsite-nav-item">650              651  652  <a href="/gemini-api/docs"653    654       class="devsite-nav-title gc-analytics-event655              656              devsite-nav-active"657    658659    660      661        data-category="Site-Wide Custom Events"662      663        data-label="Tab: Gemini API"664      665        track-name="gemini api"666      667    668     data-category="Site-Wide Custom Events"669     data-label="Responsive Tab: Gemini API"670     track-type="globalNav"671     track-metadata-eventDetail="globalMenu"672     track-metadata-position="nav">673  674    <span class="devsite-nav-text" tooltip >675      Gemini API676   </span>677    678  679  </a>680  681682  683              684                <ul class="devsite-nav-responsive-tabs">685                  686                    687                    688                    689                    <li class="devsite-nav-item">690                      691  692  <a href="/gemini-api/docs"693    694       class="devsite-nav-title gc-analytics-event695              696              devsite-nav-active"697    698699    700      701        data-category="Site-Wide Custom Events"702      703        data-label="Tab: Docs"704      705        track-name="docs"706      707    708     data-category="Site-Wide Custom Events"709     data-label="Responsive Tab: Docs"710     track-type="globalNav"711     track-metadata-eventDetail="globalMenu"712     track-metadata-position="nav">713  714    <span class="devsite-nav-text" tooltip menu="_book">715      Docs716   </span>717    718  719  </a>720  721722  723                    </li>724                  725                    726                    727                    728                    <li class="devsite-nav-item">729                      730  731  <a href="/api"732    733       class="devsite-nav-title gc-analytics-event734              735              "736    737738    739      740        data-category="Site-Wide Custom Events"741      742        data-label="Tab: API reference"743      744        track-name="api reference"745      746    747     data-category="Site-Wide Custom Events"748     data-label="Responsive Tab: API reference"749     track-type="globalNav"750     track-metadata-eventDetail="globalMenu"751     track-metadata-position="nav">752  753    <span class="devsite-nav-text" tooltip >754      API reference755   </span>756    757  758  </a>759  760761  762                    </li>763                  764                </ul>765              766            </li>767          768          769    770    771<li class="devsite-nav-item">772773  774  <a href="https://aistudio.google.com/apikey"775    776       class="devsite-nav-title gc-analytics-event "777    778779    780      781        target="_blank"782      783    784     data-category="Site-Wide Custom Events"785     data-label="Responsive Tab: Get API key"786     track-type="navMenu"787     track-metadata-eventDetail="globalMenu"788     track-metadata-position="nav">789  790    <span class="devsite-nav-text" tooltip >791      Get API key792   </span>793    794  795  </a>796  797798</li>799800  801    802    803<li class="devsite-nav-item">804805  806  <a href="https://github.com/google-gemini/cookbook"807    808       class="devsite-nav-title gc-analytics-event "809    810811    812      813        target="_blank"814      815    816     data-category="Site-Wide Custom Events"817     data-label="Responsive Tab: Cookbook"818     track-type="navMenu"819     track-metadata-eventDetail="globalMenu"820     track-metadata-position="nav">821  822    <span class="devsite-nav-text" tooltip >823      Cookbook824   </span>825    826  827  </a>828  829830</li>831832  833    834    835<li class="devsite-nav-item">836837  838  <a href="https://discuss.ai.google.dev/c/gemini-api/"839    840       class="devsite-nav-title gc-analytics-event "841    842843    844      845        target="_blank"846      847    848     data-category="Site-Wide Custom Events"849     data-label="Responsive Tab: Community"850     track-type="navMenu"851     track-metadata-eventDetail="globalMenu"852     track-metadata-position="nav">853  854    <span class="devsite-nav-text" tooltip >855      Community856   </span>857    858  859  </a>860  861862</li>863864  865          866        </ul>867      868    </div>869    870      <div class="devsite-mobile-nav-bottom">871        872          873          <ul class="devsite-nav-list" menu="_book">874            <li class="devsite-nav-item875           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">876        <span class="devsite-nav-text" tooltip>Get started</span>877      </div></li>878879  <li class="devsite-nav-item"><a href="/gemini-api/docs"880        class="devsite-nav-title"881      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>882883  <li class="devsite-nav-item"><a href="/gemini-api/docs/get-started"884        class="devsite-nav-title"885      ><span class="devsite-nav-text" tooltip>Get started</span></a></li>886887  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-key"888        class="devsite-nav-title"889      ><span class="devsite-nav-text" tooltip>API keys</span></a></li>890891  <li class="devsite-nav-item"><a href="/gemini-api/docs/pricing"892        class="devsite-nav-title"893      ><span class="devsite-nav-text" tooltip>Pricing</span></a></li>894895  <li class="devsite-nav-item"><a href="/gemini-api/docs/coding-agents"896        class="devsite-nav-title"897      ><span class="devsite-nav-text" tooltip>Coding agent setup</span></a></li>898899  <li class="devsite-nav-item900           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">901        <span class="devsite-nav-text" tooltip>Models</span>902      </div></li>903904  <li class="devsite-nav-item"><a href="/gemini-api/docs/models"905        class="devsite-nav-title"906      907        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>908909  <li class="devsite-nav-item"><a href="/gemini-api/docs/latest-model"910        class="devsite-nav-title"911      912        alt-paths=" /gemini-api/docs/whats-new-gemini-3.5 "><span class="devsite-nav-text" tooltip>Latest Gemini models</span></a></li>913914  <li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"915        class="devsite-nav-title"916      ><span class="devsite-nav-text" tooltip>Nano Banana</span></a></li>917918  <li class="devsite-nav-item"><a href="/gemini-api/docs/veo"919        class="devsite-nav-title"920      ><span class="devsite-nav-text" tooltip>Veo</span></a></li>921922  <li class="devsite-nav-item"><a href="/gemini-api/docs/omni"923        class="devsite-nav-title"924      ><span class="devsite-nav-text" tooltip>Gemini Omni Flash</span></a></li>925926  <li class="devsite-nav-item"><a href="/gemini-api/docs/music-generation"927        class="devsite-nav-title"928      ><span class="devsite-nav-text" tooltip>Lyria 3.5</span></a></li>929930  <li class="devsite-nav-item"><a href="/gemini-api/docs/realtime-music-generation"931        class="devsite-nav-title"932      ><span class="devsite-nav-text" tooltip>Lyria RealTime</span></a></li>933934  <li class="devsite-nav-item"><a href="/gemini-api/docs/imagen"935        class="devsite-nav-title"936      ><span class="devsite-nav-text" tooltip>Imagen</span></a></li>937938  <li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"939        class="devsite-nav-title"940      ><span class="devsite-nav-text" tooltip>Text-to-speech</span></a></li>941942  <li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"943        class="devsite-nav-title"944      ><span class="devsite-nav-text" tooltip>Transcribe</span></a></li>945946  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"947        class="devsite-nav-title"948      ><span class="devsite-nav-text" tooltip>Live</span></a></li>949950  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"951        class="devsite-nav-title"952      ><span class="devsite-nav-text" tooltip>Live translate</span></a></li>953954  <li class="devsite-nav-item"><a href="/gemini-api/docs/embeddings"955        class="devsite-nav-title"956      ><span class="devsite-nav-text" tooltip>Embeddings</span></a></li>957958  <li class="devsite-nav-item959           devsite-nav-expandable"><div class="devsite-expandable-nav">960      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">961        <span class="devsite-nav-text" tooltip>Robotics</span>962      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-overview"963        class="devsite-nav-title"964      ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-spatial"965        class="devsite-nav-title"966      ><span class="devsite-nav-text" tooltip>Spatial reasoning</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-agentic"967        class="devsite-nav-title"968      ><span class="devsite-nav-text" tooltip>Agentic vision</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-orchestration"969        class="devsite-nav-title"970      ><span class="devsite-nav-text" tooltip>Task orchestration</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-streaming"971        class="devsite-nav-title"972      ><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"973        class="devsite-nav-title"974      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>975976  <li class="devsite-nav-item977           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">978        <span class="devsite-nav-text" tooltip>Core capabilities</span>979      </div></li>980981  <li class="devsite-nav-item"><a href="/gemini-api/docs/text-generation"982        class="devsite-nav-title"983      ><span class="devsite-nav-text" tooltip>Text</span></a></li>984985  <li class="devsite-nav-item986           devsite-nav-expandable"><div class="devsite-expandable-nav">987      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">988        <span class="devsite-nav-text" tooltip>Image</span>989      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"990        class="devsite-nav-title"991      ><span class="devsite-nav-text" tooltip>Image generation 🍌</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/image-understanding"992        class="devsite-nav-title"993      ><span class="devsite-nav-text" tooltip>Image understanding</span></a></li></ul></div></li>994995  <li class="devsite-nav-item996           devsite-nav-expandable"><div class="devsite-expandable-nav">997      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">998        <span class="devsite-nav-text" tooltip>Video</span>999      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/video"1000        class="devsite-nav-title"1001      ><span class="devsite-nav-text" tooltip>Video overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/video-understanding"1002        class="devsite-nav-title"1003      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>10041005  <li class="devsite-nav-item"><a href="/gemini-api/docs/document-processing"1006        class="devsite-nav-title"1007      ><span class="devsite-nav-text" tooltip>Documents</span></a></li>10081009  <li class="devsite-nav-item1010           devsite-nav-expandable"><div class="devsite-expandable-nav">1011      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1012        <span class="devsite-nav-text" tooltip>Speech and audio</span>1013      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"1014        class="devsite-nav-title"1015      ><span class="devsite-nav-text" tooltip>Speech generation</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/audio"1016        class="devsite-nav-title"1017      ><span class="devsite-nav-text" tooltip>Audio understanding</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"1018        class="devsite-nav-title"1019      ><span class="devsite-nav-text" tooltip>Audio transcription</span></a></li></ul></div></li>10201021  <li class="devsite-nav-item1022           devsite-nav-expandable"><div class="devsite-expandable-nav">1023      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1024        <span class="devsite-nav-text" tooltip>Thinking</span>1025      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/thinking"1026        class="devsite-nav-title"1027      ><span class="devsite-nav-text" tooltip>Thinking</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/thought-signatures"1028        class="devsite-nav-title"1029      ><span class="devsite-nav-text" tooltip>Thought signatures</span></a></li></ul></div></li>10301031  <li class="devsite-nav-item"><a href="/gemini-api/docs/structured-output"1032        class="devsite-nav-title"1033      ><span class="devsite-nav-text" tooltip>Structured outputs</span></a></li>10341035  <li class="devsite-nav-item"><a href="/gemini-api/docs/function-calling"1036        class="devsite-nav-title"1037      ><span class="devsite-nav-text" tooltip>Function calling</span></a></li>10381039  <li class="devsite-nav-item"><a href="/gemini-api/docs/long-context"1040        class="devsite-nav-title"1041      ><span class="devsite-nav-text" tooltip>Long context</span></a></li>10421043  <li class="devsite-nav-item1044           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1045        <span class="devsite-nav-text" tooltip>Agents</span>1046      </div></li>10471048  <li class="devsite-nav-item"><a href="/gemini-api/docs/agents"1049        class="devsite-nav-title"1050      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10511052  <li class="devsite-nav-item"><a href="/gemini-api/docs/managed-agents-quickstart"1053        class="devsite-nav-title"1054      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li>10551056  <li class="devsite-nav-item"><a href="/gemini-api/docs/antigravity-agent"1057        class="devsite-nav-title"1058      ><span class="devsite-nav-text" tooltip>Antigravity agent</span></a></li>10591060  <li class="devsite-nav-item"><a href="/gemini-api/docs/custom-agents"1061        class="devsite-nav-title"1062      ><span class="devsite-nav-text" tooltip>Building managed agents</span></a></li>10631064  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-environment"1065        class="devsite-nav-title"1066      ><span class="devsite-nav-text" tooltip>Environments</span></a></li>10671068  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-hooks"1069        class="devsite-nav-title"1070      ><span class="devsite-nav-text" tooltip>Hooks</span></a></li>10711072  <li class="devsite-nav-item"><a href="/gemini-api/docs/deep-research"1073        class="devsite-nav-title"1074      ><span class="devsite-nav-text" tooltip>Deep Research agent</span></a></li>10751076  <li class="devsite-nav-item1077           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1078        <span class="devsite-nav-text" tooltip>Tools</span>1079      </div></li>10801081  <li class="devsite-nav-item"><a href="/gemini-api/docs/tools"1082        class="devsite-nav-title"1083      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10841085  <li class="devsite-nav-item"><a href="/gemini-api/docs/google-search"1086        class="devsite-nav-title"1087      ><span class="devsite-nav-text" tooltip>Google Search</span></a></li>10881089  <li class="devsite-nav-item"><a href="/gemini-api/docs/maps-grounding"1090        class="devsite-nav-title"1091      ><span class="devsite-nav-text" tooltip>Google Maps</span></a></li>10921093  <li class="devsite-nav-item"><a href="/gemini-api/docs/code-execution"1094        class="devsite-nav-title"1095      ><span class="devsite-nav-text" tooltip>Code execution</span></a></li>10961097  <li class="devsite-nav-item"><a href="/gemini-api/docs/url-context"1098        class="devsite-nav-title"1099      ><span class="devsite-nav-text" tooltip>URL context</span></a></li>11001101  <li class="devsite-nav-item"><a href="/gemini-api/docs/computer-use"1102        class="devsite-nav-title"1103      ><span class="devsite-nav-text" tooltip>Computer use</span></a></li>11041105  <li class="devsite-nav-item"><a href="/gemini-api/docs/file-search"1106        class="devsite-nav-title"1107      ><span class="devsite-nav-text" tooltip>File search</span></a></li>11081109  <li class="devsite-nav-item"><a href="/gemini-api/docs/tool-combination"1110        class="devsite-nav-title"1111      ><span class="devsite-nav-text" tooltip>Combine tools and function calling</span></a></li>11121113  <li class="devsite-nav-item1114           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1115        <span class="devsite-nav-text" tooltip>Live API</span>1116      </div></li>11171118  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"1119        class="devsite-nav-title"1120      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11211122  <li class="devsite-nav-item1123           devsite-nav-expandable"><div class="devsite-expandable-nav">1124      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1125        <span class="devsite-nav-text" tooltip>Get started</span>1126      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-sdk"1127        class="devsite-nav-title"1128      ><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"1129        class="devsite-nav-title"1130      ><span class="devsite-nav-text" tooltip>Get started using raw WebSockets</span></a></li></ul></div></li>11311132  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/capabilities"1133        class="devsite-nav-title"1134      ><span class="devsite-nav-text" tooltip>Capabilities</span></a></li>11351136  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-transcribe"1137        class="devsite-nav-title"1138      ><span class="devsite-nav-text" tooltip>Live transcription</span></a></li>11391140  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"1141        class="devsite-nav-title"1142      ><span class="devsite-nav-text" tooltip>Live translation</span></a></li>11431144  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/tools"1145        class="devsite-nav-title"1146      ><span class="devsite-nav-text" tooltip>Tool use</span></a></li>11471148  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/session-management"1149        class="devsite-nav-title"1150      ><span class="devsite-nav-text" tooltip>Session management</span></a></li>11511152  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/ephemeral-tokens"1153        class="devsite-nav-title"1154      ><span class="devsite-nav-text" tooltip>Ephemeral tokens</span></a></li>11551156  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/best-practices"1157        class="devsite-nav-title"1158      ><span class="devsite-nav-text" tooltip>Best practices</span></a></li>11591160  <li class="devsite-nav-item1161           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1162        <span class="devsite-nav-text" tooltip>Optimization</span>1163      </div></li>11641165  <li class="devsite-nav-item"><a href="/gemini-api/docs/optimization"1166        class="devsite-nav-title"1167      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11681169  <li class="devsite-nav-item"><a href="/gemini-api/docs/batch-api"1170        class="devsite-nav-title"1171      ><span class="devsite-nav-text" tooltip>Batch API</span></a></li>11721173  <li class="devsite-nav-item"><a href="/gemini-api/docs/webhooks"1174        class="devsite-nav-title"1175      ><span class="devsite-nav-text" tooltip>Webhooks</span></a></li>11761177  <li class="devsite-nav-item"><a href="/gemini-api/docs/flex-inference"1178        class="devsite-nav-title"1179      ><span class="devsite-nav-text" tooltip>Flex inference</span></a></li>11801181  <li class="devsite-nav-item"><a href="/gemini-api/docs/priority-inference"1182        class="devsite-nav-title"1183      ><span class="devsite-nav-text" tooltip>Priority inference</span></a></li>11841185  <li class="devsite-nav-item"><a href="/gemini-api/docs/caching"1186        class="devsite-nav-title"1187      ><span class="devsite-nav-text" tooltip>Context caching</span></a></li>11881189  <li class="devsite-nav-item1190           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1191        <span class="devsite-nav-text" tooltip>Guides</span>1192      </div></li>11931194  <li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-overview"1195        class="devsite-nav-title"1196      ><span class="devsite-nav-text" tooltip>Interactions API</span></a></li>11971198  <li class="devsite-nav-item"><a href="/gemini-api/docs/streaming"1199        class="devsite-nav-title"1200      ><span class="devsite-nav-text" tooltip>Streaming</span></a></li>12011202  <li class="devsite-nav-item"><a href="/gemini-api/docs/background-execution"1203        class="devsite-nav-title"1204      ><span class="devsite-nav-text" tooltip>Background execution</span></a></li>12051206  <li class="devsite-nav-item1207           devsite-nav-expandable"><div class="devsite-expandable-nav">1208      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1209        <span class="devsite-nav-text" tooltip>File input</span>1210      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/file-input-methods"1211        class="devsite-nav-title"1212      ><span class="devsite-nav-text" tooltip>Input methods</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/files"1213        class="devsite-nav-title"1214      ><span class="devsite-nav-text" tooltip>Files API</span></a></li></ul></div></li>12151216  <li class="devsite-nav-item"><a href="/gemini-api/docs/openai"1217        class="devsite-nav-title"1218      ><span class="devsite-nav-text" tooltip>OpenAI compatibility</span></a></li>12191220  <li class="devsite-nav-item"><a href="/gemini-api/docs/media-resolution"1221        class="devsite-nav-title"1222      ><span class="devsite-nav-text" tooltip>Media resolution</span></a></li>12231224  <li class="devsite-nav-item"><a href="/gemini-api/docs/tokens"1225        class="devsite-nav-title"1226      ><span class="devsite-nav-text" tooltip>Token counting</span></a></li>12271228  <li class="devsite-nav-item"><a href="/gemini-api/docs/prompting-strategies"1229        class="devsite-nav-title"1230      ><span class="devsite-nav-text" tooltip>Prompt engineering</span></a></li>12311232  <li class="devsite-nav-item1233           devsite-nav-expandable"><div class="devsite-expandable-nav">1234      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1235        <span class="devsite-nav-text" tooltip>Logs and datasets</span>1236      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-datasets"1237        class="devsite-nav-title"1238      ><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"1239        class="devsite-nav-title"1240      ><span class="devsite-nav-text" tooltip>Data logging and sharing</span></a></li></ul></div></li>12411242  <li class="devsite-nav-item1243           devsite-nav-expandable"><div class="devsite-expandable-nav">1244      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1245        <span class="devsite-nav-text" tooltip>Safety</span>1246      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-settings"1247        class="devsite-nav-title"1248      ><span class="devsite-nav-text" tooltip>Safety settings</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-guidance"1249        class="devsite-nav-title"1250      ><span class="devsite-nav-text" tooltip>Safety guidance</span></a></li></ul></div></li>12511252  <li class="devsite-nav-item1253           devsite-nav-expandable"><div class="devsite-expandable-nav">1254      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1255        <span class="devsite-nav-text" tooltip>Frameworks</span>1256      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/langgraph-example"1257        class="devsite-nav-title"1258      ><span class="devsite-nav-text" tooltip>LangChain &amp; LangGraph</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/crewai-example"1259        class="devsite-nav-title"1260      ><span class="devsite-nav-text" tooltip>CrewAI</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/llama-index"1261        class="devsite-nav-title"1262      ><span class="devsite-nav-text" tooltip>LlamaIndex</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/vercel-ai-sdk-example"1263        class="devsite-nav-title"1264      ><span class="devsite-nav-text" tooltip>Vercel AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/temporal-example"1265        class="devsite-nav-title"1266      ><span class="devsite-nav-text" tooltip>Temporal</span></a></li></ul></div></li>12671268  <li class="devsite-nav-item1269           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1270        <span class="devsite-nav-text" tooltip>Resources</span>1271      </div></li>12721273  <li class="devsite-nav-item"><a href="/gemini-api/docs/changelog"1274        class="devsite-nav-title"1275      ><span class="devsite-nav-text" tooltip>Release notes</span></a></li>12761277  <li class="devsite-nav-item"><a href="/gemini-api/docs/deprecations"1278        class="devsite-nav-title"1279      ><span class="devsite-nav-text" tooltip>Deprecations</span></a></li>12801281  <li class="devsite-nav-item"><a href="/gemini-api/docs/libraries"1282        class="devsite-nav-title"1283      ><span class="devsite-nav-text" tooltip>Libraries</span></a></li>12841285  <li class="devsite-nav-item1286           devsite-nav-expandable"><div class="devsite-expandable-nav">1287      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1288        <span class="devsite-nav-text" tooltip>Migration</span>1289      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate"1290        class="devsite-nav-title"1291      ><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"1292        class="devsite-nav-title"1293      ><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"1294        class="devsite-nav-title"1295      ><span class="devsite-nav-text" tooltip>Interactions breaking changes (May 2026)</span></a></li></ul></div></li>12961297  <li class="devsite-nav-item"><a href="/gemini-api/docs/rate-limits"1298        class="devsite-nav-title"1299      ><span class="devsite-nav-text" tooltip>Rate limits</span></a></li>13001301  <li class="devsite-nav-item"><a href="/gemini-api/docs/billing"1302        class="devsite-nav-title"1303      ><span class="devsite-nav-text" tooltip>Billing info</span></a></li>13041305  <li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshooting"1306        class="devsite-nav-title"1307      ><span class="devsite-nav-text" tooltip>API troubleshooting</span></a></li>13081309  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-errors"1310        class="devsite-nav-title"1311      ><span class="devsite-nav-text" tooltip>API errors</span></a></li>13121313  <li class="devsite-nav-item1314           devsite-nav-external"><a href="https://aistudio.google.com/status"1315        class="devsite-nav-title"1316      ><span class="devsite-nav-text" tooltip>Status</span><span class="devsite-nav-icon material-icons"1317        data-icon="external"1318        data-title="External"1319        aria-hidden="true"></span></a></li>13201321  <li class="devsite-nav-item"><a href="/gemini-api/docs/partner-integration"1322        class="devsite-nav-title"1323      ><span class="devsite-nav-text" tooltip>Partner and library integrations</span></a></li>13241325  <li class="devsite-nav-item1326           devsite-nav-expandable"><div class="devsite-expandable-nav">1327      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1328        <span class="devsite-nav-text" tooltip>Google AI Studio</span>1329      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/ai-studio-quickstart"1330        class="devsite-nav-title"1331      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/google-ai-plans"1332        class="devsite-nav-title"1333      ><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"1334        class="devsite-nav-title"1335      ><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"1336        class="devsite-nav-title"1337      ><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"1338        class="devsite-nav-title"1339      ><span class="devsite-nav-text" tooltip>Build Android apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-deploying"1340        class="devsite-nav-title"1341      ><span class="devsite-nav-text" tooltip>Deploying your app</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-agents"1342        class="devsite-nav-title"1343      ><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"1344        class="devsite-nav-title"1345      ><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"1346        class="devsite-nav-title"1347      ><span class="devsite-nav-text" tooltip>Troubleshooting</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/workspace"1348        class="devsite-nav-title"1349      ><span class="devsite-nav-text" tooltip>Access for Workspace users</span></a></li></ul></div></li>13501351  <li class="devsite-nav-item1352           devsite-nav-expandable"><div class="devsite-expandable-nav">1353      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1354        <span class="devsite-nav-text" tooltip>Google Cloud Platform</span>1355      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-cloud"1356        class="devsite-nav-title"1357      ><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"1358        class="devsite-nav-title"1359      ><span class="devsite-nav-text" tooltip>OAuth authentication</span></a></li></ul></div></li>13601361  <li class="devsite-nav-item1362           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1363        <span class="devsite-nav-text" tooltip>Policies</span>1364      </div></li>13651366  <li class="devsite-nav-item"><a href="/gemini-api/terms"1367        class="devsite-nav-title"1368      1369        alt-paths=" /gemini-api/docs/zdr "><span class="devsite-nav-text" tooltip>Terms of service</span></a></li>13701371  <li class="devsite-nav-item"><a href="/gemini-api/docs/available-regions"1372        class="devsite-nav-title"1373      ><span class="devsite-nav-text" tooltip>Available regions</span></a></li>13741375  <li class="devsite-nav-item"><a href="/gemini-api/docs/usage-policies"1376        class="devsite-nav-title"1377      ><span class="devsite-nav-text" tooltip>Abuse monitoring</span></a></li>13781379  <li class="devsite-nav-item"><a href="/gemini-api/docs/feedback-policies"1380        class="devsite-nav-title"1381      ><span class="devsite-nav-text" tooltip>Feedback information</span></a></li>1382          </ul>1383        1384        1385          1386    1387  1388        1389        1390          1391    1392  1393    1394  1395        1396      </div>1397    1398  </div>1399</nav>1400          1401        </devsite-book-nav>1402      1403      <section id="gc-wrapper">1404        <main role="main" id="main-content" class="devsite-main-content"1405            1406              has-book-nav1407              has-sidebar1408            >1409          <div class="devsite-sidebar">1410            <div class="devsite-sidebar-content">1411                1412                <devsite-toc class="devsite-nav"1413                            role="navigation"1414                            aria-label="On this page"1415                            depth="2"1416                            scrollbars1417                            data-nosnippet1418                  ></devsite-toc>1419                <devsite-recommendations-sidebar class="nocontent devsite-nav" data-nosnippet>1420                </devsite-recommendations-sidebar>1421            </div>1422          </div>1423          <devsite-content>1424            1425              14261427142814291430143114321433143414351436<article class="devsite-article"><style>1437      /* Styles inlined from /site-assets/css/style.css */1438body[theme="googledevai-theme"] {1439  --devsite-background-0: var(--devsite-background-1);1440  --devsite-button-border: 1px solid #747775;1441  --devsite-button-border-radius: 20rem;1442  --devsite-button-font: 500 14px/36px 'Google Sans Text', Roboto, sans-serif;1443  --devsite-code-font-family: 'Google Sans Mono', Roboto Mono, monospace;1444  --devsite-primary-font-family: 'Google Sans Text', Roboto, sans-serif;1445  --devsite-table-heading-font: 500 14px/20px 'Google Sans Text', Roboto, sans-serif;1446  --googledevai-border-color: #c4c7c5;1447  --googledevai-blue-light: #d7e6ff;1448  --googledevai-blue-dark: #2e64de;1449  --googledevai-cyan-light: #c7e4ff;1450  --googledevai-cyan-dark: #3c8fe3;1451  --googledevai-purple-light: #dce2ff;1452  --googledevai-purple-dark: #987be9;1453  --googledevai-purple: #ac87eb;1454  --googledevai-red: #ee4d5d;1455  --googledevai-secondary-text: #001d35;1456  --googledevai-button-gradient-light: linear-gradient(90deg, var(--googledevai-blue-light), var(--googledevai-cyan-light), var(--googledevai-purple-light));1457  --googledevai-button-gradient-dark: linear-gradient(90deg, var(--googledevai-blue), var(--googledevai-cyan), var(--googledevai-purple));1458}14591460body[theme="googledevai-theme"]:not([type="reference"]){1461  --googledevai-page-width: 1100px;1462}14631464body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content,1465body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content[has-book-nav][has-sidebar] {1466  grid-template-columns: minmax(269px, 1fr) minmax(752px, var(--googledevai-page-width)) minmax(160px, 1fr);1467  grid-gap: 3rem;1468}14691470body[layout=docs][theme="googledevai-theme"] devsite-content {1471  max-width: var(--googledevai-page-width);1472}14731474body[layout=docs][theme="googledevai-theme"] .devsite-article {1475  box-shadow: unset;1476}14771478body[theme="googledevai-theme"] {1479  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 50%, var(--googledevai-cyan), var(--googledevai-purple), var(--googledevai-red));1480}14811482body[theme="googledevai-theme"].color-scheme--dark {1483  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 75%, var(--googledevai-cyan), var(--googledevai-purple));1484  --googledevai-border-color: #444746;1485}14861487/* Ensure that full-bleed pages get the full width. */1488body[theme="googledevai-theme"][layout="full"] .devsite-main-content {1489  max-width: none;1490  padding: 0;1491}14921493/* And ensure that any site banners/ACL warnings/etc don't get hidden on1494 * full-bleed pages. */1495body[theme="googledevai-theme"][layout="full"] .devsite-banner {1496  margin: 0;1497}14981499tab:has(> a.hidden-tab) {1500  display: none;1501}15021503body[theme="googledevai-theme"] devsite-toc > .devsite-nav-list {1504  border-inline-start: unset;1505}15061507/* Banner notice */1508[layout=docs] .devsite-banner:first-of-type {1509  background: var(--googledevai-cyan-light);1510  border-radius: 10px;1511  color: var(--googledevai-secondary-text);1512  margin: -2.5rem -0.25rem 2.5rem;1513  display: flex;1514}15151516/* Banner notice smaller screens */1517@media (max-width: 840px) {1518  [layout=docs] .devsite-banner:first-of-type {1519    margin: -0.25rem -0.25rem 2.5rem;1520  }1521}15221523/* Asides */1524.devsite-article-body>aside:not([class*=attempt])  {1525  border-radius: 2px;1526}15271528/* Tables */1529table:not(.tfo-notebook-buttons) {1530  border: 1px solid var(--googledevai-border-color);1531  border-collapse: unset;1532  border-radius: 9px;1533  margin: auto;1534  width: 100%;1535}15361537.gemini-api-model-table tr:not(:last-child) td:not(:first-child),1538.gemini-api-model-table tr:not(:last-child) th,1539th,1540table:not(.gemini-api-model-table):not(.tfo-notebook-buttons) tr:not(:last-child) td {1541  border-bottom: 1px solid var(--googledevai-border-color);1542}15431544th,1545td {1546  background: transparent;1547  padding: 1rem;1548}15491550/* Notebooks */1551devsite-code .tfo-notebook-code-cell-output {1552  max-height: 300px;1553  overflow: auto;1554  background: rgba(237, 247, 255, 1);  /* blue bg to distinguish from input code cells */1555}15561557devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1558  background: rgba(237, 247, 255, .7);  /* blue bg to distinguish from input code cells */1559}15601561.color-scheme--dark devsite-code .tfo-notebook-code-cell-output {1562  background: rgba(var(--devsite-background-2), 1);1563}15641565.color-scheme--dark devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1566  background: rgba(var(--devsite-background-2), .7);1567}15681569devsite-code[dark-code] .tfo-notebook-code-cell-output {1570  background: rgba(64, 78, 103, 1);  /* medium slate */1571}15721573devsite-code[dark-code] .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1574  background: rgba(64, 78, 103, .7);  /* medium slate */1575}15761577.devsite-article-body>devsite-code {1578  --devsite-code-buttons-container-right: 0;1579  --devsite-code-margin: 0 0;1580  --devsite-code-padding-block: 14px;1581  border-radius: 8px;1582}15831584.devsite-article-body>.beta:not([class*=attempt]),1585.devsite-article-body>.caution:not([class*=attempt]),1586.devsite-article-body>.deprecated:not([class*=attempt]),1587.devsite-article-body>.dogfood:not([class*=attempt]),1588.devsite-article-body>.experimental:not([class*=attempt]),1589.devsite-article-body>.key-point:not([class*=attempt]),1590.devsite-article-body>.key-term:not([class*=attempt]),1591.devsite-article-body>.note:not([class*=attempt]),1592.devsite-article-body>.objective:not([class*=attempt]),1593.devsite-article-body>.preview:not([class*=attempt]),1594.devsite-article-body>.special:not([class*=attempt]),1595.devsite-article-body>.success:not([class*=attempt]),1596.devsite-article-body>.tip:not([class*=attempt]),1597.devsite-article-body>.warning:not([class*=attempt]),1598.devsite-article-body>aside:not([class*=attempt]) {1599  --devsite-notice-margin: 0 0;1600  border-radius: 8px;1601}16021603/* override default table styles for notebook buttons */1604.devsite-table-wrapper .tfo-notebook-buttons {1605  display: block;1606  width: auto;1607}16081609.tfo-notebook-buttons td {1610  display: inline-block;1611  padding: 0 16px 16px 0;1612}16131614/* from DevSite's buttons.scss */1615.tfo-notebook-buttons a,1616.tfo-notebook-buttons :link,1617.tfo-notebook-buttons :visited {1618  -moz-appearance: none;1619  -webkit-appearance: none;1620  -webkit-box-align: center;1621  -ms-flex-align: center;1622  align-items: center;1623  align-self: var(--devsite-button-align-self);1624  background: var(--devsite-button-background, var(--devsite-background-1));1625  border: var(--devsite-button-border, 0);1626  border-radius: var(--devsite-button-border-radius, 2px);1627  box-sizing: border-box;1628  color: var(--devsite-button-color);1629  cursor: pointer;1630  display: -webkit-box;1631  display: -ms-flexbox;1632  display: flex;1633  font: var(--devsite-button-font, 500 14px/36px var(--devsite-primary-font-family));1634  height: var(--devsite-button-height, 36px);1635  letter-spacing: var(--devsite-button-letter-spacing, 0);1636  line-height: var(--devsite-button-line-height, 36px);1637  margin: var(--devsite-button-margin, 0);1638  margin-inline-end: var(--devsite-button-margin-x-end);1639  max-width: var(--devsite-button-max-width, none);1640  min-width: 36px;1641  outline: 0;1642  overflow: hidden;1643  padding: var(--devsite-button-with-icon-padding, 0 16px);1644  text-align: center;1645  text-decoration: none;1646  text-overflow: ellipsis;1647  text-transform: var(--devsite-button-text-transform, uppercase);1648  transition:1649    background-color .2s,1650    border .2s;1651  vertical-align: middle;1652  white-space: nowrap;1653  width: var(--devsite-button-width, auto);1654}16551656.tfo-notebook-buttons a:hover,1657.tfo-notebook-buttons a:focus {1658  background: var(--devsite-button-background-hover);1659  border: var(--devsite-button-border-hover, 0);1660  color: var(--devsite-button-color-hover, var(--devsite-button-color));1661  text-decoration: var(--devsite-button-text-decoration-hover, none);1662}16631664.tfo-notebook-buttons a:active {1665  background: var(--devsite-button-background-active);1666  border: var(--devsite-button-border-active, 0);1667  transform: var(--devsite-button-transform-active, none);1668}16691670.tfo-notebook-buttons tr {1671  background: 0;1672  border: 0;1673}16741675/* on rendered notebook page,1676   remove link to webpage since we're already here */1677.tfo-notebook-buttons:not(.tfo-api) td:first-child {1678  display: none;1679}16801681.tfo-notebook-buttons td > a > img {1682  margin: 0 8px 0 -4px;1683  height: 20px;1684}16851686[appearance='dark'] .tfo-notebook-buttons td > a > img {1687  filter: invert(1);1688}16891690@media (prefers-color-scheme: dark) {1691  [appearance='device'] .tfo-notebook-buttons td > a > img {1692    filter: invert(1);1693  }1694  .sub-heading {1695    background-color: #333;1696    color: #bdbdbd;1697  }1698}16991700[appearance='dark'] .sub-heading {1701  background-color: #333;1702  color: #bdbdbd;1703}17041705.sub-heading {1706  background-color: #f2f2f2;1707  color: #5f6368;1708}17091710@media screen and (max-width: 600px) {1711  .tfo-notebook-buttons td {1712    display: block;1713  }1714}17151716devsite-nav-buttons button {1717  margin-left: 0;1718  margin-top: 5px;1719}17201721code {1722  border-radius: 6px1723}17241725devsite-book-nav .devsite-nav-list>.devsite-nav-heading:not(.devsite-nav-divider) {1726  border-top: 0;1727  padding-bottom: 0.9rem;1728  font-size: 1rem;1729}17301731/*1732 * TODO(b/439059414): Remove this workaround in favor of a project-level1733 * body_class when possible.1734 */1735.ais-theme-marker {1736  display: none;1737}17381739/*1740 * Gemini API body class.1741 * https://source.corp.google.com/piper///depot/google3/third_party/devsite/googledevai/en/gemini-api/_project.yaml;l=71742 */1743.gemini-api devsite-thumb-rating[position="header"],1744.gemini-api devsite-feedback[position="header"] {1745  /* Hide the thumb rating and feedback widgets at the top of the page. */1746  display: none;1747}17481749/*1750 * Shaded table styles look like a .pricing-table but are more flexible around1751 * content sizes in each column.1752 */1753.shaded-table {1754  border-collapse: separate;1755  border-spacing: 0;1756  border-radius: 8px;1757  overflow: hidden;1758}17591760.shaded-table th {1761  background-color: #f2f2f2;1762  text-align: left;1763  padding: 8px;1764}17651766/* These should use theme colours for light too, so we don't1767 * need an override. */1768.color-scheme--dark .shaded-table th {1769  background-color: var(--devsite-ref-palette--grey800);1770}17711772.shaded-table td {1773    padding: 8px;1774}17751776.shaded-table th:first-child {1777  border-top-left-radius: 8px;1778}17791780.shaded-table th:last-child {1781  border-top-right-radius: 8px;1782}17831784.shaded-table tr:last-child td:first-child {1785  border-bottom-left-radius: 8px;1786}17871788.shaded-table tr:last-child td:last-child {1789  border-bottom-right-radius: 8px;1790}17911792.devsite-nav {1793    font-size: var(--devsite-nav-font-size, 14px);1794}17951796.devsite-nav-item {1797    line-height: var(--devsite-nav-item-line-height, 20px);1798}17991800.devsite-book-nav-bg, devsite-book-nav {1801    width: 210px;1802    scrollbar-width: thin;1803}18041805/* Hide the old toggle button immediately */1806.devsite-expandable-nav > .devsite-nav-toggle {1807    display: none !important;1808}18091810/* Ion setup: Default State (Chevron Right) */1811.devsite-expandable-nav > .devsite-nav-title::after {1812    font-family: 'Material Icons';1813    font-weight: normal;1814    font-style: normal;1815    font-size: 18px;1816    line-height: 1;1817    color: #888;1818    /* Default: Chevron Right */1819    content: "\e5cc";1820    flex-shrink: 0;1821    margin-left: 8px;1822}18231824/* Down state logic */1825.devsite-expandable-nav.expanded > .devsite-nav-title::after,1826.devsite-expandable-nav:has(.devsite-nav-active) > .devsite-nav-title::after,1827.devsite-expandable-nav > .devsite-nav-title[aria-expanded="true"]::after {1828    content: "\e313";1829}18301831/* Close state logic */1832.devsite-expandable-nav > .devsite-nav-title[aria-expanded="false"]::after {1833    content: "\e5cc" !important;1834}18351836/* Hovercard styling */1837.gemini-api .heading:has(devsite-gemini-api-hovercard-button) {1838  display: flex;1839  justify-content: space-between;1840  align-items: center;1841}18421843.gemini-api .heading:has(devsite-gemini-api-hovercard-button) h1 {1844  margin-bottom: 0;1845}18461847devsite-gemini-api-hovercard,1848devsite-gemini-api-hovercard-button {1849  /* Render above any code blocks on the page */1850  z-index: 1;1851}18521853.devsite-nav-icon[data-icon="beta"], .devsite-nav-icon[data-icon="preview"],1854.devsite-nav-icon[data-icon="experimental"] {1855  margin: -5px 0 -1px 4px;1856}1857      </style><style>1858      /* Styles inlined from /site-assets/css/models.css */1859:root {1860  --gemini-api-table-font-color: #3c4043;1861  --gemini-api-model-font: 'Google Sans Text', Roboto, sans-serif;1862  --gemini-api-card-width: 17rem;1863  --gemini-api-elevation-1dp: 0 1px 1px 0 rgba(0, 0, 0, 0.14),1864                              0 2px 1px -1px rgba(0, 0, 0, 0.12),1865                              0 1px 3px 0 rgba(0, 0, 0, 0.2);1866  --gemini-api-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14),1867                              0 3px 3px -2px rgba(0, 0, 0, 0.12),1868                              0 1px 8px 0 rgba(0, 0, 0, 0.2);1869}18701871body[theme="googledevai-theme"] {1872  --googledevai-button-gradient: var(--googledevai-button-gradient-light);1873}18741875body[theme="googledevai-theme"].color-scheme--dark {1876  --googledevai-button-gradient: var(--googledevai-button-gradient-dark);1877}18781879.google-symbols {1880  background: -webkit-linear-gradient(45deg, var(--googledevai-blue), var(--googledevai-purple));1881  -webkit-background-clip: text;1882  -webkit-text-fill-color: transparent;1883  user-select: none;1884  vertical-align: bottom;1885}188618871888/* Cards */1889@media only screen and (min-width: 625px) {1890  .gemini-api-recommended {1891    display: grid;1892    grid-template-columns: repeat(3, 1fr);  /* Three equal-width columns */1893    grid-column-gap: 3rem;  /* Keep the gap between columns */1894  }1895}18961897.gemini-api-recommended {1898  width: 100%;  /* Take full width of parent */1899  margin: 0 auto;1900}19011902.gemini-api-card {1903  background: var(--devsite-background-1);1904  border: 1px solid var(--googledevai-border-color);1905  border-radius: 9px;1906  box-shadow: var(--gemini-api-elevation-1dp);1907  height: 23rem;1908  margin: 1rem .5rem;1909  padding: 1rem;1910  transition: box-shadow 0.3s ease-in-out;1911  width: var(--gemini-api-card-width);1912}19131914.color-scheme--dark .gemini-api-card {1915  background: #131314;1916  border-color: #444746;1917}19181919.gemini-api-card:hover {1920  box-shadow: var(--gemini-api-elevation-3dp);1921}19221923.gemini-api-card a:empty {1924  display: block;1925  position: relative;1926  height: 23rem;1927  width: var(--gemini-api-card-width);1928  top: -22.8rem;1929  left: -1rem;1930}19311932.gemini-api-card a:empty:focus {1933  border: 2px solid var(--devsite-primary-color);1934  border-radius: 9px;1935}19361937.gemini-api-card-title {1938  font-family: "Google Sans", Roboto, sans-serif;1939  font-size: 1.3rem;1940  font-weight: 500;1941  height: 1.5rem;1942  margin-bottom: 2.5rem;1943  line-height: 1.3rem;1944}19451946.gemini-api-card-description {1947  font-size: .9rem;1948  height: 7.5rem;1949  overflow: hidden;1950  text-overflow: ellipsis;1951  white-space: normal;1952}19531954.gemini-api-card-bulletpoints {1955  color: #757575;1956  font-size: .8rem;1957  height: 8.2rem;1958  margin-left: 1rem;1959  padding: 0;1960}19611962.color-scheme--dark .gemini-api-card-bulletpoints {1963  color: var(--devsite-primary-text-color);1964}19651966.gemini-api-card-description,1967.gemini-api-card-bulletpoints {1968  font-family: var(--gemini-api-model-font);1969}19701971.gemini-api-card-bulletpoints li {1972  line-height: 1rem;1973  margin: .3rem 0;1974}19751976/* Tables */1977.gemini-api-model-table,1978.gemini-api-model-table th {1979  color: var(--gemini-api-table-font-color);1980  font: .95rem var(--gemini-api-model-font);1981}19821983.color-scheme--dark .gemini-api-model-table,1984.color-scheme--dark .gemini-api-model-table th {1985  color: var(--devsite-primary-text-color);1986}19871988.gemini-api-model-table th {1989  font-weight: 500;1990}19911992.gemini-api-model-table td:first-child {1993  max-width: 0;1994}19951996.gemini-api-model-table-grid {1997  display: grid;1998  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));1999  grid-gap: 1rem .5rem;2000}20012002.gemini-api-model-table section {2003  display: inline-grid;2004}20052006.gemini-api-model-table p {2007  margin: 0 0 .5rem;2008}20092010.gemini-api-model-table li {2011  margin: 0;2012}20132014.gemini-api-model-table ul {2015  margin-top: .5rem;2016}20172018.gemini-api-model-table .google-symbols {2019  margin-right: .7rem;2020  vertical-align: middle;2021}20222023.gemini-api-supported,2024.gemini-api-not-supported,2025.gemini-api-experimental,2026.gemini-api-new {2027  border-radius: 8px;2028  display: inline-block;2029  font-size: .9rem;2030  font-weight: 500;2031  line-height: 1rem;2032  padding: .3rem 0.5em;2033}20342035.gemini-api-supported {2036  background: #e6f4ea; /* GM3 Green 50 */2037  color: #177d37; /* GM3 Green 700 */2038}20392040.gemini-api-not-supported {2041  background: #fce8e6; /* GM3 Red 50 */2042  color: #c5221f; /* GM3 Red 700 */2043}20442045.gemini-api-experimental {2046  background: #e8def8;2047  color: #4a4458;2048}20492050.gemini-api-new {2051  background: #c2e7ff; /* GM3 Blue 100 */2052  color: #001d35; /* GM3 Blue 900 */2053  margin-left: 0.5rem;2054  white-space: nowrap;2055}20562057.color-scheme--dark .gemini-api-supported {2058  background: #177d37; /* GM3 Green 700 */2059  color: #e6f4ea; /* GM3 Green 50 */2060}20612062.color-scheme--dark .gemini-api-not-supported {2063  background: #c5221f; /* GM3 Red 700 */2064  color: #fce8e6; /* GM3 Red 50 */2065}20662067.color-scheme--dark .gemini-api-new {2068  background: #004a77; /* GM3 Blue 800 */2069  color: #c2e7ff; /* GM3 Blue 100 */2070}20712072/* Buttons */2073.gemini-api-model-button {2074  background: var(--googledevai-button-gradient);2075  background-size: 300% 300%;2076  border-radius: 20rem;2077  color: #001d35;2078  font-family: var(--gemini-api-model-font);2079  font-size: .9rem;2080  font-weight: 500;2081  padding: .6rem 1rem;2082  text-align: center;2083  text-decoration: none;2084  transition: filter .2s ease-in-out,2085              box-shadow .2s ease-in-out;2086}20872088.gemini-api-model-button:hover{2089  animation: gradient 5s ease infinite;2090  filter: brightness(.98);2091  box-shadow: var(--gemini-api-elevation-1dp);2092}20932094.gemini-api-model-button:focus {2095  filter: brightness(.95);2096  outline: #00639b solid 3px;2097  outline-offset: 2px;2098  text-decoration: none;2099}21002101.gemini-api-model-button::before {2102  content: 'spark';2103  font-family: 'Google Symbols';2104  padding-right: 0.5rem;2105  vertical-align: middle;2106}21072108@keyframes gradient {2109	0% {2110		background-position: 0% 50%;2111	}2112	50% {2113		background-position: 100% 50%;2114	}2115	100% {2116		background-position: 0% 50%;2117	}2118}21192120.model-card {2121    display: flex;2122    background-color: #ffffff;2123    border: 1px solid #e0e0e0;2124    border-radius: 12px;2125    overflow: hidden;2126    margin-bottom: 1.5rem;2127    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);2128    transition: box-shadow 0.3s ease;2129}21302131.color-scheme--dark .model-card {2132  background-color: #3c4043;2133}21342135.model-card:hover {2136    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);2137}21382139.card-content {2140    padding: 2.5rem;2141    flex: 1;2142}21432144.sub-heading-model {2145    font-size: 0.8rem;2146    font-weight: 600;2147    text-transform: uppercase;2148    letter-spacing: 0.5px;2149    margin: 0 0 0.5rem 0;2150}21512152.color-scheme--dark .sub-heading-model {2153  color: var(--devsite-primary-text-color);2154}21552156.card-content h2 {2157    font-size: 2rem;2158    font-weight: 500;2159    margin: 0 0 1rem 0;2160}21612162.description {2163    font-size: 1rem;2164    line-height: 1.6;2165    color: #3c4043;2166    margin: 0 0 1.5rem 0;2167}21682169.color-scheme--dark .description {2170  color: var(--devsite-primary-text-color);2171}21722173.card-content a:not(.gemini-api-model-button) {2174    color: #1a73e8;2175    text-decoration: none;2176    font-weight: 600;2177}21782179.card-content a:hover {2180    text-decoration: underline;2181}21822183@media (max-width: 768px) {2184    .model-card {2185        flex-direction: column;2186    }21872188    .card-content {2189        padding: 1.5rem;2190    }21912192    h1 {2193        font-size: 2rem;2194    }21952196    .card-content h2 {2197        font-size: 1.5rem;2198    }2199}220022012202/* --- COMPACT MODEL GRID (2 Columns) --- */22032204/* Grid container to create the two-column layout */2205.gemini-model-grid-compact {2206  display: grid;2207  grid-template-columns: repeat(2, 1fr); /* Two equal columns */2208  grid-column-gap: 2rem;2209  grid-row-gap: 1.5rem;2210  margin: 2rem 0;2211}22122213/* Individual row styling with stretched-link support */2214.gemini-model-row {2215  display: flex;2216  align-items: center;2217  gap: 1rem;2218  position: relative; /* Essential for containing the stretched link */2219  padding: 0.75rem;2220  border-radius: 12px;2221  transition: background-color 0.2s ease;2222}22232224/* Row hover effect to indicate clickability */2225.gemini-model-row:hover {2226  background-color: rgba(0, 0, 0, 0.04);2227}22282229.color-scheme--dark .gemini-model-row:hover {2230  background-color: rgba(255, 255, 255, 0.05);2231}22322233/* The small square icon card with gradient background */2234.gemini-icon-card-small {2235  flex-shrink: 0;2236  width: 56px;2237  height: 56px;2238  display: flex;2239  flex-direction: column;2240  align-items: center;2241  justify-content: center;2242  background: var(--googledevai-button-gradient-light); /* [cite: 77] */2243  border-radius: 12px;2244  box-shadow: var(--gemini-api-elevation-1dp); /* [cite: 120] */2245  z-index: 2; /* Keeps icon above the clickable link layer */2246}22472248.color-scheme--dark .gemini-icon-card-small {2249  background: var(--googledevai-button-gradient-dark); /* [cite: 77] */2250}22512252/* Icon styling */2253.gemini-icon-card-small .google-symbols {2254  font-size: 20px;2255  color: #001d35; /* Dark text for contrast against gradient */2256  -webkit-text-fill-color: initial; /* Override transparent fill [cite: 123] */2257}22582259/* Text details container */2260.gemini-model-details {2261  display: flex;2262  flex-direction: column;2263}22642265.gemini-model-name {2266  font-family: var(--gemini-api-model-font); /* [cite: 119] */2267  font-weight: 600;2268  font-size: 1.1rem;2269  margin: 0 0 2px 0;2270}22712272/* Stretched Link Logic */2273.gemini-model-name a {2274  text-decoration: none;2275  color: inherit;2276}22772278.gemini-model-name a::after {2279  content: "";2280  position: absolute;2281  top: 0;2282  right: 0;2283  bottom: 0;2284  left: 0;2285  z-index: 1; /* Expands click area to the entire .gemini-model-row */2286}22872288/* Style for optional status text (e.g., experimental, preview) */2289.gemini-model-name .model-status,2290.title-large h3 .model-status {2291  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2292  font-style: italic;2293  margin-left: 0.4rem;2294}22952296/* Dark mode adjustment to ensure it stays "light" relative to the background */2297.color-scheme--dark .gemini-model-name .model-status {2298  color: #70757a;2299}23002301.gemini-model-desc {2302  font-family: var(--gemini-api-model-font); /* [cite: 133] */2303  font-size: 0.85rem;2304  line-height: 1.3;2305  color: #5f6368;2306  margin: 0;2307}23082309.color-scheme--dark .gemini-model-desc {2310  color: var(--devsite-primary-text-color); /* [cite: 54] */2311}23122313/* --- CENTERED MODEL GRID (3 Cards) --- */23142315.gemini-centered-model-grid {2316  display: flex;2317  flex-wrap: wrap;2318  justify-content: center;2319  gap: 1.5rem;2320  margin: 2rem 0;2321}23222323.gemini-card-centered {2324  background: var(--devsite-background-1); /* [cite: 53] */2325  border: 1px solid var(--googledevai-border-color); /* [cite: 76] */2326  border-radius: 8px;2327  padding: 1.5rem;2328  text-align: center;2329  display: flex;2330  flex-direction: column;2331  align-items: center;2332  text-decoration: none;2333  transition: box-shadow 0.3s ease-in-out; /* [cite: 54] */2334  flex: 0 1 calc(33.333% - 1rem);2335  box-sizing: border-box;2336}23372338.gemini-card-centered:hover {2339  box-shadow: var(--gemini-api-elevation-3dp); /* [cite: 121] */2340}23412342.gemini-card-centered:active,2343.gemini-card-centered:focus {2344  text-decoration: none;2345}23462347.gemini-card-centered .title-large {2348  font-family: var(--devsite-primary-font-family); /* [cite: 75] */2349  font-size: 1.5rem;2350  font-weight: 500;2351  color: var(--devsite-primary-text-color);2352  margin: 0.5rem 0 1rem 0;2353  display: flex;2354  justify-content: center;2355  gap: 0.5rem;2356}23572358/* Prevents the double-bananas from stacking */2359.gemini-card-centered .title-large span.nano-banana {2360  flex-shrink: 0;2361}23622363.gemini-card-centered .description-centered {2364  font-family: var(--gemini-api-model-font); /* [cite: 133] */2365  font-size: 0.95rem;2366  line-height: 1.5;2367  color: #3c4043;2368  margin: 0;2369}23702371.color-scheme--dark .gemini-card-centered .description-centered {2372  color: var(--devsite-primary-text-color);2373}23742375/* --- RESPONSIVE BREAKPOINTS --- */23762377@media (max-width: 840px) {2378  .gemini-card-centered {2379    flex-basis: 100%;2380  }2381}23822383@media (max-width: 768px) {2384  .gemini-model-grid-compact {2385    grid-template-columns: 1fr;2386  }2387}23882389/* Ensure H3 tags within the model row don't use default large heading styles */2390.gemini-model-details h3.gemini-model-name {2391  font-family: var(--gemini-api-model-font);2392  font-weight: 600;2393  font-size: 1.1rem;2394  margin: 0 0 0 0;2395  border: none; /* Removes default devsite heading borders if any */2396  padding: 0;2397  line-height: 1.3;2398}23992400/* Maintain clickability for the heading */2401.gemini-model-details h3.gemini-model-name a {2402  text-decoration: none;2403  color: inherit;2404}24052406/* Normalizes the H3 within centered cards to match your existing design */2407.gemini-card-centered .title-large h3 {2408  font-family: inherit;2409  font-size: inherit;2410  font-weight: inherit;2411  color: inherit;2412  margin: 0;2413  display: inline; /* Keeps it on the same line as the icon */2414  border: none;2415  padding: 0;2416}24172418.status-subtext {2419  font-family: var(--gemini-api-model-font);2420  font-style: italic;2421  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2422  text-align: center;2423  margin: 0.25rem 0 0 0; /* Minimal top margin to stay close to description */2424}24252426/* Dark mode adjustment */2427.color-scheme--dark .status-subtext {2428  color: #70757a;2429}2430      </style>2431  2432  2433  2434    <div class="devsite-banner devsite-banner-announcement nocontent" data-nosnippet2435      2436        2437    background="google-blue"2438  2439      >2440      <div class="devsite-banner-message">2441        <div class="devsite-banner-message-text">2442          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>.2443        </div>2444      </div>2445    </div>2446  2447  2448  24492450  <div class="devsite-article-meta nocontent" role="navigation" data-nosnippet>2451    2452    2453    <ul class="devsite-breadcrumb-list"2454  2455    aria-label="Breadcrumb">2456  2457  <li class="devsite-breadcrumb-item2458             ">2459    2460    2461    2462      2463        2464  <a href="https://ai.google.dev/"2465      2466        class="devsite-breadcrumb-link gc-analytics-event"2467      2468        data-category="Site-Wide Custom Events"2469      2470        data-label="Breadcrumbs"2471      2472        data-value="1"2473      2474        track-type="globalNav"2475      2476        track-name="breadcrumb"2477      2478        track-metadata-position="1"2479      2480        track-metadata-eventdetail=""2481      2482    >2483    2484          Home2485        2486  </a>2487  2488      2489    2490  </li>2491  2492  <li class="devsite-breadcrumb-item2493             ">2494    2495      2496      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2497    2498    2499    2500      2501        2502  <a href="https://ai.google.dev/gemini-api"2503      2504        class="devsite-breadcrumb-link gc-analytics-event"2505      2506        data-category="Site-Wide Custom Events"2507      2508        data-label="Breadcrumbs"2509      2510        data-value="2"2511      2512        track-type="globalNav"2513      2514        track-name="breadcrumb"2515      2516        track-metadata-position="2"2517      2518        track-metadata-eventdetail="Gemini API"2519      2520    >2521    2522          Gemini API2523        2524  </a>2525  2526      2527    2528  </li>2529  2530  <li class="devsite-breadcrumb-item2531             ">2532    2533      2534      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2535    2536    2537    2538      2539        2540  <a href="https://ai.google.dev/gemini-api/docs"2541      2542        class="devsite-breadcrumb-link gc-analytics-event"2543      2544        data-category="Site-Wide Custom Events"2545      2546        data-label="Breadcrumbs"2547      2548        data-value="3"2549      2550        track-type="globalNav"2551      2552        track-name="breadcrumb"2553      2554        track-metadata-position="3"2555      2556        track-metadata-eventdetail=""2557      2558    >2559    2560          Docs2561        2562  </a>2563  2564      2565    2566  </li>2567  2568</ul>2569    2570      2571    <devsite-thumb-rating position="header">2572    </devsite-thumb-rating>2573  2574    2575    <devsite-gemini-api-switcher class="nocontent"></devsite-gemini-api-switcher>2576  </div>2577  2578    <devsite-feedback2579  position="header"2580  project-name="Gemini API"2581  product-id="5292923"2582  bucket="documentation"2583  context=""2584  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2585  data-label="Send Feedback Button"2586  track-type="feedback"2587  track-name="sendFeedbackLink"2588  track-metadata-position="header"2589  class="nocontent"2590  data-nosnippet2591  2592  2593  2594    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2595  2596  2597  2598  >25992600  <button>2601  2602    2603    Send feedback2604  2605  </button>2606</devsite-feedback>2607  2608    <h1 class="devsite-page-title" tabindex="-1">2609      Gemini 2.5 Pro<devsite-actions hidden data-nosnippet>2610    <devsite-llm-tools></devsite-llm-tools></devsite-actions>2611  2612      2613    </h1>2614  <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div>2615  26162617  <devsite-toc class="devsite-nav"2618    depth="2"2619    devsite-toc-embedded2620    >2621  </devsite-toc>2622  2623    2624  <div class="devsite-article-body clearfix2625  ">26262627  2628    2629    2630<p>2631</p>26322633<p></p>2634263526362637<p>Our state-of-the-art thinking model, capable of reasoning over complex problems2638in code, math, and STEM, as well as analyzing large datasets, codebases, and2639documents using long context.</p>26402641<div style="text-align: center; padding: 1rem; margin-bottom: -3rem;">2642  <a href="https://aistudio.google.com?model=gemini-2.5-pro"class="gemini-api-model-button">Try in Google AI Studio</a>2643</div>26442645<h2 id="gemini-25-pro" data-text="gemini-2.5-pro" tabindex="-1">gemini-2.5-pro</h2>26462647<table class="gemini-api-model-table">2648  <tr>2649    <th>Property</th>2650    <th>Description</th>2651  </tr>2652  <tr>2653    <td><span class="google-symbols" aria-hidden="true">id_card</span>Model code</td>2654    <td><code translate="no" dir="ltr">gemini-2.5-pro</code></td>2655  </tr>2656  <tr>2657    <td><span class="google-symbols" aria-hidden="true">save</span>Supported data types</td>2658    <td class="gemini-api-model-table-grid">2659      <section>2660        <p><b>Inputs</b></p>2661        <p>Audio, images, video, text, and PDF</p>2662      </section>2663      <section>2664        <p><b>Output</b></p>2665        <p>Text</p>2666      </section>2667    </td>2668  </tr>2669  <tr>2670    <td><span class="google-symbols" aria-hidden="true">token_auto</span>Token limits<sup><a href="/gemini-api/docs/tokens" rel="footnote">[*]</a></sup></td>2671    <td class="gemini-api-model-table-grid">2672      <section>2673        <p><b>Input token limit</b></p>2674        <p>1,048,576</p>2675      </section>2676      <section>2677        <p><b>Output token limit</b></p>2678        <p>65,536</p>2679      </section>2680    </td>2681  </tr>2682  <tr>2683    <td><span class="google-symbols" aria-hidden="true" translate="no">handyman</span>Capabilities</td>2684    <td class="gemini-api-model-table-grid">2685      <section>2686        <p><b><a href="/gemini-api/docs/speech-generation">Audio generation</a></b></p>2687        <p><span class="gemini-api-not-supported">Not supported</span></p>2688      </section>2689      <section>2690        <p><b><a href="/gemini-api/docs/caching">Caching</a></b></p>2691        <p><span class="gemini-api-supported">Supported</span></p>2692      </section>2693      <section>2694        <p><b><a href="/gemini-api/docs/code-execution">Code execution</a></b></p>2695        <p><span class="gemini-api-supported">Supported</span></p>2696      </section>2697      <section>2698        <p><b><a href="/gemini-api/docs/file-search">File search</a></b></p>2699        <p><span class="gemini-api-supported">Supported</span></p>2700      </section>2701      <section>2702        <p><b><a href="/gemini-api/docs/function-calling">Function calling</a></b></p>2703        <p><span class="gemini-api-supported">Supported</span></p>2704      </section>2705      <section>2706        <p><b><a href="/gemini-api/docs/maps-grounding">Grounding with Google Maps</a></b></p>2707        <p><span class="gemini-api-supported">Supported</span></p>2708      </section>2709      <section>2710        <p><b><a href="/gemini-api/docs/image-generation">Image generation</a></b></p>2711        <p><span class="gemini-api-not-supported">Not supported</span></p>2712      </section>2713      <section>2714        <p><b><a href="/gemini-api/docs/live-api">Live API</a></b></p>2715        <p><span class="gemini-api-not-supported">Not supported</span></p>2716      </section>2717      <section>2718        <p><b><a href="/gemini-api/docs/google-search">Search grounding</a></b></p>2719        <p><span class="gemini-api-supported">Supported</span></p>2720      </section>2721      <section>2722        <p><b><a href="/gemini-api/docs/structured-output">Structured outputs</a></b></p>2723        <p><span class="gemini-api-supported">Supported</span></p>2724      </section>2725      <section>2726        <p><b><a href="/gemini-api/docs/thinking">Thinking</a></b></p>2727        <p><span class="gemini-api-supported">Supported</span></p>2728      </section>2729      <section>2730        <p><b><a href="/gemini-api/docs/url-context">URL context</a></b></p>2731        <p><span class="gemini-api-supported">Supported</span></p>2732      </section>2733    </td>2734  </tr>2735  <tr>2736    <td><span class="google-symbols" aria-hidden="true" translate="no">speed</span>Consumption options</td>2737    <td class="gemini-api-model-table-grid">2738      <section>2739        <p><b><a href="/gemini-api/docs/batch-api">Batch API</a></b></p>2740        <p><span class="gemini-api-supported">Supported</span></p>2741      </section>2742      <section>2743        <p><b><a href="/gemini-api/docs/flex-inference">Flex inference</a></b></p>2744        <p><span class="gemini-api-supported">Supported</span></p>2745      </section>2746      <section>2747        <p><b><a href="/gemini-api/docs/priority-inference">Priority inference</a></b></p>2748        <p><span class="gemini-api-supported">Supported</span></p>2749      </section>2750    </td>2751  </tr>2752  <tr>2753    <td><span class="google-symbols" aria-hidden="true">123</span>Versions</td>2754    <td>2755      <section>2756        <span>Read the <a href="/gemini-api/docs/models/gemini#model-versions">model version patterns</a> for more details.</span>2757        <ul>2758          <li><code translate="no" dir="ltr">Stable: gemini-2.5-pro</code></li>2759        </ul>2760      </section>2761    </td>2762  </tr>2763  <tr>2764    <td><span class="google-symbols" aria-hidden="true">calendar_month</span>Latest update</td>2765    <td>June 2025</td>2766  </tr>2767  <tr>2768    <td><span class="google-symbols" aria-hidden="true">cognition_2</span>Knowledge cutoff</td>2769    <td>January 2025</td>2770  </tr>2771</table>2772<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>2773  27742775  2776</div>27772778  2779    2780    2781      2782    <devsite-thumb-rating position="footer">2783    </devsite-thumb-rating>2784  2785       2786         <devsite-feedback2787  position="footer"2788  project-name="Gemini API"2789  product-id="5292923"2790  bucket="documentation"2791  context=""2792  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2793  data-label="Send Feedback Button"2794  track-type="feedback"2795  track-name="sendFeedbackLink"2796  track-metadata-position="footer"2797  class="nocontent"2798  data-nosnippet2799  2800  2801  2802    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2803  2804  2805  2806  >28072808  <button>2809  2810    2811    Send feedback2812  2813  </button>2814</devsite-feedback>2815       2816    2817    2818  28192820  <div class="devsite-floating-action-buttons"></div></article>282128222823<devsite-content-footer class="nocontent" data-nosnippet>2824  <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>2825  <p>Last updated 2026-06-23 UTC.</p>2826</devsite-content-footer>282728282829<devsite-notification2830>2831</devsite-notification>283228332834  2835<div class="devsite-content-data">2836  2837    2838    2839    <template class="devsite-thumb-rating-feedback">2840      <devsite-feedback2841  position="thumb-rating"2842  project-name="Gemini API"2843  product-id="5292923"2844  bucket="documentation"2845  context=""2846  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2847  data-label="Send Feedback Button"2848  track-type="feedback"2849  track-name="sendFeedbackLink"2850  track-metadata-position="thumb-rating"2851  class="nocontent"2852  data-nosnippet2853  2854  2855  2856    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2857  2858  2859  2860  >28612862  <button>2863  2864    Need to tell us more?2865  2866  </button>2867</devsite-feedback>2868    </template>2869  2870  2871    <template class="devsite-content-data-template">2872      [[["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-06-23 UTC."],[],[]]2873    </template>2874  2875</div>2876            2877          </devsite-content>2878        </main>2879        <devsite-footer-promos class="devsite-footer">2880          2881            2882          2883        </devsite-footer-promos>2884        <devsite-footer-linkboxes class="devsite-footer">2885          2886            2887<nav class="devsite-footer-linkboxes nocontent"2888     aria-label="Footer links"2889     data-nosnippet>2890  2891</nav>2892          2893        </devsite-footer-linkboxes>2894        <devsite-footer-utility class="devsite-footer">2895          2896            28972898<div class="devsite-footer-utility nocontent" data-nosnippet>2899  29002901  2902  <nav class="devsite-footer-utility-links" aria-label="Utility links">2903    2904    <ul class="devsite-footer-utility-list">2905      2906      <li class="devsite-footer-utility-item2907                 ">2908        2909        2910        <a class="devsite-footer-utility-link gc-analytics-event"2911           href="//policies.google.com/terms"2912           data-category="Site-Wide Custom Events"2913           data-label="Footer Terms link"2914         >2915          Terms2916        </a>2917        2918      </li>2919      2920      <li class="devsite-footer-utility-item2921                 ">2922        2923        2924        <a class="devsite-footer-utility-link gc-analytics-event"2925           href="//policies.google.com/privacy"2926           data-category="Site-Wide Custom Events"2927           data-label="Footer Privacy link"2928         >2929          Privacy2930        </a>2931        2932      </li>2933      2934      <li class="devsite-footer-utility-item2935                 glue-cookie-notification-bar-control">2936        2937        2938        <a class="devsite-footer-utility-link gc-analytics-event"2939           href="#"2940           data-category="Site-Wide Custom Events"2941           data-label="Footer Manage cookies link"2942         2943           aria-hidden="true"2944         >2945          Manage cookies2946        </a>2947        2948      </li>2949      2950    </ul>2951    2952    2953<devsite-language-selector>2954  <ul role="presentation">2955    2956    2957    <li role="presentation">2958      <a role="menuitem" lang="en"2959        >English</a>2960    </li>2961    2962    <li role="presentation">2963      <a role="menuitem" lang="de"2964        >Deutsch</a>2965    </li>2966    2967    <li role="presentation">2968      <a role="menuitem" lang="es_419"2969        >Español – América Latina</a>2970    </li>2971    2972    <li role="presentation">2973      <a role="menuitem" lang="fr"2974        >Français</a>2975    </li>2976    2977    <li role="presentation">2978      <a role="menuitem" lang="id"2979        >Indonesia</a>2980    </li>2981    2982    <li role="presentation">2983      <a role="menuitem" lang="it"2984        >Italiano</a>2985    </li>2986    2987    <li role="presentation">2988      <a role="menuitem" lang="pl"2989        >Polski</a>2990    </li>2991    2992    <li role="presentation">2993      <a role="menuitem" lang="pt_br"2994        >Português – Brasil</a>2995    </li>2996    2997    <li role="presentation">2998      <a role="menuitem" lang="sq"2999        >Shqip</a>3000    </li>3001    3002    <li role="presentation">3003      <a role="menuitem" lang="vi"3004        >Tiếng Việt</a>3005    </li>3006    3007    <li role="presentation">3008      <a role="menuitem" lang="tr"3009        >Türkçe</a>3010    </li>3011    3012    <li role="presentation">3013      <a role="menuitem" lang="ru"3014        >Русский</a>3015    </li>3016    3017    <li role="presentation">3018      <a role="menuitem" lang="he"3019        >עברית</a>3020    </li>3021    3022    <li role="presentation">3023      <a role="menuitem" lang="ar"3024        >العربيّة</a>3025    </li>3026    3027    <li role="presentation">3028      <a role="menuitem" lang="fa"3029        >فارسی</a>3030    </li>3031    3032    <li role="presentation">3033      <a role="menuitem" lang="hi"3034        >हिंदी</a>3035    </li>3036    3037    <li role="presentation">3038      <a role="menuitem" lang="bn"3039        >বাংলা</a>3040    </li>3041    3042    <li role="presentation">3043      <a role="menuitem" lang="th"3044        >ภาษาไทย</a>3045    </li>3046    3047    <li role="presentation">3048      <a role="menuitem" lang="zh_cn"3049        >中文 – 简体</a>3050    </li>3051    3052    <li role="presentation">3053      <a role="menuitem" lang="zh_tw"3054        >中文 – 繁體</a>3055    </li>3056    3057    <li role="presentation">3058      <a role="menuitem" lang="ja"3059        >日本語</a>3060    </li>3061    3062    <li role="presentation">3063      <a role="menuitem" lang="ko"3064        >한국어</a>3065    </li>3066    3067  </ul>3068</devsite-language-selector>30693070  </nav>3071</div>3072          3073        </devsite-footer-utility>3074        <devsite-panel>3075          3076        </devsite-panel>3077        3078      </section>3079      </section>3080    <devsite-sitemask></devsite-sitemask>3081    <devsite-snackbar></devsite-snackbar>3082    <devsite-tooltip ></devsite-tooltip>3083    <devsite-heading-link></devsite-heading-link>3084    <devsite-analytics>3085      3086        <script type="application/json" analytics>[]</script>3087<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>3088      3089    </devsite-analytics>3090    3091      <devsite-badger></devsite-badger>3092    3093    3094    3095    3096<script nonce="W7eGEgfoFoy/H4tKdVggt+bwaOoONY">3097  3098  (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;3099    t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];3100    E.parentNode.insertBefore(t,E);})(window, document, 'script',3101    '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,116,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,["Experiments__reqs_query_experiments","Profiles__enable_page_saving","MiscFeatureFlags__fix_lower_breadcrumbs","Profiles__enable_completequiz_endpoint","Profiles__enable_auto_apply_credits","Profiles__require_profile_eligibility_for_signin","MiscFeatureFlags__enable_llms_txt","Profiles__enable_recognition_badges","Concierge__enable_remove_info_panel_tags","Cloud__enable_cloud_shell","DevPro__enable_google_one_card","MiscFeatureFlags__remove_cross_domain_tracking_params","Concierge__enable_pushui","EngEduTelemetry__enable_engedu_telemetry","Profiles__enable_developer_profile_benefits_ui_redesign","DevPro__enable_credits_banner","Profiles__enable_callout_notifications","Profiles__enable_developer_profile_pages_as_content","AIStudioInteractionsToggle__interactions_are_default","MiscFeatureFlags__enable_view_transitions","TpcFeatures__enable_unmirrored_page_left_nav","MiscFeatureFlags__enable_project_variables","Search__enable_dynamic_content_confidential_banner","Profiles__enable_dashboard_curated_recommendations","Concierge__enable_devsite_llm_tools","MiscFeatureFlags__enable_explicit_template_dependencies","MiscFeatureFlags__enable_variable_operator_index_yaml","Cloud__enable_cloud_shell_fte_user_flow","MiscFeatureFlags__gdp_dashboard_reskin_enabled","Profiles__enable_join_program_group_endpoint","Cloud__enable_legacy_calculator_redirect","SignIn__enable_l1_signup_flow","Search__enable_ai_eligibility_checks","DevPro__enable_devsite_captcha","DevPro__enable_g1_ineligible_redirect","Concierge__enable_actions_menu","MiscFeatureFlags__enable_variable_operator","MiscFeatureFlags__enable_explain_this_code","Analytics__enable_devpro_interaction_logging","Cloud__cache_serialized_dynamic_content","Profiles__enable_user_type","Cloud__enable_cloud_dlp_service","MiscFeatureFlags__developers_footer_dark_image","DevPro__enable_code_assist","Search__enable_page_map","OnSwitch__enable","Search__enable_suggestions_from_borg","DevPro__enable_embed_profile_creation","Profiles__enable_awarding_url","Cloud__enable_free_trial_server_call","Profiles__enable_stripe_subscription_management","Analytics__enable_clearcut_logging","DevPro__enable_payments_first_batch","Profiles__enable_targeted_hero","MiscFeatureFlags__developers_footer_image","Profiles__enable_release_notes_notifications","Profiles__enable_complete_playlist_endpoint","DevPro__enable_devpro_offers","Cloud__fast_free_trial","DevPro__enable_firebase_workspaces_card","DevPro__enable_developer_subscriptions","MiscFeatureFlags__enable_appearance_cookies","TpcFeatures__proxy_prod_host","CloudShell__cloud_code_overflow_menu","DevPro__enable_enterprise","Cloud__enable_cloudx_experiment_ids","BookNav__enable_tenant_cache_key","Profiles__enable_playlist_community_acl","DevPro__remove_eu_tax_intake_form","Profiles__enable_purchase_prompts","Search__enable_ai_search_summaries_for_all","Profiles__enable_profile_collections","MiscFeatureFlags__enable_framebox_badge_methods","DevPro__enable_google_payments_buyflow","DevPro__enable_g1_integration","MiscFeatureFlags__enable_firebase_utm","DevPro__enable_nvidia_credits_card","DevPro__enable_vertex_credit_card","Profiles__enable_developer_profiles_callout","DevPro__enable_cloud_innovators_plus","Profiles__enable_completecodelab_endpoint","CloudShell__cloud_shell_button","Profiles__enable_public_developer_profiles","DevPro__enable_free_benefits"],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"]')3102  3103</script>31043105    <devsite-a11y-announce></devsite-a11y-announce>3106  </body>3107</html>