CINXE.COM

Function calling reference  |  Generative AI  |  Google Cloud

<!doctype html> <html lang="en" dir="ltr"> <head> <meta name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"> <meta name="google-signin-scope" content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/cloud-platform https://www.googleapis.com/auth/webhistory"> <meta property="og:site_name" content="Google Cloud"> <meta property="og:type" content="website"><meta name="theme-color" content="#039be5"><meta charset="utf-8"> <meta content="IE=Edge" http-equiv="X-UA-Compatible"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="manifest" href="/_pwa/cloud/manifest.json" crossorigin="use-credentials"> <link rel="preconnect" href="//www.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.gstatic.com" crossorigin> <link rel="preconnect" href="//fonts.googleapis.com" crossorigin> <link rel="preconnect" href="//apis.google.com" crossorigin> <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"> <link rel="stylesheet" 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/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/css/app.css"> <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/favicon.ico"> <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png"><link rel="canonical" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling"><link rel="search" type="application/opensearchdescription+xml" title="Google Cloud" href="https://cloud.google.com/s/opensearch.xml"> <link rel="alternate" hreflang="en" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling" /><link rel="alternate" hreflang="x-default" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling" /><link rel="alternate" hreflang="zh-Hans" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=zh-cn" /><link rel="alternate" hreflang="fr" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=fr" /><link rel="alternate" hreflang="de" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=de" /><link rel="alternate" hreflang="id" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=id" /><link rel="alternate" hreflang="it" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=it" /><link rel="alternate" hreflang="ja" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=ja" /><link rel="alternate" hreflang="ko" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=ko" /><link rel="alternate" hreflang="pt-BR" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=pt-br" /><link rel="alternate" hreflang="es-419" href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling?hl=es-419" /><title>Function calling reference &nbsp;|&nbsp; Generative AI &nbsp;|&nbsp; Google Cloud</title> <meta property="og:title" content="Function calling reference &nbsp;|&nbsp; Generative AI &nbsp;|&nbsp; Google Cloud"><meta property="og:url" content="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling"><meta property="og:image" content="https://cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Function calling reference" } </script><script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Generative AI", "item": "https://cloud.google.com/vertex-ai/generative-ai/docs/overview" },{ "@type": "ListItem", "position": 2, "name": "Documentation", "item": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview" },{ "@type": "ListItem", "position": 3, "name": "Function calling reference", "item": "https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/function-calling" }] } </script> <link rel="stylesheet" href="/extras.css"></head> <body class="" template="page" theme="cloud-theme" type="article" layout="docs" free-trial display-toc pending> <devsite-progress type="indeterminate" id="app-progress"></devsite-progress> <a href="#main-content" class="skip-link button"> Skip to main content </a> <section class="devsite-wrapper"> <devsite-cookie-notification-bar></devsite-cookie-notification-bar><cloudx-track userCountry="SG"></cloudx-track> <cloudx-utils-init></cloudx-utils-init> <devsite-header keep-tabs-visible> <div class="devsite-header--inner nocontent"> <div class="devsite-top-logo-row-wrapper-wrapper"> <div class="devsite-top-logo-row-wrapper"> <div class="devsite-top-logo-row"> <button type="button" id="devsite-hamburger-menu" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Navigation menu button" visually-hidden aria-label="Open menu"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> <div class="devsite-top-logo-row-middle"> <div class="devsite-header-upper-tabs"> <cloudx-tabs-nav class="upper-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Upper tabs"> <tab class="devsite-active"> <a href="https://cloud.google.com/docs" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs" track-type="nav" track-metadata-position="nav - docs-home" track-metadata-module="primary nav" aria-label="Documentation, selected" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" > Documentation </a> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/tech-area-overviews" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-type="nav" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > Technology areas </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Technology areas" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/tech-area-overviews" track-metadata-position="nav - technology-areas" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/ai-ml" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/ai-ml" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> AI and ML </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-development" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-development" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application development </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/application-hosting" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/application-hosting" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Application hosting </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/compute-area" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/compute-area" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Compute </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/data" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/data" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Data analytics and pipelines </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/databases" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/databases" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Databases </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/dhm-cloud" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/dhm-cloud" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Distributed, hybrid, and multicloud </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/generative-ai" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/generative-ai" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Generative AI </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/industry" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/industry" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Industry solutions </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/networking" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/networking" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Networking </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/observability" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/observability" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Observability and monitoring </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/security" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/security" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Security </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/storage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/storage" track-metadata-position="nav - technology-areas" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Storage </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/docs/cross-product-overviews" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-type="nav" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > Cross-product tools </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Cross-product tools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/cross-product-overviews" track-metadata-position="nav - crossproduct" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/access-resources" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/access-resources" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Access and resources management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/costs-usage" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/costs-usage" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Costs and usage management </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/devtools" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/devtools" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud SDK, languages, frameworks, and tools </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/iac" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/iac" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Infrastructure as code </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/docs/migration" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/docs/migration" track-metadata-position="nav - crossproduct" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Migration </div> </a> </li> </ul> </div> </div> </div> </tab> <tab class="devsite-dropdown devsite-clickable "> <a href="https://cloud.google.com/" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/" track-type="nav" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > Related sites </a> <button aria-haspopup="menu" aria-expanded="false" aria-label="Dropdown menu for Related sites" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" class="devsite-tabs-dropdown-toggle devsite-icon devsite-icon-arrow-drop-down"></button> <div class="devsite-tabs-dropdown" role="menu" aria-label="submenu" hidden> <button class="devsite-tabs-close-button material-icons button-flat gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close dropdown menu" aria-label="Close dropdown menu" track-type="nav" track-name="close" track-metadata-eventdetail="#" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav">close</button> <div class="devsite-tabs-dropdown-content"> <div class="devsite-tabs-dropdown-column "> <ul class="devsite-tabs-dropdown-section "> <li class="devsite-nav-item"> <a href="https://cloud.google.com/" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Home </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/free" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/free" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Free Trial and Free Tier </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/architecture" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/architecture" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Architecture Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/blog" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Blog </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/contact" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/contact" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Contact Sales </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/developers" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/developers" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" track-type="nav" track-metadata-eventdetail="https://developers.google.com/" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Developer Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" track-type="nav" track-metadata-eventdetail="https://console.cloud.google.com/marketplace" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/marketplace/docs" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/marketplace/docs" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Marketplace Documentation </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" track-type="nav" track-metadata-eventdetail="https://www.cloudskillsboost.google/paths" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Skills Boost </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/solutions" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/solutions" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Solution Center </div> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/support-hub" track-type="nav" track-metadata-eventdetail="https://cloud.google.com/support-hub" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Support </div> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" track-type="nav" track-metadata-eventdetail="https://www.youtube.com/@googlecloudtech" track-metadata-position="nav - related-sites" track-metadata-module="tertiary nav" tooltip > <div class="devsite-nav-item-title"> Google Cloud Tech Youtube Channel </div> </a> </li> </ul> </div> </div> </div> </tab> </nav> </cloudx-tabs-nav> </div> <devsite-search enable-signin enable-search enable-suggestions project-name="Generative AI" tenant-name="Google Cloud" project-scope="/vertex-ai/generative-ai/docs/learn/overview" url-scoped="https://cloud.google.com/s/results/vertex-ai/generative-ai/docs/learn/overview" > <form class="devsite-search-form" action="https://cloud.google.com/s/results" method="GET"> <div class="devsite-search-container"> <button type="button" search-open class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Open search"></button> <div class="devsite-searchbox"> <input aria-activedescendant="" aria-autocomplete="list" aria-label="Search" aria-expanded="false" aria-haspopup="listbox" autocomplete="off" class="devsite-search-field devsite-search-query" name="q" placeholder="Search" role="combobox" type="text" value="" > <div class="devsite-search-image material-icons" aria-hidden="true"> </div> <div class="devsite-search-shortcut-icon-container" aria-hidden="true"> <kbd class="devsite-search-shortcut-icon">/</kbd> </div> </div> </div> </form> <button type="button" search-close class="devsite-search-button devsite-header-icon-button button-flat material-icons" aria-label="Close search"></button> </devsite-search> </div> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> <devsite-user enable-profiles fp-auth id="devsite-user"> <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span> </devsite-user> </div> </div> </div> <div class="devsite-collapsible-section "> <div class="devsite-header-background"> <div class="devsite-product-id-row" hidden> <div class="devsite-product-description-row"> </div> </div> <div class="devsite-doc-set-nav-row"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/overview" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Lower Header" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Generative AI" > Generative AI </a> </li> </ul> <cloudx-tabs-nav class="lower-tabs"> <nav class="devsite-tabs-wrapper" aria-label="Lower tabs"> <tab > <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/overview" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/vertex-ai/generative-ai/docs/overview" track-type="nav" track-metadata-position="nav - guides" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" > Guides </a> </tab> <tab class="devsite-active"> <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference" track-type="nav" track-metadata-position="nav - api reference" track-metadata-module="primary nav" aria-label="API reference, selected" data-category="Site-Wide Custom Events" data-label="Tab: API reference" track-name="api reference" > API reference </a> </tab> <tab > <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/sdks/overview" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/vertex-ai/generative-ai/docs/sdks/overview" track-type="nav" track-metadata-position="nav - sdks" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: SDKs" track-name="sdks" > SDKs </a> </tab> <tab > <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/samples?text=Gemini" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/vertex-ai/generative-ai/docs/samples?text=Gemini" track-type="nav" track-metadata-position="nav - samples and notebooks" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Samples and notebooks" track-name="samples and notebooks" > Samples and notebooks </a> </tab> <tab > <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/prompt-gallery" class="devsite-tabs-content gc-analytics-event " track-metadata-eventdetail="https://cloud.google.com/vertex-ai/generative-ai/docs/prompt-gallery" track-type="nav" track-metadata-position="nav - prompt gallery" track-metadata-module="primary nav" data-category="Site-Wide Custom Events" data-label="Tab: Prompt gallery" track-name="prompt gallery" > Prompt gallery </a> </tab> </nav> </cloudx-tabs-nav> <div class="devsite-product-button-row"> <a href="https://cloud.google.com/contact" class="cta-button-secondary button " track-type="contact" track-metadata-eventDetail="nav" track-metadata-position="nav" track-name="sales" data-overflow-wrapper="tab" data-overflow-container="left" data-overflow="devsite-tabs-wrapper" >Contact Us</a> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary " track-type="freeTrial" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-eventDetail="nav" data-overflow="devsite-top-logo-row" data-overflow-container="right" track-name="gcpCta" track-metadata-position="nav" referrerpolicy="no-referrer-when-downgrade" >Start free</a> </div> </div> </div> </div> </div> </devsite-header> <devsite-book-nav scrollbars > <div class="devsite-book-nav-filter" hidden> <span class="filter-list-icon material-icons" aria-hidden="true"></span> <input type="text" placeholder="Filter" aria-label="Type to filter" role="searchbox"> <span class="filter-clear-button hidden" data-title="Clear filter" aria-label="Clear filter" role="button" tabindex="0"></span> </div> <nav class="devsite-book-nav devsite-nav nocontent" aria-label="Side menu"> <div class="devsite-mobile-header"> <button type="button" id="devsite-close-nav" class="devsite-header-icon-button button-flat material-icons gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Close navigation" aria-label="Close navigation"> </button> <div class="devsite-product-name-wrapper"> <a href="/" class="devsite-site-logo-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav" track-name="googleCloud" track-metadata-position="nav" track-metadata-eventDetail="nav"> <picture> <img src="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg" class="devsite-site-logo" alt="Google Cloud"> </picture> </a> <span class="devsite-product-name"> <ul class="devsite-breadcrumb-list" > <li class="devsite-breadcrumb-item devsite-has-google-wordmark"> </li> </ul> </span> </div> </div> <div class="devsite-book-nav-wrapper"> <div class="devsite-mobile-nav-top"> <ul class="devsite-nav-list"> <li class="devsite-nav-item"> <a href="/docs" class="devsite-nav-title gc-analytics-event devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: Documentation" track-name="docs-home" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Documentation" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Documentation </span> </a> <ul class="devsite-nav-responsive-tabs"> <li class="devsite-nav-item"> <a href="/vertex-ai/generative-ai/docs/overview" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Guides" track-name="guides" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Guides" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Guides </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/vertex-ai/generative-ai/docs/model-reference/inference" class="devsite-nav-title gc-analytics-event devsite-nav-has-children devsite-nav-active" data-category="Site-Wide Custom Events" data-label="Tab: API reference" track-name="api reference" data-category="Site-Wide Custom Events" data-label="Responsive Tab: API reference" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip menu="_book"> API reference </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="_book"> </span> </a> </li> <li class="devsite-nav-item"> <a href="/vertex-ai/generative-ai/docs/sdks/overview" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: SDKs" track-name="sdks" data-category="Site-Wide Custom Events" data-label="Responsive Tab: SDKs" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > SDKs </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/vertex-ai/generative-ai/docs/samples?text=Gemini" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Samples and notebooks" track-name="samples and notebooks" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Samples and notebooks" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Samples and notebooks </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> <li class="devsite-nav-item"> <a href="/vertex-ai/generative-ai/docs/prompt-gallery" class="devsite-nav-title gc-analytics-event devsite-nav-has-children " data-category="Site-Wide Custom Events" data-label="Tab: Prompt gallery" track-name="prompt gallery" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Prompt gallery" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Prompt gallery </span> <span class="devsite-nav-icon material-icons" data-icon="forward" > </span> </a> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/tech-area-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Technology areas" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Technology areas </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Technology areas" track-name="technology-areas" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Technology areas"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Technology areas"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/docs/cross-product-overviews" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Cross-product tools" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Cross-product tools </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Cross-product tools" track-name="crossproduct" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Cross-product tools"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Cross-product tools"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Related sites" track-type="globalNav" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Related sites </span> </a> <ul class="devsite-nav-responsive-tabs devsite-nav-has-menu "> <li class="devsite-nav-item"> <span class="devsite-nav-title" tooltip data-category="Site-Wide Custom Events" data-label="Tab: Related sites" track-name="related-sites" track-link-column-type="single-column" > <span class="devsite-nav-text" tooltip menu="Related sites"> More </span> <span class="devsite-nav-icon material-icons" data-icon="forward" menu="Related sites"> </span> </span> </li> </ul> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/" class="devsite-nav-title gc-analytics-event " track-type="globalNav" track-metadata-eventDetail="nav" referrerpolicy="no-referrer-when-downgrade" track-name="console" track-metadata-position="nav" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Console" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Console </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="cta-button-secondary button" track-type="contact" track-metadata-eventDetail="nav" track-metadata-position="nav" track-name="sales" data-overflow-wrapper="tab" data-overflow-container="left" data-overflow="devsite-tabs-wrapper" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Us" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Us </span> </a> </li> <li class="devsite-nav-item"> <a href="//console.cloud.google.com/freetrial" class="cloud-free-trial-button cta-button-primary button-primary button cloud-button cloud-button--primary" track-type="freeTrial" data-overflow-class="devsite-header-link devsite-top-button button cloud-free-trial-button cloud-free-trial-enabled cloud-button cloud-button--primary" track-metadata-eventDetail="nav" data-overflow="devsite-top-logo-row" data-overflow-container="right" track-name="gcpCta" track-metadata-position="nav" referrerpolicy="no-referrer-when-downgrade" data-category="Site-Wide Custom Events" data-label="Responsive Tab: Start free" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Start free </span> </a> </li> </ul> </div> <div class="devsite-mobile-nav-bottom"> <ul class="devsite-nav-list" menu="_book"> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>API reference</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Gemini API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/inference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/inference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/inference" ><span class="devsite-nav-text" tooltip>Generate content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/function-calling" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/function-calling" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/function-calling" ><span class="devsite-nav-text" tooltip>Function calling</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/prompt-classes" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/prompt-classes" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/prompt-classes" ><span class="devsite-nav-text" tooltip>Prompt classes</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/grounding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/grounding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/grounding" ><span class="devsite-nav-text" tooltip>Grounding</span></a></li><li class="devsite-nav-item devsite-nav-experimental"><a href="/vertex-ai/generative-ai/docs/model-reference/multimodal-live" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/multimodal-live" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/multimodal-live" ><span class="devsite-nav-text" tooltip>Multimodal Live</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/api-errors" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/api-errors" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/api-errors" ><span class="devsite-nav-text" tooltip>API errors</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Embeddings API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/text-embeddings-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/text-embeddings-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/text-embeddings-api" ><span class="devsite-nav-text" tooltip>Text embeddings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/multimodal-embeddings-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/multimodal-embeddings-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/multimodal-embeddings-api" ><span class="devsite-nav-text" tooltip>Multimodal embeddings</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Imagen API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/imagen-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/imagen-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/imagen-api" ><span class="devsite-nav-text" tooltip>Generate images</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/imagen-api-edit" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/imagen-api-edit" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/imagen-api-edit" ><span class="devsite-nav-text" tooltip>Edit images</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/imagen-api-customization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/imagen-api-customization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/imagen-api-customization" ><span class="devsite-nav-text" tooltip>Customize images (few-shot)</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/image-captioning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/image-captioning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/image-captioning" ><span class="devsite-nav-text" tooltip>Image captioning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/visual-question-answering" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/visual-question-answering" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/visual-question-answering" ><span class="devsite-nav-text" tooltip>Visual question answering (VQA)</span></a></li></ul></div></li> <li class="devsite-nav-item devsite-nav-experimental"><a href="/vertex-ai/generative-ai/docs/model-reference/veo-video-generation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/veo-video-generation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/veo-video-generation" ><span class="devsite-nav-text" tooltip>Veo video generation API</span><span class="devsite-nav-icon material-icons" data-icon="experimental" data-title="Experimental!" aria-hidden="true"></span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/code-completion" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/code-completion" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/code-completion" ><span class="devsite-nav-text" tooltip>Code completions API</span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/batch-prediction-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/batch-prediction-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/batch-prediction-api" ><span class="devsite-nav-text" tooltip>Batch prediction API</span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/tuning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/tuning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/tuning" ><span class="devsite-nav-text" tooltip>Tuning API</span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/evaluation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/evaluation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/evaluation" ><span class="devsite-nav-text" tooltip>Gen AI Evaluation API</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>RAG API</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-preview"><a href="/vertex-ai/generative-ai/docs/model-reference/rag-api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/rag-api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/rag-api" ><span class="devsite-nav-text" tooltip>RAG API v1beta1</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/rag-api-v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/rag-api-v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/rag-api-v1" ><span class="devsite-nav-text" tooltip>RAG API v1</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/rag-output-explained" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/rag-output-explained" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/rag-output-explained" ><span class="devsite-nav-text" tooltip>Retrieval and generation output of RAG</span></a></li></ul></div></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/extension" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/extension" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/extension" ><span class="devsite-nav-text" tooltip>Extensions API</span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/count-tokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/count-tokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/count-tokens" ><span class="devsite-nav-text" tooltip>CountTokens API</span></a></li> <li class="devsite-nav-item devsite-nav-preview"><a href="/vertex-ai/generative-ai/docs/model-reference/reasoning-engine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/reasoning-engine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/reasoning-engine" ><span class="devsite-nav-text" tooltip>Reasoning Engine API</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/model-reference/medlm" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/model-reference/medlm" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/model-reference/medlm" ><span class="devsite-nav-text" tooltip>MedLM API</span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>SDK and client libraries</span> </div></li> <li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/libraries" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/libraries" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/libraries" ><span class="devsite-nav-text" tooltip>Use client libraries</span></a></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Python</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>google-cloud-vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>aiplatform APIs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/summary_overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/summary_overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/summary_overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/summary_class" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/summary_class" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/summary_class" ><span class="devsite-nav-text" tooltip>Classes</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/summary_method" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/summary_method" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/summary_method" ><span class="devsite-nav-text" tooltip>Methods</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/summary_property" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/summary_property" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/summary_property" ><span class="devsite-nav-text" tooltip>Properties and Attributes</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>evaluation</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.CustomMetric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.CustomMetric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.CustomMetric" ><span class="devsite-nav-text" tooltip>CustomMetric</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalResult" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalResult" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalResult" ><span class="devsite-nav-text" tooltip>EvalResult</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalTask" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalTask" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.EvalTask" ><span class="devsite-nav-text" tooltip>EvalTask</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>MetricPromptTemplateExamples</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pairwise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pairwise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pairwise" ><span class="devsite-nav-text" tooltip>Pairwise</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pointwise" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pointwise" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.MetricPromptTemplateExamples.Pointwise" ><span class="devsite-nav-text" tooltip>Pointwise</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetric" ><span class="devsite-nav-text" tooltip>PairwiseMetric</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetricPromptTemplate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetricPromptTemplate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PairwiseMetricPromptTemplate" ><span class="devsite-nav-text" tooltip>PairwiseMetricPromptTemplate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetric" ><span class="devsite-nav-text" tooltip>PointwiseMetric</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetricPromptTemplate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetricPromptTemplate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PointwiseMetricPromptTemplate" ><span class="devsite-nav-text" tooltip>PointwiseMetricPromptTemplate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PromptTemplate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PromptTemplate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.PromptTemplate" ><span class="devsite-nav-text" tooltip>PromptTemplate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.Rouge" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.Rouge" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.evaluation.Rouge" ><span class="devsite-nav-text" tooltip>Rouge</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>generative_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Candidate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Candidate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Candidate" ><span class="devsite-nav-text" tooltip>Candidate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ChatSession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ChatSession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ChatSession" ><span class="devsite-nav-text" tooltip>ChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FinishReason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FinishReason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FinishReason" ><span class="devsite-nav-text" tooltip>FinishReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionCall" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionCall" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionCall" ><span class="devsite-nav-text" tooltip>FunctionCall</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionDeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionDeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.FunctionDeclaration" ><span class="devsite-nav-text" tooltip>FunctionDeclaration</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GenerationConfig</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.Modality" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.Modality" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.Modality" ><span class="devsite-nav-text" tooltip>Modality</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>RoutingConfig</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>AutoRoutingMode</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" ><span class="devsite-nav-text" tooltip>ModelRoutingPreference</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" ><span class="devsite-nav-text" tooltip>ManualRoutingMode</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerationResponse" ><span class="devsite-nav-text" tooltip>GenerationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerativeModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerativeModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.GenerativeModel" ><span class="devsite-nav-text" tooltip>GenerativeModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmBlockThreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmBlockThreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmBlockThreshold" ><span class="devsite-nav-text" tooltip>HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Image" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Image" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Image" ><span class="devsite-nav-text" tooltip>Image</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Part" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Part" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Part" ><span class="devsite-nav-text" tooltip>Part</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ResponseValidationError" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ResponseValidationError" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ResponseValidationError" ><span class="devsite-nav-text" tooltip>ResponseValidationError</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>SafetySetting</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockMethod" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockMethod" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockMethod" ><span class="devsite-nav-text" tooltip>HarmBlockMethod</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockThreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockThreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmBlockThreshold" ><span class="devsite-nav-text" tooltip>HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.SafetySetting.HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Tool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Tool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.Tool" ><span class="devsite-nav-text" tooltip>Tool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ToolConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ToolConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.ToolConfig" ><span class="devsite-nav-text" tooltip>ToolConfig</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>grounding</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>DynamicRetrievalConfig</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig.Mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig.Mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.DynamicRetrievalConfig.Mode" ><span class="devsite-nav-text" tooltip>Mode</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.GoogleSearchRetrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.GoogleSearchRetrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.GoogleSearchRetrieval" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.Retrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.Retrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.Retrieval" ><span class="devsite-nav-text" tooltip>Retrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.VertexAISearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.VertexAISearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.generative_models.grounding.VertexAISearch" ><span class="devsite-nav-text" tooltip>VertexAISearch</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>language_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>_language_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models._TunableModelMixin" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models._TunableModelMixin" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models._language_models._TunableModelMixin" ><span class="devsite-nav-text" tooltip>_TunableModelMixin</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatMessage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatMessage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatMessage" ><span class="devsite-nav-text" tooltip>ChatMessage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatModel" ><span class="devsite-nav-text" tooltip>ChatModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatSession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatSession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.ChatSession" ><span class="devsite-nav-text" tooltip>ChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatModel" ><span class="devsite-nav-text" tooltip>CodeChatModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatSession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatSession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeChatSession" ><span class="devsite-nav-text" tooltip>CodeChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeGenerationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeGenerationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.CodeGenerationModel" ><span class="devsite-nav-text" tooltip>CodeGenerationModel</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GroundingSource</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.InlineContext" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.InlineContext" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.InlineContext" ><span class="devsite-nav-text" tooltip>InlineContext</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.VertexAISearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.VertexAISearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.VertexAISearch" ><span class="devsite-nav-text" tooltip>VertexAISearch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.WebSearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.WebSearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.GroundingSource.WebSearch" ><span class="devsite-nav-text" tooltip>WebSearch</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.InputOutputTextPair" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.InputOutputTextPair" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.InputOutputTextPair" ><span class="devsite-nav-text" tooltip>InputOutputTextPair</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbedding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbedding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbedding" ><span class="devsite-nav-text" tooltip>TextEmbedding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingInput" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingInput" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingInput" ><span class="devsite-nav-text" tooltip>TextEmbeddingInput</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextEmbeddingModel" ><span class="devsite-nav-text" tooltip>TextEmbeddingModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationModel" ><span class="devsite-nav-text" tooltip>TextGenerationModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.language_models.TextGenerationResponse" ><span class="devsite-nav-text" tooltip>TextGenerationResponse</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>preview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>generative_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.AutomaticFunctionCallingResponder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.AutomaticFunctionCallingResponder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.AutomaticFunctionCallingResponder" ><span class="devsite-nav-text" tooltip>AutomaticFunctionCallingResponder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.CallableFunctionDeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.CallableFunctionDeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.CallableFunctionDeclaration" ><span class="devsite-nav-text" tooltip>CallableFunctionDeclaration</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Candidate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Candidate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Candidate" ><span class="devsite-nav-text" tooltip>Candidate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ChatSession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ChatSession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ChatSession" ><span class="devsite-nav-text" tooltip>ChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FinishReason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FinishReason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FinishReason" ><span class="devsite-nav-text" tooltip>FinishReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionCall" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionCall" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionCall" ><span class="devsite-nav-text" tooltip>FunctionCall</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionDeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionDeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.FunctionDeclaration" ><span class="devsite-nav-text" tooltip>FunctionDeclaration</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>GenerationConfig</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.Modality" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.Modality" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.Modality" ><span class="devsite-nav-text" tooltip>Modality</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>RoutingConfig</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>AutoRoutingMode</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" ><span class="devsite-nav-text" tooltip>ModelRoutingPreference</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationConfig.RoutingConfig.ManualRoutingMode" ><span class="devsite-nav-text" tooltip>ManualRoutingMode</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerationResponse" ><span class="devsite-nav-text" tooltip>GenerationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerativeModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerativeModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.GenerativeModel" ><span class="devsite-nav-text" tooltip>GenerativeModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmBlockThreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmBlockThreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmBlockThreshold" ><span class="devsite-nav-text" tooltip>HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Image" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Image" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Image" ><span class="devsite-nav-text" tooltip>Image</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Part" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Part" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Part" ><span class="devsite-nav-text" tooltip>Part</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseBlockedError" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseBlockedError" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseBlockedError" ><span class="devsite-nav-text" tooltip>ResponseBlockedError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseValidationError" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseValidationError" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ResponseValidationError" ><span class="devsite-nav-text" tooltip>ResponseValidationError</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>SafetySetting</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockMethod" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockMethod" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockMethod" ><span class="devsite-nav-text" tooltip>HarmBlockMethod</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockThreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockThreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmBlockThreshold" ><span class="devsite-nav-text" tooltip>HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.SafetySetting.HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Tool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Tool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.Tool" ><span class="devsite-nav-text" tooltip>Tool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ToolConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ToolConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.generative_models.ToolConfig" ><span class="devsite-nav-text" tooltip>ToolConfig</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>language_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.ChatMessage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.ChatMessage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.ChatMessage" ><span class="devsite-nav-text" tooltip>ChatMessage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.CountTokensResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.CountTokensResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.CountTokensResponse" ><span class="devsite-nav-text" tooltip>CountTokensResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationClassificationMetric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationClassificationMetric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationClassificationMetric" ><span class="devsite-nav-text" tooltip>EvaluationClassificationMetric</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationMetric" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationMetric" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationMetric" ><span class="devsite-nav-text" tooltip>EvaluationMetric</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationQuestionAnsweringSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationQuestionAnsweringSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationQuestionAnsweringSpec" ><span class="devsite-nav-text" tooltip>EvaluationQuestionAnsweringSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextClassificationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextClassificationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextClassificationSpec" ><span class="devsite-nav-text" tooltip>EvaluationTextClassificationSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextGenerationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextGenerationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextGenerationSpec" ><span class="devsite-nav-text" tooltip>EvaluationTextGenerationSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextSummarizationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextSummarizationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.EvaluationTextSummarizationSpec" ><span class="devsite-nav-text" tooltip>EvaluationTextSummarizationSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.InputOutputTextPair" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.InputOutputTextPair" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.InputOutputTextPair" ><span class="devsite-nav-text" tooltip>InputOutputTextPair</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbedding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbedding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbedding" ><span class="devsite-nav-text" tooltip>TextEmbedding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbeddingInput" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbeddingInput" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextEmbeddingInput" ><span class="devsite-nav-text" tooltip>TextEmbeddingInput</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextGenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextGenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TextGenerationResponse" ><span class="devsite-nav-text" tooltip>TextGenerationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TuningEvaluationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TuningEvaluationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.language_models.TuningEvaluationSpec" ><span class="devsite-nav-text" tooltip>TuningEvaluationSpec</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>prompts</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts.Prompt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts.Prompt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.prompts.Prompt" ><span class="devsite-nav-text" tooltip>Prompt</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>reasoning_engines</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LangchainAgent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LangchainAgent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LangchainAgent" ><span class="devsite-nav-text" tooltip>LangchainAgent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LanggraphAgent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LanggraphAgent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.LanggraphAgent" ><span class="devsite-nav-text" tooltip>LanggraphAgent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.Queryable" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.Queryable" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.Queryable" ><span class="devsite-nav-text" tooltip>Queryable</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.ReasoningEngine" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.ReasoningEngine" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.reasoning_engines.ReasoningEngine" ><span class="devsite-nav-text" tooltip>ReasoningEngine</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>tuning</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>sft</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft.SupervisedTuningJob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft.SupervisedTuningJob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.sft.SupervisedTuningJob" ><span class="devsite-nav-text" tooltip>SupervisedTuningJob</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.TuningJob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.TuningJob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.tuning.TuningJob" ><span class="devsite-nav-text" tooltip>TuningJob</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>vision_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlImageConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlImageConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlImageConfig" ><span class="devsite-nav-text" tooltip>ControlImageConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ControlReferenceImage" ><span class="devsite-nav-text" tooltip>ControlReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.EntityLabel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.EntityLabel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.EntityLabel" ><span class="devsite-nav-text" tooltip>EntityLabel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedImage" ><span class="devsite-nav-text" tooltip>GeneratedImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedMask" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedMask" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.GeneratedMask" ><span class="devsite-nav-text" tooltip>GeneratedMask</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Image" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Image" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Image" ><span class="devsite-nav-text" tooltip>Image</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageCaptioningModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageCaptioningModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageCaptioningModel" ><span class="devsite-nav-text" tooltip>ImageCaptioningModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationModel" ><span class="devsite-nav-text" tooltip>ImageGenerationModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageGenerationResponse" ><span class="devsite-nav-text" tooltip>ImageGenerationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageQnAModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageQnAModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageQnAModel" ><span class="devsite-nav-text" tooltip>ImageQnAModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationModel" ><span class="devsite-nav-text" tooltip>ImageSegmentationModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageSegmentationResponse" ><span class="devsite-nav-text" tooltip>ImageSegmentationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageTextModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageTextModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ImageTextModel" ><span class="devsite-nav-text" tooltip>ImageTextModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskImageConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskImageConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskImageConfig" ><span class="devsite-nav-text" tooltip>MaskImageConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MaskReferenceImage" ><span class="devsite-nav-text" tooltip>MaskReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingModel" ><span class="devsite-nav-text" tooltip>MultiModalEmbeddingModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.MultiModalEmbeddingResponse" ><span class="devsite-nav-text" tooltip>MultiModalEmbeddingResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.RawReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.RawReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.RawReferenceImage" ><span class="devsite-nav-text" tooltip>RawReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.ReferenceImage" ><span class="devsite-nav-text" tooltip>ReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Scribble" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Scribble" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Scribble" ><span class="devsite-nav-text" tooltip>Scribble</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleImageConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleImageConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleImageConfig" ><span class="devsite-nav-text" tooltip>StyleImageConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.StyleReferenceImage" ><span class="devsite-nav-text" tooltip>StyleReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectImageConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectImageConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectImageConfig" ><span class="devsite-nav-text" tooltip>SubjectImageConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectReferenceImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectReferenceImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.SubjectReferenceImage" ><span class="devsite-nav-text" tooltip>SubjectReferenceImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.Video" ><span class="devsite-nav-text" tooltip>Video</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoEmbedding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoEmbedding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoEmbedding" ><span class="devsite-nav-text" tooltip>VideoEmbedding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoSegmentConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoSegmentConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.VideoSegmentConfig" ><span class="devsite-nav-text" tooltip>VideoSegmentConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationModel" ><span class="devsite-nav-text" tooltip>WatermarkVerificationModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.preview.vision_models.WatermarkVerificationResponse" ><span class="devsite-nav-text" tooltip>WatermarkVerificationResponse</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>resources</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>preview</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>ml_monitoring</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>spec</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.DataDriftSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.DataDriftSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.DataDriftSpec" ><span class="devsite-nav-text" tooltip>DataDriftSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FeatureAttributionSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FeatureAttributionSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FeatureAttributionSpec" ><span class="devsite-nav-text" tooltip>FeatureAttributionSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FieldSchema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FieldSchema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.FieldSchema" ><span class="devsite-nav-text" tooltip>FieldSchema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ModelMonitoringSchema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ModelMonitoringSchema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ModelMonitoringSchema" ><span class="devsite-nav-text" tooltip>ModelMonitoringSchema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.MonitoringInput" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.MonitoringInput" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.MonitoringInput" ><span class="devsite-nav-text" tooltip>MonitoringInput</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.NotificationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.NotificationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.NotificationSpec" ><span class="devsite-nav-text" tooltip>NotificationSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ObjectiveSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ObjectiveSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.ObjectiveSpec" ><span class="devsite-nav-text" tooltip>ObjectiveSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.OutputSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.OutputSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.OutputSpec" ><span class="devsite-nav-text" tooltip>OutputSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.TabularObjective" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.TabularObjective" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.spec.TabularObjective" ><span class="devsite-nav-text" tooltip>TabularObjective</span></a></li></ul></div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitor" ><span class="devsite-nav-text" tooltip>ModelMonitor</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitoringJob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitoringJob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.resources.preview.ml_monitoring.ModelMonitoringJob" ><span class="devsite-nav-text" tooltip>ModelMonitoringJob</span></a></li></ul></div></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>vision_models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.GeneratedImage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.GeneratedImage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.GeneratedImage" ><span class="devsite-nav-text" tooltip>GeneratedImage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Image" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Image" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Image" ><span class="devsite-nav-text" tooltip>Image</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageCaptioningModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageCaptioningModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageCaptioningModel" ><span class="devsite-nav-text" tooltip>ImageCaptioningModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationModel" ><span class="devsite-nav-text" tooltip>ImageGenerationModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageGenerationResponse" ><span class="devsite-nav-text" tooltip>ImageGenerationResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageQnAModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageQnAModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageQnAModel" ><span class="devsite-nav-text" tooltip>ImageQnAModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageTextModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageTextModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.ImageTextModel" ><span class="devsite-nav-text" tooltip>ImageTextModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingModel" ><span class="devsite-nav-text" tooltip>MultiModalEmbeddingModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.MultiModalEmbeddingResponse" ><span class="devsite-nav-text" tooltip>MultiModalEmbeddingResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Video" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Video" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.Video" ><span class="devsite-nav-text" tooltip>Video</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoEmbedding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoEmbedding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoEmbedding" ><span class="devsite-nav-text" tooltip>VideoEmbedding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoSegmentConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoSegmentConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.vision_models.VideoSegmentConfig" ><span class="devsite-nav-text" tooltip>VideoSegmentConfig</span></a></li></ul></div></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip> Prompt Management</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>_prompt_management</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Arguments" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Arguments" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Arguments" ><span class="devsite-nav-text" tooltip>Arguments</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Execution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Execution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.Execution" ><span class="devsite-nav-text" tooltip>Execution</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.MultimodalPrompt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.MultimodalPrompt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.MultimodalPrompt" ><span class="devsite-nav-text" tooltip>MultimodalPrompt</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptDatasetMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptDatasetMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptDatasetMetadata" ><span class="devsite-nav-text" tooltip>PromptDatasetMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptMetadata" ><span class="devsite-nav-text" tooltip>PromptMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptVersionMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptVersionMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompt_management.PromptVersionMetadata" ><span class="devsite-nav-text" tooltip>PromptVersionMetadata</span></a></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip> Prompts</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>_prompts</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts.Prompt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts.Prompt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/python/latest/vertexai.prompts._prompts.Prompt" ><span class="devsite-nav-text" tooltip>Prompt</span></a></li></ul></div></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-preview"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Node.js</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest" ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Classes</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsession" ><span class="devsite-nav-text" tooltip>ChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsessionpreview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsessionpreview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/chatsessionpreview" ><span class="devsite-nav-text" tooltip>ChatSessionPreview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/clienterror" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/clienterror" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/clienterror" ><span class="devsite-nav-text" tooltip>ClientError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponsehandler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponsehandler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponsehandler" ><span class="devsite-nav-text" tooltip>GenerateContentResponseHandler</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodel" ><span class="devsite-nav-text" tooltip>GenerativeModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodelpreview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodelpreview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativemodelpreview" ><span class="devsite-nav-text" tooltip>GenerativeModelPreview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleapierror" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleapierror" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleapierror" ><span class="devsite-nav-text" tooltip>GoogleApiError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleautherror" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleautherror" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googleautherror" ><span class="devsite-nav-text" tooltip>GoogleAuthError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlegenerativeaierror" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlegenerativeaierror" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlegenerativeaierror" ><span class="devsite-nav-text" tooltip>GoogleGenerativeAIError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/illegalargumenterror" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/illegalargumenterror" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/illegalargumenterror" ><span class="devsite-nav-text" tooltip>IllegalArgumentError</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexai" ><span class="devsite-nav-text" tooltip>VertexAI</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basemodelparams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basemodelparams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basemodelparams" ><span class="devsite-nav-text" tooltip>BaseModelParams</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basepart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basepart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/basepart" ><span class="devsite-nav-text" tooltip>BasePart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontent" ><span class="devsite-nav-text" tooltip>CachedContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontentusagemetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontentusagemetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/cachedcontentusagemetadata" ><span class="devsite-nav-text" tooltip>CachedContentUsageMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citation" ><span class="devsite-nav-text" tooltip>Citation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citationmetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citationmetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/citationmetadata" ><span class="devsite-nav-text" tooltip>CitationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensrequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensrequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensrequest" ><span class="devsite-nav-text" tooltip>CountTokensRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensresponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensresponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/counttokensresponse" ><span class="devsite-nav-text" tooltip>CountTokensResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/errordetails" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/errordetails" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/errordetails" ><span class="devsite-nav-text" tooltip>ErrorDetails</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedata" ><span class="devsite-nav-text" tooltip>FileData</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedatapart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedatapart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/filedatapart" ><span class="devsite-nav-text" tooltip>FileDataPart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncall" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncall" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncall" ><span class="devsite-nav-text" tooltip>FunctionCall</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallpart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallpart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallpart" ><span class="devsite-nav-text" tooltip>FunctionCallPart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingconfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingconfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingconfig" ><span class="devsite-nav-text" tooltip>FunctionCallingConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclaration" ><span class="devsite-nav-text" tooltip>FunctionDeclaration</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationschema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationschema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationschema" ><span class="devsite-nav-text" tooltip>FunctionDeclarationSchema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationstool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationstool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functiondeclarationstool" ><span class="devsite-nav-text" tooltip>FunctionDeclarationsTool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponse" ><span class="devsite-nav-text" tooltip>FunctionResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponsepart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponsepart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functionresponsepart" ><span class="devsite-nav-text" tooltip>FunctionResponsePart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentcandidate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentcandidate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentcandidate" ><span class="devsite-nav-text" tooltip>GenerateContentCandidate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentrequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentrequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentrequest" ><span class="devsite-nav-text" tooltip>GenerateContentRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresponse" ><span class="devsite-nav-text" tooltip>GenerateContentResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresult" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresult" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generatecontentresult" ><span class="devsite-nav-text" tooltip>GenerateContentResult</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generationconfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generationconfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generationconfig" ><span class="devsite-nav-text" tooltip>GenerationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativecontentblob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativecontentblob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/generativecontentblob" ><span class="devsite-nav-text" tooltip>GenerativeContentBlob</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/getgenerativemodelparams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/getgenerativemodelparams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/getgenerativemodelparams" ><span class="devsite-nav-text" tooltip>GetGenerativeModelParams</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googledate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googledate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googledate" ><span class="devsite-nav-text" tooltip>GoogleDate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrieval" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrievaltool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrievaltool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/googlesearchretrievaltool" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrievalTool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionretrievedcontext" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionretrievedcontext" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionretrievedcontext" ><span class="devsite-nav-text" tooltip>GroundingAttributionRetrievedContext</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionsegment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionsegment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionsegment" ><span class="devsite-nav-text" tooltip>GroundingAttributionSegment</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionweb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionweb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingattributionweb" ><span class="devsite-nav-text" tooltip>GroundingAttributionWeb</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunk" ><span class="devsite-nav-text" tooltip>GroundingChunk</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkretrievedcontext" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkretrievedcontext" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkretrievedcontext" ><span class="devsite-nav-text" tooltip>GroundingChunkRetrievedContext</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkweb" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkweb" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingchunkweb" ><span class="devsite-nav-text" tooltip>GroundingChunkWeb</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingmetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingmetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingmetadata" ><span class="devsite-nav-text" tooltip>GroundingMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupport" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupport" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupport" ><span class="devsite-nav-text" tooltip>GroundingSupport</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupportsegment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupportsegment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/groundingsupportsegment" ><span class="devsite-nav-text" tooltip>GroundingSupportSegment</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/inlinedatapart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/inlinedatapart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/inlinedatapart" ><span class="devsite-nav-text" tooltip>InlineDataPart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/listcachedcontentsresponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/listcachedcontentsresponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/listcachedcontentsresponse" ><span class="devsite-nav-text" tooltip>ListCachedContentsResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/modelparams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/modelparams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/modelparams" ><span class="devsite-nav-text" tooltip>ModelParams</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/promptfeedback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/promptfeedback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/promptfeedback" ><span class="devsite-nav-text" tooltip>PromptFeedback</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/ragresource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/ragresource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/ragresource" ><span class="devsite-nav-text" tooltip>RagResource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/requestoptions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/requestoptions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/requestoptions" ><span class="devsite-nav-text" tooltip>RequestOptions</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/responseschema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/responseschema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/responseschema" ><span class="devsite-nav-text" tooltip>ResponseSchema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrieval" ><span class="devsite-nav-text" tooltip>Retrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrievaltool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrievaltool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/retrievaltool" ><span class="devsite-nav-text" tooltip>RetrievalTool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetyrating" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetyrating" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetyrating" ><span class="devsite-nav-text" tooltip>SafetyRating</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetysetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetysetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/safetysetting" ><span class="devsite-nav-text" tooltip>SafetySetting</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schema" ><span class="devsite-nav-text" tooltip>Schema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/searchentrypoint" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/searchentrypoint" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/searchentrypoint" ><span class="devsite-nav-text" tooltip>SearchEntryPoint</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatparams" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatparams" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatparams" ><span class="devsite-nav-text" tooltip>StartChatParams</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatsessionrequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatsessionrequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/startchatsessionrequest" ><span class="devsite-nav-text" tooltip>StartChatSessionRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/streamgeneratecontentresult" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/streamgeneratecontentresult" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/streamgeneratecontentresult" ><span class="devsite-nav-text" tooltip>StreamGenerateContentResult</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/textpart" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/textpart" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/textpart" ><span class="devsite-nav-text" tooltip>TextPart</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/toolconfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/toolconfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/toolconfig" ><span class="devsite-nav-text" tooltip>ToolConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/usagemetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/usagemetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/usagemetadata" ><span class="devsite-nav-text" tooltip>UsageMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexaisearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexaisearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexaisearch" ><span class="devsite-nav-text" tooltip>VertexAISearch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexinit" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexinit" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexinit" ><span class="devsite-nav-text" tooltip>VertexInit</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexragstore" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexragstore" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/vertexragstore" ><span class="devsite-nav-text" tooltip>VertexRagStore</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Enums</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/blockedreason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/blockedreason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/blockedreason" ><span class="devsite-nav-text" tooltip>BlockedReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/finishreason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/finishreason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/finishreason" ><span class="devsite-nav-text" tooltip>FinishReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingmode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingmode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/functioncallingmode" ><span class="devsite-nav-text" tooltip>FunctionCallingMode</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmblockthreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmblockthreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmblockthreshold" ><span class="devsite-nav-text" tooltip>HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmcategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmcategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmcategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmprobability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmprobability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmprobability" ><span class="devsite-nav-text" tooltip>HarmProbability</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmseverity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmseverity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/harmseverity" ><span class="devsite-nav-text" tooltip>HarmSeverity</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schematype" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schematype" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/nodejs/latest/vertexai/schematype" ><span class="devsite-nav-text" tooltip>SchemaType</span></a></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-preview"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Java</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>google-cloud-vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/overview" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/overview" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/overview" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/history" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/history" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/history" ><span class="devsite-nav-text" tooltip>Version history</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.cloud.vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai" ><span class="devsite-nav-text" tooltip>Package summary</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Classes</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Constants" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Constants" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Constants" ><span class="devsite-nav-text" tooltip>Constants</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI" ><span class="devsite-nav-text" tooltip>VertexAI</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.VertexAI.Builder" ><span class="devsite-nav-text" tooltip>VertexAI.Builder</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Enums</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Transport" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Transport" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.Transport" ><span class="devsite-nav-text" tooltip>Transport</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.cloud.vertexai.api</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api" ><span class="devsite-nav-text" tooltip>Package summary</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Interfaces</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AttributionOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AttributionOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AttributionOrBuilder" ><span class="devsite-nav-text" tooltip>AttributionOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResourcesOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResourcesOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResourcesOrBuilder" ><span class="devsite-nav-text" tooltip>AutomaticResourcesOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpecOrBuilder" ><span class="devsite-nav-text" tooltip>AutoscalingMetricSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSourceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSourceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSourceOrBuilder" ><span class="devsite-nav-text" tooltip>AvroSourceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResourcesOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResourcesOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResourcesOrBuilder" ><span class="devsite-nav-text" tooltip>BatchDedicatedResourcesOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestinationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestinationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestinationOrBuilder" ><span class="devsite-nav-text" tooltip>BigQueryDestinationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySourceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySourceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySourceOrBuilder" ><span class="devsite-nav-text" tooltip>BigQuerySourceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlobOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlobOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlobOrBuilder" ><span class="devsite-nav-text" tooltip>BlobOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfigOrBuilder" ><span class="devsite-nav-text" tooltip>BlurBaselineConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArrayOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArrayOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArrayOrBuilder" ><span class="devsite-nav-text" tooltip>BoolArrayOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CandidateOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CandidateOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CandidateOrBuilder" ><span class="devsite-nav-text" tooltip>CandidateOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>CitationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationOrBuilder" ><span class="devsite-nav-text" tooltip>CitationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequestOrBuilder" ><span class="devsite-nav-text" tooltip>ComputeTokensRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponseOrBuilder" ><span class="devsite-nav-text" tooltip>ComputeTokensResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestinationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestinationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestinationOrBuilder" ><span class="devsite-nav-text" tooltip>ContainerRegistryDestinationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentOrBuilder" ><span class="devsite-nav-text" tooltip>ContentOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequestOrBuilder" ><span class="devsite-nav-text" tooltip>CountTokensRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponseOrBuilder" ><span class="devsite-nav-text" tooltip>CountTokensResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>CreateEndpointOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequestOrBuilder" ><span class="devsite-nav-text" tooltip>CreateEndpointRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestinationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestinationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestinationOrBuilder" ><span class="devsite-nav-text" tooltip>CsvDestinationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSourceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSourceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSourceOrBuilder" ><span class="devsite-nav-text" tooltip>CsvSourceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResourcesOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResourcesOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResourcesOrBuilder" ><span class="devsite-nav-text" tooltip>DedicatedResourcesOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequestOrBuilder" ><span class="devsite-nav-text" tooltip>DeleteEndpointRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>DeleteOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>DeployModelOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequestOrBuilder" ><span class="devsite-nav-text" tooltip>DeployModelRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponseOrBuilder" ><span class="devsite-nav-text" tooltip>DeployModelResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModelOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModelOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModelOrBuilder" ><span class="devsite-nav-text" tooltip>DeployedModelOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>DirectPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>DirectPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>DirectRawPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>DirectRawPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpecOrBuilder" ><span class="devsite-nav-text" tooltip>DiskSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArrayOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArrayOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArrayOrBuilder" ><span class="devsite-nav-text" tooltip>DoubleArrayOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecOrBuilder" ><span class="devsite-nav-text" tooltip>EncryptionSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointOrBuilder" ><span class="devsite-nav-text" tooltip>EndpointOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.AsyncService" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.AsyncService" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.AsyncService" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc.AsyncService</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSourceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSourceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSourceOrBuilder" ><span class="devsite-nav-text" tooltip>Examples.ExampleGcsSourceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOrBuilder" ><span class="devsite-nav-text" tooltip>ExamplesOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverrideOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverrideOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverrideOrBuilder" ><span class="devsite-nav-text" tooltip>ExamplesOverrideOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespaceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespaceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespaceOrBuilder" ><span class="devsite-nav-text" tooltip>ExamplesRestrictionsNamespaceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequestOrBuilder" ><span class="devsite-nav-text" tooltip>ExplainRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponseOrBuilder" ><span class="devsite-nav-text" tooltip>ExplainResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomainOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomainOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomainOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.FeatureValueDomainOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.VisualizationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.VisualizationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.VisualizationOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.VisualizationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.OutputMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverrideOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverrideOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverrideOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverride.InputMetadataOverrideOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverrideOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverrideOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverrideOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverrideOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParametersOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParametersOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParametersOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationParametersOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverrideOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverrideOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverrideOrBuilder" ><span class="devsite-nav-text" tooltip>ExplanationSpecOverrideOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeatureOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeatureOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeatureOrBuilder" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigma.NoiseSigmaForFeatureOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigmaOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigmaOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigmaOrBuilder" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigmaOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileDataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileDataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileDataOrBuilder" ><span class="devsite-nav-text" tooltip>FileDataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallOrBuilder" ><span class="devsite-nav-text" tooltip>FunctionCallOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfigOrBuilder" ><span class="devsite-nav-text" tooltip>FunctionCallingConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclarationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclarationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclarationOrBuilder" ><span class="devsite-nav-text" tooltip>FunctionDeclarationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponseOrBuilder" ><span class="devsite-nav-text" tooltip>FunctionResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestinationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestinationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestinationOrBuilder" ><span class="devsite-nav-text" tooltip>GcsDestinationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSourceOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSourceOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSourceOrBuilder" ><span class="devsite-nav-text" tooltip>GcsSourceOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequestOrBuilder" ><span class="devsite-nav-text" tooltip>GenerateContentRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedbackOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedbackOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedbackOrBuilder" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.PromptFeedbackOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.UsageMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponseOrBuilder" ><span class="devsite-nav-text" tooltip>GenerateContentResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingModeOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingModeOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingModeOrBuilder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.AutoRoutingModeOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingModeOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingModeOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingModeOrBuilder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.ManualRoutingModeOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfigOrBuilder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfigOrBuilder" ><span class="devsite-nav-text" tooltip>GenerationConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>GenericOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequestOrBuilder" ><span class="devsite-nav-text" tooltip>GetEndpointRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrievalOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrievalOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrievalOrBuilder" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrievalOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContextOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContextOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContextOrBuilder" ><span class="devsite-nav-text" tooltip>GroundingChunk.RetrievedContextOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.WebOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.WebOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.WebOrBuilder" ><span class="devsite-nav-text" tooltip>GroundingChunk.WebOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunkOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunkOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunkOrBuilder" ><span class="devsite-nav-text" tooltip>GroundingChunkOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>GroundingMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupportOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupportOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupportOrBuilder" ><span class="devsite-nav-text" tooltip>GroundingSupportOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64ArrayOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64ArrayOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64ArrayOrBuilder" ><span class="devsite-nav-text" tooltip>Int64ArrayOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttributionOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttributionOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttributionOrBuilder" ><span class="devsite-nav-text" tooltip>IntegratedGradientsAttributionOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequestOrBuilder" ><span class="devsite-nav-text" tooltip>ListEndpointsRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponseOrBuilder" ><span class="devsite-nav-text" tooltip>ListEndpointsResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.AsyncService" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.AsyncService" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.AsyncService" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc.AsyncService</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpecOrBuilder" ><span class="devsite-nav-text" tooltip>MachineSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanationOrBuilder" ><span class="devsite-nav-text" tooltip>ModelExplanationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequestOrBuilder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponseOrBuilder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NeighborOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NeighborOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NeighborOrBuilder" ><span class="devsite-nav-text" tooltip>NeighborOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMountOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMountOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMountOrBuilder" ><span class="devsite-nav-text" tooltip>NfsMountOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PartOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PartOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PartOrBuilder" ><span class="devsite-nav-text" tooltip>PartOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpecOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpecOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpecOrBuilder" ><span class="devsite-nav-text" tooltip>PersistentDiskSpecOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>PredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfigOrBuilder" ><span class="devsite-nav-text" tooltip>PredictRequestResponseLoggingConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>PredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.AsyncService" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.AsyncService" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.AsyncService" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc.AsyncService</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PresetsOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PresetsOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PresetsOrBuilder" ><span class="devsite-nav-text" tooltip>PresetsOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpointsOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpointsOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpointsOrBuilder" ><span class="devsite-nav-text" tooltip>PrivateEndpointsOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfigOrBuilder" ><span class="devsite-nav-text" tooltip>PrivateServiceConnectConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpointsOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpointsOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpointsOrBuilder" ><span class="devsite-nav-text" tooltip>PscAutomatedEndpointsOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>RawPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityOrBuilder" ><span class="devsite-nav-text" tooltip>ReservationAffinityOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumedOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumedOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumedOrBuilder" ><span class="devsite-nav-text" tooltip>ResourcesConsumedOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RetrievalOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RetrievalOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RetrievalOrBuilder" ><span class="devsite-nav-text" tooltip>RetrievalOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRatingOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRatingOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRatingOrBuilder" ><span class="devsite-nav-text" tooltip>SafetyRatingOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySettingOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySettingOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySettingOrBuilder" ><span class="devsite-nav-text" tooltip>SafetySettingOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttributionOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttributionOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttributionOrBuilder" ><span class="devsite-nav-text" tooltip>SampledShapleyAttributionOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SchemaOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SchemaOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SchemaOrBuilder" ><span class="devsite-nav-text" tooltip>SchemaOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPointOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPointOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPointOrBuilder" ><span class="devsite-nav-text" tooltip>SearchEntryPointOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SegmentOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SegmentOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SegmentOrBuilder" ><span class="devsite-nav-text" tooltip>SegmentOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfigOrBuilder" ><span class="devsite-nav-text" tooltip>ShieldedVmConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfigOrBuilder" ><span class="devsite-nav-text" tooltip>SmoothGradConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>StreamDirectPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>StreamDirectPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>StreamRawPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>StreamingPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>StreamingPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequestOrBuilder" ><span class="devsite-nav-text" tooltip>StreamingRawPredictRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponseOrBuilder" ><span class="devsite-nav-text" tooltip>StreamingRawPredictResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArrayOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArrayOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArrayOrBuilder" ><span class="devsite-nav-text" tooltip>StringArrayOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestinationOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestinationOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestinationOrBuilder" ><span class="devsite-nav-text" tooltip>TFRecordDestinationOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TensorOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TensorOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TensorOrBuilder" ><span class="devsite-nav-text" tooltip>TensorOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfoOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfoOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfoOrBuilder" ><span class="devsite-nav-text" tooltip>TokensInfoOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfigOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfigOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfigOrBuilder" ><span class="devsite-nav-text" tooltip>ToolConfigOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolOrBuilder" ><span class="devsite-nav-text" tooltip>ToolOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>UndeployModelOperationMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequestOrBuilder" ><span class="devsite-nav-text" tooltip>UndeployModelRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponseOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponseOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponseOrBuilder" ><span class="devsite-nav-text" tooltip>UndeployModelResponseOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequestOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequestOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequestOrBuilder" ><span class="devsite-nav-text" tooltip>UpdateEndpointRequestOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearchOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearchOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearchOrBuilder" ><span class="devsite-nav-text" tooltip>VertexAISearchOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadataOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadataOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadataOrBuilder" ><span class="devsite-nav-text" tooltip>VideoMetadataOrBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttributionOrBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttributionOrBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttributionOrBuilder" ><span class="devsite-nav-text" tooltip>XraiAttributionOrBuilder</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Classes</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorTypeProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorTypeProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorTypeProto" ><span class="devsite-nav-text" tooltip>AcceleratorTypeProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution" ><span class="devsite-nav-text" tooltip>Attribution</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Attribution.Builder" ><span class="devsite-nav-text" tooltip>Attribution.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources" ><span class="devsite-nav-text" tooltip>AutomaticResources</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutomaticResources.Builder" ><span class="devsite-nav-text" tooltip>AutomaticResources.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec" ><span class="devsite-nav-text" tooltip>AutoscalingMetricSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AutoscalingMetricSpec.Builder" ><span class="devsite-nav-text" tooltip>AutoscalingMetricSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource" ><span class="devsite-nav-text" tooltip>AvroSource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AvroSource.Builder" ><span class="devsite-nav-text" tooltip>AvroSource.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources" ><span class="devsite-nav-text" tooltip>BatchDedicatedResources</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BatchDedicatedResources.Builder" ><span class="devsite-nav-text" tooltip>BatchDedicatedResources.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination" ><span class="devsite-nav-text" tooltip>BigQueryDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQueryDestination.Builder" ><span class="devsite-nav-text" tooltip>BigQueryDestination.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource" ><span class="devsite-nav-text" tooltip>BigQuerySource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BigQuerySource.Builder" ><span class="devsite-nav-text" tooltip>BigQuerySource.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob" ><span class="devsite-nav-text" tooltip>Blob</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Blob.Builder" ><span class="devsite-nav-text" tooltip>Blob.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig" ><span class="devsite-nav-text" tooltip>BlurBaselineConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BlurBaselineConfig.Builder" ><span class="devsite-nav-text" tooltip>BlurBaselineConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray" ><span class="devsite-nav-text" tooltip>BoolArray</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.BoolArray.Builder" ><span class="devsite-nav-text" tooltip>BoolArray.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate" ><span class="devsite-nav-text" tooltip>Candidate</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.Builder" ><span class="devsite-nav-text" tooltip>Candidate.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation" ><span class="devsite-nav-text" tooltip>Citation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Citation.Builder" ><span class="devsite-nav-text" tooltip>Citation.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata" ><span class="devsite-nav-text" tooltip>CitationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CitationMetadata.Builder" ><span class="devsite-nav-text" tooltip>CitationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest" ><span class="devsite-nav-text" tooltip>ComputeTokensRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensRequest.Builder" ><span class="devsite-nav-text" tooltip>ComputeTokensRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse" ><span class="devsite-nav-text" tooltip>ComputeTokensResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ComputeTokensResponse.Builder" ><span class="devsite-nav-text" tooltip>ComputeTokensResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination" ><span class="devsite-nav-text" tooltip>ContainerRegistryDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContainerRegistryDestination.Builder" ><span class="devsite-nav-text" tooltip>ContainerRegistryDestination.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Content.Builder" ><span class="devsite-nav-text" tooltip>Content.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ContentProto" ><span class="devsite-nav-text" tooltip>ContentProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest" ><span class="devsite-nav-text" tooltip>CountTokensRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensRequest.Builder" ><span class="devsite-nav-text" tooltip>CountTokensRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse" ><span class="devsite-nav-text" tooltip>CountTokensResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CountTokensResponse.Builder" ><span class="devsite-nav-text" tooltip>CountTokensResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata" ><span class="devsite-nav-text" tooltip>CreateEndpointOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>CreateEndpointOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest" ><span class="devsite-nav-text" tooltip>CreateEndpointRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CreateEndpointRequest.Builder" ><span class="devsite-nav-text" tooltip>CreateEndpointRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination" ><span class="devsite-nav-text" tooltip>CsvDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvDestination.Builder" ><span class="devsite-nav-text" tooltip>CsvDestination.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource" ><span class="devsite-nav-text" tooltip>CsvSource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.CsvSource.Builder" ><span class="devsite-nav-text" tooltip>CsvSource.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources" ><span class="devsite-nav-text" tooltip>DedicatedResources</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DedicatedResources.Builder" ><span class="devsite-nav-text" tooltip>DedicatedResources.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest" ><span class="devsite-nav-text" tooltip>DeleteEndpointRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteEndpointRequest.Builder" ><span class="devsite-nav-text" tooltip>DeleteEndpointRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata" ><span class="devsite-nav-text" tooltip>DeleteOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeleteOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>DeleteOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata" ><span class="devsite-nav-text" tooltip>DeployModelOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>DeployModelOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest" ><span class="devsite-nav-text" tooltip>DeployModelRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelRequest.Builder" ><span class="devsite-nav-text" tooltip>DeployModelRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse" ><span class="devsite-nav-text" tooltip>DeployModelResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployModelResponse.Builder" ><span class="devsite-nav-text" tooltip>DeployModelResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel" ><span class="devsite-nav-text" tooltip>DeployedModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.Builder" ><span class="devsite-nav-text" tooltip>DeployedModel.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest" ><span class="devsite-nav-text" tooltip>DirectPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>DirectPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse" ><span class="devsite-nav-text" tooltip>DirectPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>DirectPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest" ><span class="devsite-nav-text" tooltip>DirectRawPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>DirectRawPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse" ><span class="devsite-nav-text" tooltip>DirectRawPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DirectRawPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>DirectRawPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec" ><span class="devsite-nav-text" tooltip>DiskSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DiskSpec.Builder" ><span class="devsite-nav-text" tooltip>DiskSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray" ><span class="devsite-nav-text" tooltip>DoubleArray</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DoubleArray.Builder" ><span class="devsite-nav-text" tooltip>DoubleArray.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec" ><span class="devsite-nav-text" tooltip>EncryptionSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpec.Builder" ><span class="devsite-nav-text" tooltip>EncryptionSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EncryptionSpecProto" ><span class="devsite-nav-text" tooltip>EncryptionSpecProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint" ><span class="devsite-nav-text" tooltip>Endpoint</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Endpoint.Builder" ><span class="devsite-nav-text" tooltip>Endpoint.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName" ><span class="devsite-nav-text" tooltip>EndpointName</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.Builder" ><span class="devsite-nav-text" tooltip>EndpointName.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.ProjectLocationPublisherModelBuilder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.ProjectLocationPublisherModelBuilder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointName.ProjectLocationPublisherModelBuilder" ><span class="devsite-nav-text" tooltip>EndpointName.ProjectLocationPublisherModelBuilder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointProto" ><span class="devsite-nav-text" tooltip>EndpointProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient" ><span class="devsite-nav-text" tooltip>EndpointServiceClient</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsFixedSizeCollection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsFixedSizeCollection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsFixedSizeCollection" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListEndpointsFixedSizeCollection</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPage" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListEndpointsPage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPagedResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPagedResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListEndpointsPagedResponse" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListEndpointsPagedResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsFixedSizeCollection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsFixedSizeCollection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsFixedSizeCollection" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListLocationsFixedSizeCollection</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPage" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListLocationsPage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPagedResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPagedResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceClient.ListLocationsPagedResponse" ><span class="devsite-nav-text" tooltip>EndpointServiceClient.ListLocationsPagedResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceBlockingStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceBlockingStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceBlockingStub" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc.EndpointServiceBlockingStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceFutureStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceFutureStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceFutureStub" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc.EndpointServiceFutureStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceImplBase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceImplBase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceImplBase" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc.EndpointServiceImplBase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceGrpc.EndpointServiceStub" ><span class="devsite-nav-text" tooltip>EndpointServiceGrpc.EndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceProto" ><span class="devsite-nav-text" tooltip>EndpointServiceProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings" ><span class="devsite-nav-text" tooltip>EndpointServiceSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.EndpointServiceSettings.Builder" ><span class="devsite-nav-text" tooltip>EndpointServiceSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples" ><span class="devsite-nav-text" tooltip>Examples</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.Builder" ><span class="devsite-nav-text" tooltip>Examples.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource" ><span class="devsite-nav-text" tooltip>Examples.ExampleGcsSource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.Builder" ><span class="devsite-nav-text" tooltip>Examples.ExampleGcsSource.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride" ><span class="devsite-nav-text" tooltip>ExamplesOverride</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.Builder" ><span class="devsite-nav-text" tooltip>ExamplesOverride.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace" ><span class="devsite-nav-text" tooltip>ExamplesRestrictionsNamespace</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesRestrictionsNamespace.Builder" ><span class="devsite-nav-text" tooltip>ExamplesRestrictionsNamespace.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest" ><span class="devsite-nav-text" tooltip>ExplainRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainRequest.Builder" ><span class="devsite-nav-text" tooltip>ExplainRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse" ><span class="devsite-nav-text" tooltip>ExplainResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplainResponse.Builder" ><span class="devsite-nav-text" tooltip>ExplainResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation" ><span class="devsite-nav-text" tooltip>Explanation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Explanation.Builder" ><span class="devsite-nav-text" tooltip>Explanation.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata" ><span class="devsite-nav-text" tooltip>ExplanationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.FeatureValueDomain</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.FeatureValueDomain.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.FeatureValueDomain.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.OutputMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.OutputMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverride</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverride.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverride.InputMetadataOverride</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataOverride.InputMetadataOverride.Builder" ><span class="devsite-nav-text" tooltip>ExplanationMetadataOverride.InputMetadataOverride.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadataProto" ><span class="devsite-nav-text" tooltip>ExplanationMetadataProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters" ><span class="devsite-nav-text" tooltip>ExplanationParameters</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.Builder" ><span class="devsite-nav-text" tooltip>ExplanationParameters.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationProto" ><span class="devsite-nav-text" tooltip>ExplanationProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec" ><span class="devsite-nav-text" tooltip>ExplanationSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpec.Builder" ><span class="devsite-nav-text" tooltip>ExplanationSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride" ><span class="devsite-nav-text" tooltip>ExplanationSpecOverride</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationSpecOverride.Builder" ><span class="devsite-nav-text" tooltip>ExplanationSpecOverride.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigma</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.Builder" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigma.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigma.NoiseSigmaForFeature</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FeatureNoiseSigma.NoiseSigmaForFeature.Builder" ><span class="devsite-nav-text" tooltip>FeatureNoiseSigma.NoiseSigmaForFeature.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData" ><span class="devsite-nav-text" tooltip>FileData</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FileData.Builder" ><span class="devsite-nav-text" tooltip>FileData.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall" ><span class="devsite-nav-text" tooltip>FunctionCall</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCall.Builder" ><span class="devsite-nav-text" tooltip>FunctionCall.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig" ><span class="devsite-nav-text" tooltip>FunctionCallingConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Builder" ><span class="devsite-nav-text" tooltip>FunctionCallingConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration" ><span class="devsite-nav-text" tooltip>FunctionDeclaration</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionDeclaration.Builder" ><span class="devsite-nav-text" tooltip>FunctionDeclaration.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse" ><span class="devsite-nav-text" tooltip>FunctionResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionResponse.Builder" ><span class="devsite-nav-text" tooltip>FunctionResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination" ><span class="devsite-nav-text" tooltip>GcsDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsDestination.Builder" ><span class="devsite-nav-text" tooltip>GcsDestination.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource" ><span class="devsite-nav-text" tooltip>GcsSource</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GcsSource.Builder" ><span class="devsite-nav-text" tooltip>GcsSource.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest" ><span class="devsite-nav-text" tooltip>GenerateContentRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentRequest.Builder" ><span class="devsite-nav-text" tooltip>GenerateContentRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse" ><span class="devsite-nav-text" tooltip>GenerateContentResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.Builder" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.PromptFeedback</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.Builder" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.PromptFeedback.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.UsageMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.UsageMetadata.Builder" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.UsageMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig" ><span class="devsite-nav-text" tooltip>GenerationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.Builder" ><span class="devsite-nav-text" tooltip>GenerationConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.AutoRoutingMode</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.Builder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.AutoRoutingMode.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.Builder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.ManualRoutingMode</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.ManualRoutingMode.Builder" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.ManualRoutingMode.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata" ><span class="devsite-nav-text" tooltip>GenericOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenericOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>GenericOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest" ><span class="devsite-nav-text" tooltip>GetEndpointRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GetEndpointRequest.Builder" ><span class="devsite-nav-text" tooltip>GetEndpointRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GoogleSearchRetrieval.Builder" ><span class="devsite-nav-text" tooltip>GoogleSearchRetrieval.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk" ><span class="devsite-nav-text" tooltip>GroundingChunk</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Builder" ><span class="devsite-nav-text" tooltip>GroundingChunk.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext" ><span class="devsite-nav-text" tooltip>GroundingChunk.RetrievedContext</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.RetrievedContext.Builder" ><span class="devsite-nav-text" tooltip>GroundingChunk.RetrievedContext.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web" ><span class="devsite-nav-text" tooltip>GroundingChunk.Web</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.Web.Builder" ><span class="devsite-nav-text" tooltip>GroundingChunk.Web.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata" ><span class="devsite-nav-text" tooltip>GroundingMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingMetadata.Builder" ><span class="devsite-nav-text" tooltip>GroundingMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport" ><span class="devsite-nav-text" tooltip>GroundingSupport</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingSupport.Builder" ><span class="devsite-nav-text" tooltip>GroundingSupport.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array" ><span class="devsite-nav-text" tooltip>Int64Array</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Int64Array.Builder" ><span class="devsite-nav-text" tooltip>Int64Array.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution" ><span class="devsite-nav-text" tooltip>IntegratedGradientsAttribution</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IntegratedGradientsAttribution.Builder" ><span class="devsite-nav-text" tooltip>IntegratedGradientsAttribution.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IoProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IoProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.IoProto" ><span class="devsite-nav-text" tooltip>IoProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest" ><span class="devsite-nav-text" tooltip>ListEndpointsRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsRequest.Builder" ><span class="devsite-nav-text" tooltip>ListEndpointsRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse" ><span class="devsite-nav-text" tooltip>ListEndpointsResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ListEndpointsResponse.Builder" ><span class="devsite-nav-text" tooltip>ListEndpointsResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceClient</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsFixedSizeCollection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsFixedSizeCollection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsFixedSizeCollection" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceClient.ListLocationsFixedSizeCollection</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPage" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceClient.ListLocationsPage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPagedResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPagedResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceClient.ListLocationsPagedResponse" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceClient.ListLocationsPagedResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceBlockingStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceBlockingStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceBlockingStub" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc.LlmUtilityServiceBlockingStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceFutureStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceFutureStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceFutureStub" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc.LlmUtilityServiceFutureStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceImplBase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceImplBase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceImplBase" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc.LlmUtilityServiceImplBase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceGrpc.LlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceGrpc.LlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceProto" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LlmUtilityServiceSettings.Builder" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName" ><span class="devsite-nav-text" tooltip>LocationName</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.LocationName.Builder" ><span class="devsite-nav-text" tooltip>LocationName.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineResourcesProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineResourcesProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineResourcesProto" ><span class="devsite-nav-text" tooltip>MachineResourcesProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec" ><span class="devsite-nav-text" tooltip>MachineSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MachineSpec.Builder" ><span class="devsite-nav-text" tooltip>MachineSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation" ><span class="devsite-nav-text" tooltip>ModelExplanation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ModelExplanation.Builder" ><span class="devsite-nav-text" tooltip>ModelExplanation.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata" ><span class="devsite-nav-text" tooltip>MutateDeployedModelOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest" ><span class="devsite-nav-text" tooltip>MutateDeployedModelRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelRequest.Builder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse" ><span class="devsite-nav-text" tooltip>MutateDeployedModelResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.MutateDeployedModelResponse.Builder" ><span class="devsite-nav-text" tooltip>MutateDeployedModelResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor" ><span class="devsite-nav-text" tooltip>Neighbor</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Neighbor.Builder" ><span class="devsite-nav-text" tooltip>Neighbor.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount" ><span class="devsite-nav-text" tooltip>NfsMount</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.NfsMount.Builder" ><span class="devsite-nav-text" tooltip>NfsMount.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OpenApiProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OpenApiProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OpenApiProto" ><span class="devsite-nav-text" tooltip>OpenApiProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OperationProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OperationProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.OperationProto" ><span class="devsite-nav-text" tooltip>OperationProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part" ><span class="devsite-nav-text" tooltip>Part</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.Builder" ><span class="devsite-nav-text" tooltip>Part.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec" ><span class="devsite-nav-text" tooltip>PersistentDiskSpec</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PersistentDiskSpec.Builder" ><span class="devsite-nav-text" tooltip>PersistentDiskSpec.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest" ><span class="devsite-nav-text" tooltip>PredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequest.Builder" ><span class="devsite-nav-text" tooltip>PredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig" ><span class="devsite-nav-text" tooltip>PredictRequestResponseLoggingConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictRequestResponseLoggingConfig.Builder" ><span class="devsite-nav-text" tooltip>PredictRequestResponseLoggingConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse" ><span class="devsite-nav-text" tooltip>PredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictResponse.Builder" ><span class="devsite-nav-text" tooltip>PredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient" ><span class="devsite-nav-text" tooltip>PredictionServiceClient</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsFixedSizeCollection" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsFixedSizeCollection" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsFixedSizeCollection" ><span class="devsite-nav-text" tooltip>PredictionServiceClient.ListLocationsFixedSizeCollection</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPage" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPage" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPage" ><span class="devsite-nav-text" tooltip>PredictionServiceClient.ListLocationsPage</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPagedResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPagedResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceClient.ListLocationsPagedResponse" ><span class="devsite-nav-text" tooltip>PredictionServiceClient.ListLocationsPagedResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceBlockingStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceBlockingStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceBlockingStub" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc.PredictionServiceBlockingStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceFutureStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceFutureStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceFutureStub" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc.PredictionServiceFutureStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceImplBase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceImplBase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceImplBase" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc.PredictionServiceImplBase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceGrpc.PredictionServiceStub" ><span class="devsite-nav-text" tooltip>PredictionServiceGrpc.PredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceProto" ><span class="devsite-nav-text" tooltip>PredictionServiceProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings" ><span class="devsite-nav-text" tooltip>PredictionServiceSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PredictionServiceSettings.Builder" ><span class="devsite-nav-text" tooltip>PredictionServiceSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets" ><span class="devsite-nav-text" tooltip>Presets</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Builder" ><span class="devsite-nav-text" tooltip>Presets.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints" ><span class="devsite-nav-text" tooltip>PrivateEndpoints</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateEndpoints.Builder" ><span class="devsite-nav-text" tooltip>PrivateEndpoints.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig" ><span class="devsite-nav-text" tooltip>PrivateServiceConnectConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PrivateServiceConnectConfig.Builder" ><span class="devsite-nav-text" tooltip>PrivateServiceConnectConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints" ><span class="devsite-nav-text" tooltip>PscAutomatedEndpoints</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.PscAutomatedEndpoints.Builder" ><span class="devsite-nav-text" tooltip>PscAutomatedEndpoints.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest" ><span class="devsite-nav-text" tooltip>RawPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.RawPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>RawPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity" ><span class="devsite-nav-text" tooltip>ReservationAffinity</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Builder" ><span class="devsite-nav-text" tooltip>ReservationAffinity.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinityProto" ><span class="devsite-nav-text" tooltip>ReservationAffinityProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed" ><span class="devsite-nav-text" tooltip>ResourcesConsumed</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ResourcesConsumed.Builder" ><span class="devsite-nav-text" tooltip>ResourcesConsumed.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval" ><span class="devsite-nav-text" tooltip>Retrieval</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.Builder" ><span class="devsite-nav-text" tooltip>Retrieval.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating" ><span class="devsite-nav-text" tooltip>SafetyRating</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.Builder" ><span class="devsite-nav-text" tooltip>SafetyRating.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting" ><span class="devsite-nav-text" tooltip>SafetySetting</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.Builder" ><span class="devsite-nav-text" tooltip>SafetySetting.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution" ><span class="devsite-nav-text" tooltip>SampledShapleyAttribution</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SampledShapleyAttribution.Builder" ><span class="devsite-nav-text" tooltip>SampledShapleyAttribution.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema" ><span class="devsite-nav-text" tooltip>Schema</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Schema.Builder" ><span class="devsite-nav-text" tooltip>Schema.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint" ><span class="devsite-nav-text" tooltip>SearchEntryPoint</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SearchEntryPoint.Builder" ><span class="devsite-nav-text" tooltip>SearchEntryPoint.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment" ><span class="devsite-nav-text" tooltip>Segment</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Segment.Builder" ><span class="devsite-nav-text" tooltip>Segment.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ServiceNetworkingProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ServiceNetworkingProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ServiceNetworkingProto" ><span class="devsite-nav-text" tooltip>ServiceNetworkingProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig" ><span class="devsite-nav-text" tooltip>ShieldedVmConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ShieldedVmConfig.Builder" ><span class="devsite-nav-text" tooltip>ShieldedVmConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig" ><span class="devsite-nav-text" tooltip>SmoothGradConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.Builder" ><span class="devsite-nav-text" tooltip>SmoothGradConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest" ><span class="devsite-nav-text" tooltip>StreamDirectPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>StreamDirectPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse" ><span class="devsite-nav-text" tooltip>StreamDirectPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>StreamDirectPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamDirectRawPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>StreamDirectRawPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest" ><span class="devsite-nav-text" tooltip>StreamRawPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamRawPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>StreamRawPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest" ><span class="devsite-nav-text" tooltip>StreamingPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>StreamingPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse" ><span class="devsite-nav-text" tooltip>StreamingPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>StreamingPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest" ><span class="devsite-nav-text" tooltip>StreamingRawPredictRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictRequest.Builder" ><span class="devsite-nav-text" tooltip>StreamingRawPredictRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse" ><span class="devsite-nav-text" tooltip>StreamingRawPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StreamingRawPredictResponse.Builder" ><span class="devsite-nav-text" tooltip>StreamingRawPredictResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray" ><span class="devsite-nav-text" tooltip>StringArray</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.StringArray.Builder" ><span class="devsite-nav-text" tooltip>StringArray.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination" ><span class="devsite-nav-text" tooltip>TFRecordDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TFRecordDestination.Builder" ><span class="devsite-nav-text" tooltip>TFRecordDestination.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor" ><span class="devsite-nav-text" tooltip>Tensor</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.Builder" ><span class="devsite-nav-text" tooltip>Tensor.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo" ><span class="devsite-nav-text" tooltip>TokensInfo</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TokensInfo.Builder" ><span class="devsite-nav-text" tooltip>TokensInfo.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool" ><span class="devsite-nav-text" tooltip>Tool</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tool.Builder" ><span class="devsite-nav-text" tooltip>Tool.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig" ><span class="devsite-nav-text" tooltip>ToolConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolConfig.Builder" ><span class="devsite-nav-text" tooltip>ToolConfig.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ToolProto" ><span class="devsite-nav-text" tooltip>ToolProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TypesProto" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TypesProto" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.TypesProto" ><span class="devsite-nav-text" tooltip>TypesProto</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata" ><span class="devsite-nav-text" tooltip>UndeployModelOperationMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelOperationMetadata.Builder" ><span class="devsite-nav-text" tooltip>UndeployModelOperationMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest" ><span class="devsite-nav-text" tooltip>UndeployModelRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelRequest.Builder" ><span class="devsite-nav-text" tooltip>UndeployModelRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse" ><span class="devsite-nav-text" tooltip>UndeployModelResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UndeployModelResponse.Builder" ><span class="devsite-nav-text" tooltip>UndeployModelResponse.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest" ><span class="devsite-nav-text" tooltip>UpdateEndpointRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.UpdateEndpointRequest.Builder" ><span class="devsite-nav-text" tooltip>UpdateEndpointRequest.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch" ><span class="devsite-nav-text" tooltip>VertexAISearch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VertexAISearch.Builder" ><span class="devsite-nav-text" tooltip>VertexAISearch.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata" ><span class="devsite-nav-text" tooltip>VideoMetadata</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.VideoMetadata.Builder" ><span class="devsite-nav-text" tooltip>VideoMetadata.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution" ><span class="devsite-nav-text" tooltip>XraiAttribution</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.XraiAttribution.Builder" ><span class="devsite-nav-text" tooltip>XraiAttribution.Builder</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Enums</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.AcceleratorType" ><span class="devsite-nav-text" tooltip>AcceleratorType</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.FinishReason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.FinishReason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Candidate.FinishReason" ><span class="devsite-nav-text" tooltip>Candidate.FinishReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.PredictionResourcesCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.PredictionResourcesCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.DeployedModel.PredictionResourcesCase" ><span class="devsite-nav-text" tooltip>DeployedModel.PredictionResourcesCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ConfigCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ConfigCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ConfigCase" ><span class="devsite-nav-text" tooltip>Examples.ConfigCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.DataFormat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.DataFormat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.ExampleGcsSource.DataFormat" ><span class="devsite-nav-text" tooltip>Examples.ExampleGcsSource.DataFormat</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.SourceCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.SourceCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Examples.SourceCase" ><span class="devsite-nav-text" tooltip>Examples.SourceCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.DataFormat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.DataFormat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExamplesOverride.DataFormat" ><span class="devsite-nav-text" tooltip>ExamplesOverride.DataFormat</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Encoding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Encoding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Encoding" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Encoding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.ColorMap" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.ColorMap" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.ColorMap" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization.ColorMap</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.OverlayType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.OverlayType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.OverlayType" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization.OverlayType</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Polarity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Polarity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Polarity" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization.Polarity</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Type" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Type" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.InputMetadata.Visualization.Type" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.InputMetadata.Visualization.Type</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.DisplayNameMappingCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.DisplayNameMappingCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationMetadata.OutputMetadata.DisplayNameMappingCase" ><span class="devsite-nav-text" tooltip>ExplanationMetadata.OutputMetadata.DisplayNameMappingCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.MethodCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.MethodCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ExplanationParameters.MethodCase" ><span class="devsite-nav-text" tooltip>ExplanationParameters.MethodCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Mode" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Mode" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.FunctionCallingConfig.Mode" ><span class="devsite-nav-text" tooltip>FunctionCallingConfig.Mode</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.BlockedReason" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.BlockedReason" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerateContentResponse.PromptFeedback.BlockedReason" ><span class="devsite-nav-text" tooltip>GenerateContentResponse.PromptFeedback.BlockedReason</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.AutoRoutingMode.ModelRoutingPreference</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.RoutingConfigCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.RoutingConfigCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GenerationConfig.RoutingConfig.RoutingConfigCase" ><span class="devsite-nav-text" tooltip>GenerationConfig.RoutingConfig.RoutingConfigCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.ChunkTypeCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.ChunkTypeCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.GroundingChunk.ChunkTypeCase" ><span class="devsite-nav-text" tooltip>GroundingChunk.ChunkTypeCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.DataCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.DataCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.DataCase" ><span class="devsite-nav-text" tooltip>Part.DataCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.MetadataCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.MetadataCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Part.MetadataCase" ><span class="devsite-nav-text" tooltip>Part.MetadataCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Modality" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Modality" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Modality" ><span class="devsite-nav-text" tooltip>Presets.Modality</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Query" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Query" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Presets.Query" ><span class="devsite-nav-text" tooltip>Presets.Query</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Type" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Type" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.ReservationAffinity.Type" ><span class="devsite-nav-text" tooltip>ReservationAffinity.Type</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.SourceCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.SourceCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Retrieval.SourceCase" ><span class="devsite-nav-text" tooltip>Retrieval.SourceCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmProbability" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmProbability" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmProbability" ><span class="devsite-nav-text" tooltip>SafetyRating.HarmProbability</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmSeverity" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmSeverity" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetyRating.HarmSeverity" ><span class="devsite-nav-text" tooltip>SafetyRating.HarmSeverity</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockMethod" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockMethod" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockMethod" ><span class="devsite-nav-text" tooltip>SafetySetting.HarmBlockMethod</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockThreshold" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockThreshold" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SafetySetting.HarmBlockThreshold" ><span class="devsite-nav-text" tooltip>SafetySetting.HarmBlockThreshold</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.GradientNoiseSigmaCase" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.GradientNoiseSigmaCase" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.SmoothGradConfig.GradientNoiseSigmaCase" ><span class="devsite-nav-text" tooltip>SmoothGradConfig.GradientNoiseSigmaCase</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.DataType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.DataType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Tensor.DataType" ><span class="devsite-nav-text" tooltip>Tensor.DataType</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Type" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Type" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.Type" ><span class="devsite-nav-text" tooltip>Type</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Stub packages</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.cloud.vertexai.api.stub</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" ><span class="devsite-nav-text" tooltip>Package summary</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Classes</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" ><span class="devsite-nav-text" tooltip>EndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" ><span class="devsite-nav-text" tooltip>EndpointServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>EndpointServiceStubSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcEndpointServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" ><span class="devsite-nav-text" tooltip>GrpcEndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcLlmUtilityServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>GrpcLlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcPredictionServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" ><span class="devsite-nav-text" tooltip>GrpcPredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonEndpointServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonEndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonLlmUtilityServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonLlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonPredictionServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonPredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStubSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" ><span class="devsite-nav-text" tooltip>PredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" ><span class="devsite-nav-text" tooltip>PredictionServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>PredictionServiceStubSettings.Builder</span></a></li></ul></div></li></ul></div></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.cloud.vertexai.api.stub</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub" ><span class="devsite-nav-text" tooltip>Package summary</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Classes</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStub" ><span class="devsite-nav-text" tooltip>EndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings" ><span class="devsite-nav-text" tooltip>EndpointServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.EndpointServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>EndpointServiceStubSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcEndpointServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcEndpointServiceStub" ><span class="devsite-nav-text" tooltip>GrpcEndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcLlmUtilityServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcLlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>GrpcLlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceCallableFactory" ><span class="devsite-nav-text" tooltip>GrpcPredictionServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.GrpcPredictionServiceStub" ><span class="devsite-nav-text" tooltip>GrpcPredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonEndpointServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonEndpointServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonEndpointServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonLlmUtilityServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonLlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonLlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceCallableFactory" ><span class="devsite-nav-text" tooltip>HttpJsonPredictionServiceCallableFactory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.HttpJsonPredictionServiceStub" ><span class="devsite-nav-text" tooltip>HttpJsonPredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStub" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.LlmUtilityServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>LlmUtilityServiceStubSettings.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStub" ><span class="devsite-nav-text" tooltip>PredictionServiceStub</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings" ><span class="devsite-nav-text" tooltip>PredictionServiceStubSettings</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.api.stub.PredictionServiceStubSettings.Builder" ><span class="devsite-nav-text" tooltip>PredictionServiceStubSettings.Builder</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>com.google.cloud.vertexai.generativeai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai" ><span class="devsite-nav-text" tooltip>Package summary</span></a></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Classes</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.AutomaticFunctionCallingResponder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.AutomaticFunctionCallingResponder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.AutomaticFunctionCallingResponder" ><span class="devsite-nav-text" tooltip>AutomaticFunctionCallingResponder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ChatSession" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ChatSession" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ChatSession" ><span class="devsite-nav-text" tooltip>ChatSession</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.Constants" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.Constants" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.Constants" ><span class="devsite-nav-text" tooltip>Constants</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker" ><span class="devsite-nav-text" tooltip>ContentMaker</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker.ContentMakerForRole" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker.ContentMakerForRole" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ContentMaker.ContentMakerForRole" ><span class="devsite-nav-text" tooltip>ContentMaker.ContentMakerForRole</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.FunctionDeclarationMaker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.FunctionDeclarationMaker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.FunctionDeclarationMaker" ><span class="devsite-nav-text" tooltip>FunctionDeclarationMaker</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel" ><span class="devsite-nav-text" tooltip>GenerativeModel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel.Builder" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel.Builder" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.GenerativeModel.Builder" ><span class="devsite-nav-text" tooltip>GenerativeModel.Builder</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.PartMaker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.PartMaker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.PartMaker" ><span class="devsite-nav-text" tooltip>PartMaker</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseHandler" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseHandler" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseHandler" ><span class="devsite-nav-text" tooltip>ResponseHandler</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStream" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStream" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStream" ><span class="devsite-nav-text" tooltip>ResponseStream</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStreamIteratorWithHistory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStreamIteratorWithHistory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.ResponseStreamIteratorWithHistory" ><span class="devsite-nav-text" tooltip>ResponseStreamIteratorWithHistory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.SchemaMaker" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.SchemaMaker" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/java/latest/com.google.cloud.vertexai.generativeai.SchemaMaker" ><span class="devsite-nav-text" tooltip>SchemaMaker</span></a></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable devsite-nav-preview"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Go</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>cloud.google.com/go/vertexai</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/go/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/go/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/go/latest" ><span class="devsite-nav-text" tooltip>cloud.google.com/go/vertexai</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/go/latest/genai" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/go/latest/genai" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/go/latest/genai" ><span class="devsite-nav-text" tooltip>genai</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/go/latest/genai/tokenizer" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/go/latest/genai/tokenizer" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/go/latest/genai/tokenizer" ><span class="devsite-nav-text" tooltip>genai/tokenizer</span></a></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-preview"><a href="/dotnet/docs/reference/Google.Cloud.AIPlatform.V1/latest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /dotnet/docs/reference/Google.Cloud.AIPlatform.V1/latest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/dotnet/docs/reference/Google.Cloud.AIPlatform.V1/latest" ><span class="devsite-nav-text" tooltip>C#</span><span class="devsite-nav-icon material-icons" data-icon="preview" data-title="Preview" aria-hidden="true"></span></a></li> <li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>REST and RPC reference</span> </div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>REST</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v1</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>REST Resources</span> </div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>media</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/media" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/media" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/media" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/media/upload" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/media/upload" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/media/upload" ><span class="devsite-nav-text" tooltip>upload</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects/getCacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects/getCacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects/getCacheConfig" ><span class="devsite-nav-text" tooltip>getCacheConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects/updateCacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects/updateCacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects/updateCacheConfig" ><span class="devsite-nav-text" tooltip>updateCacheConfig</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/augmentPrompt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/augmentPrompt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/augmentPrompt" ><span class="devsite-nav-text" tooltip>augmentPrompt</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/corroborateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/corroborateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/corroborateContent" ><span class="devsite-nav-text" tooltip>corroborateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/evaluateInstances" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/evaluateInstances" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/evaluateInstances" ><span class="devsite-nav-text" tooltip>evaluateInstances</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/retrieveContexts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/retrieveContexts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations/retrieveContexts" ><span class="devsite-nav-text" tooltip>retrieveContexts</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.cachedContents</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.cachedContents/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.endpoints</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/fetchPredictOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/fetchPredictOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/fetchPredictOperation" ><span class="devsite-nav-text" tooltip>fetchPredictOperation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predict" ><span class="devsite-nav-text" tooltip>predict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predictLongRunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predictLongRunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/predictLongRunning" ><span class="devsite-nav-text" tooltip>predictLongRunning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/serverStreamingPredict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/serverStreamingPredict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/serverStreamingPredict" ><span class="devsite-nav-text" tooltip>serverStreamingPredict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.endpoints.chat</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat/completions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat/completions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.endpoints.chat/completions" ><span class="devsite-nav-text" tooltip>completions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.models/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.operations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/wait" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/wait" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.operations/wait" ><span class="devsite-nav-text" tooltip>wait</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.publishers.models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/fetchPredictOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/fetchPredictOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/fetchPredictOperation" ><span class="devsite-nav-text" tooltip>fetchPredictOperation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predict" ><span class="devsite-nav-text" tooltip>predict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predictLongRunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predictLongRunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/predictLongRunning" ><span class="devsite-nav-text" tooltip>predictLongRunning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/serverStreamingPredict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/serverStreamingPredict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/serverStreamingPredict" ><span class="devsite-nav-text" tooltip>serverStreamingPredict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.publishers.models/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.ragCorpora</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.ragCorpora.ragFiles</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/import" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/import" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/import" ><span class="devsite-nav-text" tooltip>import</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.ragCorpora.ragFiles/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.reasoningEngines</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/query" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/query" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/query" ><span class="devsite-nav-text" tooltip>query</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/streamQuery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/streamQuery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.reasoningEngines/streamQuery" ><span class="devsite-nav-text" tooltip>streamQuery</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.tuningJobs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/rebaseTunedModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/rebaseTunedModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/projects.locations.tuningJobs/rebaseTunedModel" ><span class="devsite-nav-text" tooltip>rebaseTunedModel</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/ApiKeyConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/ApiKeyConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/ApiKeyConfig" ><span class="devsite-nav-text" tooltip>ApiKeyConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/Content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/Content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/Content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/Fact" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/Fact" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/Fact" ><span class="devsite-nav-text" tooltip>Fact</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/GcsDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/GcsDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/GcsDestination" ><span class="devsite-nav-text" tooltip>GcsDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/GenerateContentResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/GenerateContentResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/GenerateContentResponse" ><span class="devsite-nav-text" tooltip>GenerateContentResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/GenerationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/GenerationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/GenerationConfig" ><span class="devsite-nav-text" tooltip>GenerationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/PredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/PredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/PredictResponse" ><span class="devsite-nav-text" tooltip>PredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/RagFileTransformationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/RagFileTransformationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/RagFileTransformationConfig" ><span class="devsite-nav-text" tooltip>RagFileTransformationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/SafetySetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/SafetySetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/SafetySetting" ><span class="devsite-nav-text" tooltip>SafetySetting</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/StreamingPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/StreamingPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/StreamingPredictResponse" ><span class="devsite-nav-text" tooltip>StreamingPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1/Tensor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1/Tensor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1/Tensor" ><span class="devsite-nav-text" tooltip>Tensor</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v1beta1</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>REST Resources</span> </div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>media</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/media" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/media" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/media" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/media/upload" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/media/upload" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/media/upload" ><span class="devsite-nav-text" tooltip>upload</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/getCacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/getCacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/getCacheConfig" ><span class="devsite-nav-text" tooltip>getCacheConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/updateCacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/updateCacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects/updateCacheConfig" ><span class="devsite-nav-text" tooltip>updateCacheConfig</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/augmentPrompt" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/augmentPrompt" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/augmentPrompt" ><span class="devsite-nav-text" tooltip>augmentPrompt</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/corroborateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/corroborateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/corroborateContent" ><span class="devsite-nav-text" tooltip>corroborateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/evaluateInstances" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/evaluateInstances" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/evaluateInstances" ><span class="devsite-nav-text" tooltip>evaluateInstances</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/retrieveContexts" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/retrieveContexts" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations/retrieveContexts" ><span class="devsite-nav-text" tooltip>retrieveContexts</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.cachedContents</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.cachedContents/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.endpoints</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/countTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/countTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/countTokens" ><span class="devsite-nav-text" tooltip>countTokens</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/fetchPredictOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/fetchPredictOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/fetchPredictOperation" ><span class="devsite-nav-text" tooltip>fetchPredictOperation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predict" ><span class="devsite-nav-text" tooltip>predict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predictLongRunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predictLongRunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/predictLongRunning" ><span class="devsite-nav-text" tooltip>predictLongRunning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/serverStreamingPredict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/serverStreamingPredict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/serverStreamingPredict" ><span class="devsite-nav-text" tooltip>serverStreamingPredict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.endpoints.chat</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat/completions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat/completions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.endpoints.chat/completions" ><span class="devsite-nav-text" tooltip>completions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.extensions</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/execute" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/execute" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/execute" ><span class="devsite-nav-text" tooltip>execute</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/import" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/import" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/import" ><span class="devsite-nav-text" tooltip>import</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/query" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/query" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.extensions/query" ><span class="devsite-nav-text" tooltip>query</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/setIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/setIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/setIamPolicy" ><span class="devsite-nav-text" tooltip>setIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/testIamPermissions" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/testIamPermissions" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.models/testIamPermissions" ><span class="devsite-nav-text" tooltip>testIamPermissions</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.operations</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/wait" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/wait" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.operations/wait" ><span class="devsite-nav-text" tooltip>wait</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.publishers</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.publishers.models</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/countTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/countTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/countTokens" ><span class="devsite-nav-text" tooltip>countTokens</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/fetchPredictOperation" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/fetchPredictOperation" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/fetchPredictOperation" ><span class="devsite-nav-text" tooltip>fetchPredictOperation</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/getIamPolicy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/getIamPolicy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/getIamPolicy" ><span class="devsite-nav-text" tooltip>getIamPolicy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predict" ><span class="devsite-nav-text" tooltip>predict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predictLongRunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predictLongRunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/predictLongRunning" ><span class="devsite-nav-text" tooltip>predictLongRunning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/serverStreamingPredict" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/serverStreamingPredict" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/serverStreamingPredict" ><span class="devsite-nav-text" tooltip>serverStreamingPredict</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.publishers.models/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.ragCorpora</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.ragCorpora.ragFiles</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/import" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/import" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/import" ><span class="devsite-nav-text" tooltip>import</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.ragCorpora.ragFiles/list" ><span class="devsite-nav-text" tooltip>list</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.reasoningEngines</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/delete" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/delete" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/delete" ><span class="devsite-nav-text" tooltip>delete</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/patch" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/patch" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/patch" ><span class="devsite-nav-text" tooltip>patch</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/query" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/query" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/query" ><span class="devsite-nav-text" tooltip>query</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/streamQuery" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/streamQuery" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.reasoningEngines/streamQuery" ><span class="devsite-nav-text" tooltip>streamQuery</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>projects.locations.tuningJobs</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/cancel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/cancel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/cancel" ><span class="devsite-nav-text" tooltip>cancel</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/create" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/create" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/create" ><span class="devsite-nav-text" tooltip>create</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/get" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/get" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/get" ><span class="devsite-nav-text" tooltip>get</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/list" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/list" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/list" ><span class="devsite-nav-text" tooltip>list</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/rebaseTunedModel" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/rebaseTunedModel" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/projects.locations.tuningJobs/rebaseTunedModel" ><span class="devsite-nav-text" tooltip>rebaseTunedModel</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/ApiKeyConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/ApiKeyConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/ApiKeyConfig" ><span class="devsite-nav-text" tooltip>ApiKeyConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/CacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/CacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/CacheConfig" ><span class="devsite-nav-text" tooltip>CacheConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Content" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/Content" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Content" ><span class="devsite-nav-text" tooltip>Content</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/CountTokensResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/CountTokensResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/CountTokensResponse" ><span class="devsite-nav-text" tooltip>CountTokensResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Fact" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/Fact" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Fact" ><span class="devsite-nav-text" tooltip>Fact</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/FunctionDeclaration" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/FunctionDeclaration" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/FunctionDeclaration" ><span class="devsite-nav-text" tooltip>FunctionDeclaration</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GcsDestination" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/GcsDestination" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GcsDestination" ><span class="devsite-nav-text" tooltip>GcsDestination</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerateContentResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerateContentResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerateContentResponse" ><span class="devsite-nav-text" tooltip>GenerateContentResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/GenerationConfig" ><span class="devsite-nav-text" tooltip>GenerationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/HarmCategory" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/HarmCategory" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/HarmCategory" ><span class="devsite-nav-text" tooltip>HarmCategory</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/ModalityTokenCount" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/ModalityTokenCount" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/ModalityTokenCount" ><span class="devsite-nav-text" tooltip>ModalityTokenCount</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/PredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/PredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/PredictResponse" ><span class="devsite-nav-text" tooltip>PredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileChunkingConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileChunkingConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileChunkingConfig" ><span class="devsite-nav-text" tooltip>RagFileChunkingConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileTransformationConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileTransformationConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/RagFileTransformationConfig" ><span class="devsite-nav-text" tooltip>RagFileTransformationConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/SafetySetting" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/SafetySetting" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/SafetySetting" ><span class="devsite-nav-text" tooltip>SafetySetting</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/StreamingPredictResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/StreamingPredictResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/StreamingPredictResponse" ><span class="devsite-nav-text" tooltip>StreamingPredictResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Tensor" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/v1beta1/Tensor" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/v1beta1/Tensor" ><span class="devsite-nav-text" tooltip>Tensor</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Shared types</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path"> <span class="devsite-nav-text" tooltip>Types</span> </div></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/AuditConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/AuditConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/AuditConfig" ><span class="devsite-nav-text" tooltip>AuditConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Binding" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Binding" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Binding" ><span class="devsite-nav-text" tooltip>Binding</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CacheConfig" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CacheConfig" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CacheConfig" ><span class="devsite-nav-text" tooltip>CacheConfig</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CancelOperationRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CancelOperationRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/CancelOperationRequest" ><span class="devsite-nav-text" tooltip>CancelOperationRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Date" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Date" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Date" ><span class="devsite-nav-text" tooltip>Date</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/DeleteOperationRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/DeleteOperationRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/DeleteOperationRequest" ><span class="devsite-nav-text" tooltip>DeleteOperationRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetIamPolicyRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetIamPolicyRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetIamPolicyRequest" ><span class="devsite-nav-text" tooltip>GetIamPolicyRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetOperationRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetOperationRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/GetOperationRequest" ><span class="devsite-nav-text" tooltip>GetOperationRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/HttpBody" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/HttpBody" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/HttpBody" ><span class="devsite-nav-text" tooltip>HttpBody</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LatLng" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LatLng" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LatLng" ><span class="devsite-nav-text" tooltip>LatLng</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsRequest" ><span class="devsite-nav-text" tooltip>ListOperationsRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/ListOperationsResponse" ><span class="devsite-nav-text" tooltip>ListOperationsResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LogType" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LogType" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/LogType" ><span class="devsite-nav-text" tooltip>LogType</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Policy" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Policy" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/Policy" ><span class="devsite-nav-text" tooltip>Policy</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/SetIamPolicyRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/SetIamPolicyRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/SetIamPolicyRequest" ><span class="devsite-nav-text" tooltip>SetIamPolicyRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsRequest" ><span class="devsite-nav-text" tooltip>TestIamPermissionsRequest</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/TestIamPermissionsResponse" ><span class="devsite-nav-text" tooltip>TestIamPermissionsResponse</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/WaitOperationRequest" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rest/Shared.Types/WaitOperationRequest" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rest/Shared.Types/WaitOperationRequest" ><span class="devsite-nav-text" tooltip>WaitOperationRequest</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>Vertex AI in express mode</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/start/express-mode/vertex-ai-express-mode-api-reference" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/start/express-mode/vertex-ai-express-mode-api-reference" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/start/express-mode/vertex-ai-express-mode-api-reference" ><span class="devsite-nav-text" tooltip>REST API reference</span></a></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v1</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/countTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/countTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/countTokens" ><span class="devsite-nav-text" tooltip>countTokens</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1/publishers.models/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li></ul></div></li><li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>v1beta1</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/countTokens" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/countTokens" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/countTokens" ><span class="devsite-nav-text" tooltip>countTokens</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/generateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/generateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/generateContent" ><span class="devsite-nav-text" tooltip>generateContent</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/streamGenerateContent" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/streamGenerateContent" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/express-mode/rest/v1beta1/publishers.models/streamGenerateContent" ><span class="devsite-nav-text" tooltip>streamGenerateContent</span></a></li></ul></div></li></ul></div></li></ul></div></li> <li class="devsite-nav-item devsite-nav-expandable"><div class="devsite-expandable-nav"> <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button"> <span class="devsite-nav-text" tooltip>RPC</span> </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc" ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/cloud.ai.platform.common" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/cloud.ai.platform.common" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/cloud.ai.platform.common" ><span class="devsite-nav-text" tooltip>cloud.ai.platform.common</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.api" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.api" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.api" ><span class="devsite-nav-text" tooltip>google.api</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1" ><span class="devsite-nav-text" tooltip>google.cloud.aiplatform.v1</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1beta1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1beta1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.cloud.aiplatform.v1beta1" ><span class="devsite-nav-text" tooltip>google.cloud.aiplatform.v1beta1</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.iam.v1" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.iam.v1" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.iam.v1" ><span class="devsite-nav-text" tooltip>google.iam.v1</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.longrunning" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.longrunning" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.longrunning" ><span class="devsite-nav-text" tooltip>google.longrunning</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.rpc" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.rpc" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.rpc" ><span class="devsite-nav-text" tooltip>google.rpc</span></a></li><li class="devsite-nav-item"><a href="/vertex-ai/generative-ai/docs/reference/rpc/google.type" class="devsite-nav-title gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Book nav link, pathname: /vertex-ai/generative-ai/docs/reference/rpc/google.type" track-type="bookNav" track-name="click" track-metadata-eventdetail="/vertex-ai/generative-ai/docs/reference/rpc/google.type" ><span class="devsite-nav-text" tooltip>google.type</span></a></li></ul></div></li> </ul> <ul class="devsite-nav-list" menu="Technology areas" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/ai-ml" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: AI and ML" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > AI and ML </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-development" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application development" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application development </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/application-hosting" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Application hosting" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Application hosting </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/compute-area" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Compute" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Compute </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/data" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Data analytics and pipelines" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Data analytics and pipelines </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/databases" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Databases" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Databases </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/dhm-cloud" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Distributed, hybrid, and multicloud" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Distributed, hybrid, and multicloud </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/generative-ai" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Generative AI" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Generative AI </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/industry" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Industry solutions" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Industry solutions </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/networking" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Networking" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Networking </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/observability" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Observability and monitoring" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Observability and monitoring </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/security" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Security" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Security </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/storage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Storage" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Storage </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Cross-product tools" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/docs/access-resources" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Access and resources management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Access and resources management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/costs-usage" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Costs and usage management" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Costs and usage management </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/devtools" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud SDK, languages, frameworks, and tools" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud SDK, languages, frameworks, and tools </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/iac" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Infrastructure as code" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Infrastructure as code </span> </a> </li> <li class="devsite-nav-item"> <a href="/docs/migration" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Migration" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Migration </span> </a> </li> </ul> <ul class="devsite-nav-list" menu="Related sites" aria-label="Side menu" hidden> <li class="devsite-nav-item"> <a href="/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Home" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Home </span> </a> </li> <li class="devsite-nav-item"> <a href="/free" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Free Trial and Free Tier" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Free Trial and Free Tier </span> </a> </li> <li class="devsite-nav-item"> <a href="/architecture" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Architecture Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Architecture Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://cloud.google.com/blog" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Blog" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Blog </span> </a> </li> <li class="devsite-nav-item"> <a href="/contact" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Contact Sales" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Contact Sales </span> </a> </li> <li class="devsite-nav-item"> <a href="/developers" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://developers.google.com/" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Developer Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Developer Center </span> </a> </li> <li class="devsite-nav-item"> <a href="https://console.cloud.google.com/marketplace" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace </span> </a> </li> <li class="devsite-nav-item"> <a href="/marketplace/docs" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Marketplace Documentation" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Marketplace Documentation </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.cloudskillsboost.google/paths" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Skills Boost" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Skills Boost </span> </a> </li> <li class="devsite-nav-item"> <a href="/solutions" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Solution Center" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Solution Center </span> </a> </li> <li class="devsite-nav-item"> <a href="/support-hub" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Support" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Support </span> </a> </li> <li class="devsite-nav-item"> <a href="https://www.youtube.com/@googlecloudtech" class="devsite-nav-title gc-analytics-event " data-category="Site-Wide Custom Events" data-label="Responsive Tab: Google Cloud Tech Youtube Channel" track-type="navMenu" track-metadata-eventDetail="globalMenu" track-metadata-position="nav"> <span class="devsite-nav-text" tooltip > Google Cloud Tech Youtube Channel </span> </a> </li> </ul> </div> </div> </nav> </devsite-book-nav> <section id="gc-wrapper"> <main role="main" id="main-content" class="devsite-main-content" has-book-nav has-sidebar > <div class="devsite-sidebar"> <div class="devsite-sidebar-content"> <devsite-toc class="devsite-nav" role="navigation" aria-label="On this page" depth="2" scrollbars ></devsite-toc> <devsite-recommendations-sidebar class="nocontent devsite-nav"> </devsite-recommendations-sidebar> </div> </div> <devsite-content> <article class="devsite-article"> <div class="devsite-article-meta nocontent" role="navigation"> <ul class="devsite-breadcrumb-list" aria-label="Breadcrumb"> <li class="devsite-breadcrumb-item "> <a href="https://cloud.google.com/" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="1" track-type="globalNav" track-name="breadcrumb" track-metadata-position="1" track-metadata-eventdetail="Google Cloud" > Home </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/overview" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="2" track-type="globalNav" track-name="breadcrumb" track-metadata-position="2" track-metadata-eventdetail="Generative AI" > Generative AI </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="3" track-type="globalNav" track-name="breadcrumb" track-metadata-position="3" track-metadata-eventdetail="Generative AI" > Documentation </a> </li> <li class="devsite-breadcrumb-item "> <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div> <a href="https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/inference" class="devsite-breadcrumb-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Breadcrumbs" data-value="4" track-type="globalNav" track-name="breadcrumb" track-metadata-position="4" track-metadata-eventdetail="" > API reference </a> </li> </ul> <devsite-thumb-rating position="header"> </devsite-thumb-rating> </div> <devsite-feedback position="header" project-name="Generative AI" product-id="5164350" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="header" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=1130925" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" project-support-url="https://cloud.google.com/support-hub" > <button> Send feedback </button> </devsite-feedback> <h1 class="devsite-page-title" tabindex="-1"> Function calling reference </h1> <devsite-feature-tooltip ack-key="AckCollectionsBookmarkTooltipDismiss" analytics-category="Site-Wide Custom Events" analytics-action-show="Callout Profile displayed" analytics-action-close="Callout Profile dismissed" analytics-label="Create Collection Callout" class="devsite-page-bookmark-tooltip nocontent" dismiss-button="true" id="devsite-collections-dropdown" dismiss-button-text="Dismiss" close-button-text="Got it"> <devsite-bookmark></devsite-bookmark> <span slot="popout-heading"> Stay organized with collections </span> <span slot="popout-contents"> Save and categorize content based on your preferences. </span> </devsite-feature-tooltip> <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div> <devsite-toc class="devsite-nav" depth="2" devsite-toc-embedded > </devsite-toc> <div class="devsite-article-body clearfix "> Function calling improves the LLMs ability to provide relevant and contextual answers.</p> <p>You can provide custom functions to a generative AI model with the Function Calling API. The model doesn&#39;t directly invoke these functions, but instead generates structured data output that specifies the function name and suggested arguments.</p> <p>This output enables the calling of external APIs or information systems such as databases, customer relationship management systems, and document repositories. The resulting API output can be used by the LLM to improve response quality.</p> <p>For more conceptual documentation on function calling, see <a href="/vertex-ai/generative-ai/docs/multimodal/function-calling">Function calling</a>.</p> <p><strong>Supported Models</strong>:</p> <table> <thead> <tr> <th>Model</th> <th>Version</th> </tr> </thead> <tbody> <tr> <td>Gemini&nbsp;1.5&nbsp;Flash</td> <td><code translate="no" dir="ltr">gemini-1.5-flash-002</code><br><code translate="no" dir="ltr">gemini-1.5-flash-001</code></td> </tr> <tr> <td>Gemini&nbsp;1.5&nbsp;Pro</td> <td><code translate="no" dir="ltr">gemini-1.5-pro-002</code><br><code translate="no" dir="ltr">gemini-1.5-pro-001</code></td> </tr> <tr> <td>Gemini&nbsp;1.0&nbsp;Pro</td> <td><code translate="no" dir="ltr">gemini-1.0-pro-001</code><br><code translate="no" dir="ltr">gemini-1.0-pro-002</code></td> </tr> </tbody> </table> <p><strong>Limitations</strong>:</p> <ul> <li>The maximum number of function declarations that can be provided with the request is 128.</li> <li><a href="#advanced-use"><code translate="no" dir="ltr">FunctionCallingConfig.Mode.ANY</code></a> is available with only the Gemini&nbsp;1.5&nbsp;Pro and Gemini&nbsp;1.5&nbsp;Flash models.</li> </ul> <h2 id="syntax" data-text="Example syntax" tabindex="-1">Example syntax</h2> <p>Syntax to send a function call API request.</p> <div> <devsite-selector> <section> <h3 id="curl" data-text="curl" tabindex="-1">curl</h3> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash">curl<span class="devsite-syntax-w"> </span>-X<span class="devsite-syntax-w"> </span>POST<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Authorization: Bearer </span><span class="devsite-syntax-k">$(</span>gcloud<span class="devsite-syntax-w"> </span>auth<span class="devsite-syntax-w"> </span>print-access-token<span class="devsite-syntax-k">)</span><span class="devsite-syntax-s2">"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Content-Type: application/json"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> https://<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>-aiplatform.googleapis.com/v1/projects/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">PROJECT_ID</span><span class="devsite-syntax-si">}</span>/locations/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>/publishers/google/models/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">MODEL_ID</span><span class="devsite-syntax-si">}</span>:generateContent<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> -d<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'{</span> <span class="devsite-syntax-s1"> "contents": [{</span> <span class="devsite-syntax-s1"> ...</span> <span class="devsite-syntax-s1"> }],</span> <span class="devsite-syntax-s1"> "tools": [{</span> <span class="devsite-syntax-s1"> "function_declarations": [</span> <span class="devsite-syntax-s1"> {</span> <span class="devsite-syntax-s1"> ...</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> ]</span> <span class="devsite-syntax-s1"> }]</span> <span class="devsite-syntax-s1">}'</span></pre></devsite-code> </section> <section> <h3 id="python" data-text="Python" tabindex="-1">Python</h3> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Python"><span class="devsite-syntax-n">gemini_model</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">MODEL_ID</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">generation_config</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">generation_config</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">function_declarations</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-o">...</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-p">]</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span></pre></devsite-code> </section> </devsite-selector> </div> <h2 id="parameter-list" data-text="Parameter list" tabindex="-1">Parameter list</h2> <p>See <a href="#examples">examples</a> for implementation details.</p> <h4 id="functiondeclaration" data-text="FunctionDeclaration" tabindex="-1"><code translate="no" dir="ltr">FunctionDeclaration</code></h4> <p>Defines a function that the model can generate JSON inputs for based on <a href="https://spec.openapis.org/oas/v3.0.3">OpenAPI 3.0</a> specifications.</p> <table class="responsive"> <tr> <th colspan=2>Parameters</th> </tr> <tr> <td><p><code translate="no" dir="ltr">name</code></p></td> <td><p><code translate="no" dir="ltr">string</code></p><p>The name of the function to call. Must start with a letter or an underscore. Must be a-z, A-Z, 0-9, or contains underscores, dots, or dashes, with a maximum length of 64.</p></td> </tr> <tr> <td><p><code translate="no" dir="ltr">description</code></p></td> <td><p>Optional: <code translate="no" dir="ltr">string</code></p><p>The description and purpose of the function. The model uses this to decide how and whether to call the function. For the best results, we recommend that you include a description.</p></td> </tr> <tr> <td><p><code translate="no" dir="ltr">parameters</code></p></td> <td><p>Optional: <code translate="no" dir="ltr">Schema</code></p><p>Describes the parameters of the function in the OpenAPI JSON Schema Object format: <a href="https://spec.openapis.org/oas/v3.0.3">OpenAPI 3.0 specification</a>.</p></td> </tr> <tr> <td><p><code translate="no" dir="ltr">response</code></p></td> <td><p>Optional: <code translate="no" dir="ltr">Schema</code></p><p>Describes the output from the function in the OpenAPI JSON Schema Object format: <a href="https://spec.openapis.org/oas/v3.0.3">OpenAPI 3.0 specification</a>.</p></td> </tr> </table> <p>For more information, see <a href="/vertex-ai/generative-ai/docs/multimodal/function-calling">Function calling</a></p> <h4 id="schema" data-text="Schema" tabindex="-1"><code translate="no" dir="ltr">Schema</code></h4> <p>Defines the format of the input and output data in a function call based on the <a href="https://spec.openapis.org/oas/v3.0.3#schema">OpenAPI 3.0 Schema</a> specification.</p> <table class="responsive"> <tr> <th colspan=2>Parameters</th> </tr> <tr> <td>type</td> <td><p><code translate="no" dir="ltr">string</code></p><p>Enum. The type of the data. Must be one of:</p> <ul> <li><code translate="no" dir="ltr">STRING</code></li> <li><code translate="no" dir="ltr">INTEGER</code></li> <li><code translate="no" dir="ltr">BOOLEAN</code></li> <li><code translate="no" dir="ltr">NUMBER</code></li> <li><code translate="no" dir="ltr">ARRAY</code></li> <li><code translate="no" dir="ltr">OBJECT</code></li> </ul></td> </tr> <tr> <td><code translate="no" dir="ltr">description</code></td> <td><p>Optional: <code translate="no" dir="ltr">string</code></p><p>Description of the data.</p></td> </tr> <tr> <td><code translate="no" dir="ltr">enum</code></td> <td><p>Optional: <code translate="no" dir="ltr">string[]</code></p><p>Possible values of the element of primitive type with enum format.</p></td> </tr> <tr> <td><code translate="no" dir="ltr">items</code></td> <td><p>Optional: <code translate="no" dir="ltr">Schema[]</code></p><p>Schema of the elements of <code translate="no" dir="ltr">Type.ARRAY</code></p></td> </tr> <tr> <td><code translate="no" dir="ltr">properties</code></td> <td><p>Optional: <code translate="no" dir="ltr">Schema</code></p><p>Schema of the properties of <code translate="no" dir="ltr">Type.OBJECT</code></p></td> </tr> <tr> <td><code translate="no" dir="ltr">required</code></td> <td><p>Optional: <code translate="no" dir="ltr">string[]</code></p><p>Required properties of <code translate="no" dir="ltr">Type.OBJECT</code>.</p></td> </tr> <tr> <td><code translate="no" dir="ltr">nullable</code></td> <td><p>Optional: <code translate="no" dir="ltr">bool</code></p><p>Indicates if the value may be <code translate="no" dir="ltr">null</code>.</p></td> </tr> </table> <h4 id="functioncallingconfig" data-text="FunctionCallingConfig" tabindex="-1"><code translate="no" dir="ltr">FunctionCallingConfig</code></h4> <p>The <code translate="no" dir="ltr">FunctionCallingConfig</code> controls the behavior of the model and determines what type of function to call.</p> <table class="responsive"> <tr> <th colspan=2>Parameters</th> </tr> <tr> <td><p><code translate="no" dir="ltr">mode</code></p></td> <td><p>Optional: <code translate="no" dir="ltr">enum/string[]</code></p> <ul> <li><code translate="no" dir="ltr">AUTO</code>: Default model behavior. The model can make predictions in either a function call form or a natural language response form. The model decides which form to use based on the context.</li> <li><code translate="no" dir="ltr">NONE</code>: The model doesn't make any predictions in the form of function calls.</li> <li><code translate="no" dir="ltr">ANY</code>: The model is constrained to always predict a function call. If <code translate="no" dir="ltr">allowed_function_names</code> is not provided, the model picks from all of the available function declarations. If <code translate="no" dir="ltr">allowed_function_names</code> is provided, the model picks from the set of allowed functions.</li> </ul></td> </tr> <tr> <td><p><code translate="no" dir="ltr">allowed_function_names</code></p></td> <td><p>Optional: <code translate="no" dir="ltr">string[]</code></p><p>Function names to call. Only set when the <code translate="no" dir="ltr">mode</code> is <code translate="no" dir="ltr">ANY</code>. Function names should match <code translate="no" dir="ltr">[FunctionDeclaration.name]</code>. With mode set to <code translate="no" dir="ltr">ANY</code>, the model will predict a function call from the set of function names provided.</p></td> </tr> </table> <h2 id="examples" data-text="Examples" tabindex="-1">Examples</h2> <h3 id="send_a_function_declaration" data-text="Send a function declaration" tabindex="-1">Send a function declaration</h3> <p>The following example is a basic example of sending a query and a function declaration to the model.</p> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="rest" data-text=" REST " tabindex="-1"> REST </h3><p> <p> Before using any of the request data, make the following replacements: </p> <ul> <li><var class="edit" scope="PROJECT_ID" translate="no">PROJECT_ID</var>: Your <a href="/resource-manager/docs/creating-managing-projects#identifiers">project ID</a>.</li> <li><var class="edit" scope="LOCATION" translate="no">LOCATION</var>: The region to process the request.</li> <li><var class="edit" scope="MODEL_ID" translate="no">MODEL_ID</var>: The ID of the model that's being processed.</li> <li><var class="edit" scope="ROLE" translate="no">ROLE</var>: The <a href="/vertex-ai/generative-ai/docs/model-reference/inference#content">identity of the entity</a> that creates the message. </li> <li><var class="edit" scope="TEXT" translate="no">TEXT</var>: The prompt to send to the model.</li> <li><var class="edit" scope="NAME" translate="no">NAME</var>: The name of the function to call.</li> <li><var class="edit" scope="DESCRIPTION" translate="no">DESCRIPTION</var>: Description and purpose of the function.</li> <li> For other fields, see the <a href="#parameter-list">Parameter list</a> table.</li> </ul> <p> HTTP method and URL: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="HTTP method and URL" translate="no" dir="ltr" is-upgraded>POST https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/publishers/google/models/<var translate="no">MODEL_ID</var>:generateContent</pre></devsite-code> </section> <p> Request JSON body: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="request body" translate="no" dir="ltr" is-upgraded> { "contents": [{ "role": "<var translate="no">ROLE</var>", "parts": [{ "text": "<var translate="no">TEXT</var>" }] }], "tools": [{ "function_declarations": [ { "name": "<var translate="no">NAME</var>", "description": "<var translate="no">DESCRIPTION</var>", "parameters": { "type": "<var translate="no">TYPE</var>", "properties": { "location": { "type": "<var translate="no">TYPE</var>", "description": "<var translate="no">DESCRIPTION</var>" } }, "required": [ "location" ] } } ] }] } </pre></devsite-code> </section> <p>To send your request, choose one of these options:</p><div class="ds-selector-tabs"> <section > <h4 id="curl_1" data-text="curl" tabindex="-1">curl</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> , or by using <a href="/shell/docs">Cloud Shell</a>, which automatically logs you into the <code translate="no" dir="ltr">gcloud</code> CLI . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label=" CURL command" translate="no" dir="ltr" is-upgraded>curl -X POST \<br> -H "Authorization: Bearer $(gcloud auth print-access-token)" \<br> -H "Content-Type: application/json; charset=utf-8" \<br> -d @request.json \<br> "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/publishers/google/models/<var translate="no">MODEL_ID</var>:generateContent"</pre></devsite-code></section> </section> <section > <h4 id="powershell" data-text="PowerShell" tabindex="-1">PowerShell</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label="PowerShell command" translate="no" dir="ltr" is-upgraded>$cred = gcloud auth print-access-token<br>$headers = @{ "Authorization" = "Bearer $cred" }<br><br>Invoke-WebRequest `<br> -Method POST `<br> -Headers $headers `<br> -ContentType: "application/json; charset=utf-8" `<br> -InFile request.json `<br> -Uri "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/publishers/google/models/<var translate="no">MODEL_ID</var>:generateContent" | Select-Object -Expand Content</pre></devsite-code></section> </section> </div> </p> <h4 id="example_curl_command" data-text="Example curl command" tabindex="-1">Example curl command</h4> <div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash"><code translate="no" dir="ltr"><span class="devsite-syntax-nv">PROJECT_ID</span><span class="devsite-syntax-o">=</span>myproject <span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-o">=</span>us-central1 <span class="devsite-syntax-nv">MODEL_ID</span><span class="devsite-syntax-o">=</span>gemini-1.0-pro-002 curl<span class="devsite-syntax-w"> </span>-X<span class="devsite-syntax-w"> </span>POST<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Authorization: Bearer </span><span class="devsite-syntax-k">$(</span>gcloud<span class="devsite-syntax-w"> </span>auth<span class="devsite-syntax-w"> </span>print-access-token<span class="devsite-syntax-k">)</span><span class="devsite-syntax-s2">"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Content-Type: application/json"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>https://<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>-aiplatform.googleapis.com/v1/projects/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">PROJECT_ID</span><span class="devsite-syntax-si">}</span>/locations/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>/publishers/google/models/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">MODEL_ID</span><span class="devsite-syntax-si">}</span>:generateContent<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-d<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'{</span> <span class="devsite-syntax-s1"> "contents": [{</span> <span class="devsite-syntax-s1"> "role": "user",</span> <span class="devsite-syntax-s1"> "parts": [{</span> <span class="devsite-syntax-s1"> "text": "What is the weather in Boston?"</span> <span class="devsite-syntax-s1"> }]</span> <span class="devsite-syntax-s1"> }],</span> <span class="devsite-syntax-s1"> "tools": [{</span> <span class="devsite-syntax-s1"> "functionDeclarations": [</span> <span class="devsite-syntax-s1"> {</span> <span class="devsite-syntax-s1"> "name": "get_current_weather",</span> <span class="devsite-syntax-s1"> "description": "Get the current weather in a given location",</span> <span class="devsite-syntax-s1"> "parameters": {</span> <span class="devsite-syntax-s1"> "type": "object",</span> <span class="devsite-syntax-s1"> "properties": {</span> <span class="devsite-syntax-s1"> "location": {</span> <span class="devsite-syntax-s1"> "type": "string",</span> <span class="devsite-syntax-s1"> "description": "The city and state, e.g. San Francisco, CA or a zip code e.g. 95616"</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> },</span> <span class="devsite-syntax-s1"> "required": [</span> <span class="devsite-syntax-s1"> "location"</span> <span class="devsite-syntax-s1"> ]</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> ]</span> <span class="devsite-syntax-s1"> }]</span> <span class="devsite-syntax-s1"> }'</span> </code></pre></devsite-code></section> <section><h3 id="python_1" data-text=" Python " tabindex="-1"> Python </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/basic_example.py/HEAD/generativeaionvertexai_gemini_function_calling" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/basic_example.py" feedback-context="{&#34;language&#34;: &#34;python_vertex_ai_sdk&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/basic_example.py&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="python_vertex_ai_sdk" data-github-path="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/basic_example.py" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_function_calling" dir="ltr" is-upgraded syntax="Python"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai</span> <span class="devsite-syntax-kn">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai.generative_models</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kn">import</span> <span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">Content</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">GenerationConfig</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">Part</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># TODO(developer): Update &amp; uncomment below line</span> <span class="devsite-syntax-c1"># PROJECT_ID = "your-project-id"</span> <span class="devsite-syntax-c1"># Initialize Vertex AI</span> <span class="devsite-syntax-n">vertexai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">init</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">project</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">location</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"us-central1"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Initialize Gemini model</span> <span class="devsite-syntax-n">model</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"gemini-1.5-flash-002"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Define the user's prompt in a Content object that we can reuse in model calls</span> <span class="devsite-syntax-n">user_prompt_content</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">Content</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">role</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"user"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">parts</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">Part</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">from_text</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"What is the weather like in Boston?"</span><span class="devsite-syntax-p">),</span> <span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Specify a function declaration and parameters for an API request</span> <span class="devsite-syntax-n">function_name</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-s2">"get_current_weather"</span> <span class="devsite-syntax-n">get_current_weather_func</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">name</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">function_name</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">description</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"Get the current weather in a given location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># Function parameters are specified in JSON schema format</span> <span class="devsite-syntax-n">parameters</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"object"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"properties"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span><span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span><span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"string"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Location"</span><span class="devsite-syntax-p">}},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Define a tool that includes the above get_current_weather_func</span> <span class="devsite-syntax-n">weather_tool</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">function_declarations</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-n">get_current_weather_func</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Send the prompt and instruct the model to generate content using the Tool that you just created</span> <span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">generate_content</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">user_prompt_content</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">generation_config</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">GenerationConfig</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">temperature</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">),</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-n">weather_tool</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">function_call</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">function_calls</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">function_call</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Check the function name that the model responded with, and make an API call to an external system</span> <span class="devsite-syntax-k">if</span> <span class="devsite-syntax-n">function_call</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">name</span> <span class="devsite-syntax-o">==</span> <span class="devsite-syntax-n">function_name</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-c1"># Extract the arguments to use in your API call</span> <span class="devsite-syntax-n">location</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">function_call</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">args</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">]</span> <span class="devsite-syntax-c1"># noqa: F841</span> <span class="devsite-syntax-c1"># Here you can use your preferred method to make an API request to fetch the current weather, for example:</span> <span class="devsite-syntax-c1"># api_response = requests.post(weather_api_url, data={"location": location})</span> <span class="devsite-syntax-c1"># In this example, we'll use synthetic data to simulate a response payload from an external API</span> <span class="devsite-syntax-n">api_response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-s2">"""{ "location": "Boston, MA", "temperature": 38, "description": "Partly Cloudy",</span> <span class="devsite-syntax-s2"> "icon": "partly-cloudy", "humidity": 65, "wind": { "speed": 10, "direction": "NW" } }"""</span> <span class="devsite-syntax-c1"># Return the API response to Gemini so it can generate a model response or request another function call</span> <span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">generate_content</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">user_prompt_content</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># User prompt</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">content</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># Function call response</span> <span class="devsite-syntax-n">Content</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">parts</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">Part</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">from_function_response</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">name</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">function_name</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"content"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-n">api_response</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># Return the API response to Gemini</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">),</span> <span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">),</span> <span class="devsite-syntax-p">],</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-n">weather_tool</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Get the model response</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">text</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Example response:</span> <span class="devsite-syntax-c1"># The weather in Boston is partly cloudy with a temperature of 38 degrees Fahrenheit.</span> <span class="devsite-syntax-c1"># The humidity is 65% and the wind is blowing from the northwest at 10 mph.</span> </code></pre></devsite-code> </div> </section> <section><h3 id="node.js" data-text=" Node.js " tabindex="-1"> Node.js </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/nodejs-docs-samples/generative-ai/snippets/function-calling/functionCallingBasic.js/HEAD/generativeaionvertexai_function_calling_basic" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/HEAD/generative-ai/snippets/function-calling/functionCallingBasic.js" feedback-context="{&#34;language&#34;: &#34;nodejs&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/HEAD/generative-ai/snippets/function-calling/functionCallingBasic.js&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="nodejs" data-github-path="GoogleCloudPlatform/nodejs-docs-samples/generative-ai/snippets/function-calling/functionCallingBasic.js" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_function_calling_basic" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">VertexAI</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">}</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">require</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'@google-cloud/vertexai'</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionDeclarations</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">function_declarations</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">name</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'get_current_weather'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">description</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'get weather in a given location'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">parameters</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">OBJECT</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">properties</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">STRING</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">unit</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">STRING</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kr">enum</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s1">'celsius'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'fahrenheit'</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">required</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s1">'location'</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">];</span> <span class="devsite-syntax-cm">/**</span> <span class="devsite-syntax-cm"> * TODO(developer): Update these variables before running the sample.</span> <span class="devsite-syntax-cm"> */</span> <span class="devsite-syntax-k">async</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">function</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionCallingBasic</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'PROJECT_ID'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'us-central1'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'gemini-1.5-flash-001'</span> <span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Initialize Vertex with your Cloud project and location</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">vertexAI</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-ow">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">VertexAI</span><span class="devsite-syntax-p">({</span><span class="devsite-syntax-nx">project</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectId</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">});</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Instantiate the model</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generativeModel</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">vertexAI</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">preview</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">getGenerativeModel</span><span class="devsite-syntax-p">({</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">});</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">request</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">contents</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">role</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'user'</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">parts</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[{</span><span class="devsite-syntax-nx">text</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'What is the weather in Boston?'</span><span class="devsite-syntax-p">}]},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">tools</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionDeclarations</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">};</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">await</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generativeModel</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">generateContent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">request</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">console</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">log</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nb">JSON</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">stringify</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">response</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mf">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">content</span><span class="devsite-syntax-p">));</span> <span class="devsite-syntax-p">}</span></code></pre></devsite-code> </div> </section> <section><h3 id="java" data-text=" Java " tabindex="-1"> Java </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/java-docs-samples/vertexai/snippets/src/main/java/vertexai/gemini/FunctionCalling.java/HEAD/generativeaionvertexai_gemini_function_calling" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/java-docs-samples/blob/HEAD/vertexai/snippets/src/main/java/vertexai/gemini/FunctionCalling.java" feedback-context="{&#34;language&#34;: &#34;java&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/java-docs-samples/blob/HEAD/vertexai/snippets/src/main/java/vertexai/gemini/FunctionCalling.java&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="java" data-github-path="GoogleCloudPlatform/java-docs-samples/vertexai/snippets/src/main/java/vertexai/gemini/FunctionCalling.java" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_function_calling" dir="ltr" is-upgraded syntax="Java"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.VertexAI</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.Content</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.FunctionDeclaration</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.GenerateContentResponse</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.Schema</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.Tool</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.api.Type</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.generativeai.ChatSession</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.generativeai.ContentMaker</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.generativeai.GenerativeModel</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.generativeai.PartMaker</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">com.google.cloud.vertexai.generativeai.ResponseHandler</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">java.io.IOException</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">java.util.Arrays</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">java.util.Collections</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">class</span> <span class="devsite-syntax-nc">FunctionCalling</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">static</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">void</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">main</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-o">[]</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">args</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">throws</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">IOException</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// TODO(developer): Replace these variables before running the sample.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">projectId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"your-google-cloud-project-id"</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"us-central1"</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">modelName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"gemini-1.5-flash-001"</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">promptText</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"What's the weather like in Paris?"</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">whatsTheWeatherLike</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">projectId</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">modelName</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">promptText</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// A request involving the interaction with an external tool</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">public</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">static</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nf">whatsTheWeatherLike</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">projectId</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">modelName</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">promptText</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">throws</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">IOException</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Initialize client that will be used to send requests.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// This client only needs to be created once, and can be reused for multiple requests.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">try</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">VertexAI</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">vertexAI</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">VertexAI</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">projectId</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-p">))</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">functionDeclaration</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">newBuilder</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setName</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"getCurrentWeather"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setDescription</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Get the current weather in a given location"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setParameters</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Schema</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">newBuilder</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setType</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">Type</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">OBJECT</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">putProperties</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Schema</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">newBuilder</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setType</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">Type</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">STRING</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">setDescription</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">addRequired</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Function declaration:"</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">functionDeclaration</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Add the function to a "tool"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">tool</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">newBuilder</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">addFunctionDeclarations</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">functionDeclaration</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">build</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Start a chat session from a model, with the use of the declared function.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">model</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">modelName</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">vertexAI</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">withTools</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">Arrays</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">asList</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">tool</span><span class="devsite-syntax-p">));</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ChatSession</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">chat</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">startChat</span><span class="devsite-syntax-p">();</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">format</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Ask the question: %s"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">promptText</span><span class="devsite-syntax-p">));</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">GenerateContentResponse</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">sendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">promptText</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model will most likely return a function call to the declared</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// function `getCurrentWeather` with "Paris" as the value for the</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// argument `location`.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"\nPrint response: "</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">ResponseHandler</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getContent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-p">));</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Provide an answer to the model so that it knows what the result</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// of a "function call" is.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Content</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">content</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ContentMaker</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">fromMultiModalData</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">PartMaker</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">fromFunctionResponse</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getCurrentWeather"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">Collections</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">singletonMap</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"currentWeather"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sunny"</span><span class="devsite-syntax-p">)));</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Provide the function response: "</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">content</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">sendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">content</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// See what the model replies now</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"Print response: "</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">String</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">finalAnswer</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">ResponseHandler</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">getText</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">System</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">out</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-na">println</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">finalAnswer</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-n">finalAnswer</span><span class="devsite-syntax-p">;</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">}</span></code></pre></devsite-code> </div> </section> <section><h3 id="go" data-text=" Go " tabindex="-1"> Go </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/golang-samples/vertexai/function-calling/functioncalling_basic.go/HEAD/generativeaionvertexai_gemini_function_calling" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/vertexai/function-calling/functioncalling_basic.go" feedback-context="{&#34;language&#34;: &#34;golang&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/vertexai/function-calling/functioncalling_basic.go&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="golang" data-github-path="GoogleCloudPlatform/golang-samples/vertexai/function-calling/functioncalling_basic.go" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_function_calling" dir="ltr" is-upgraded syntax="Go"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"context"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"encoding/json"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"errors"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"fmt"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"io"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"cloud.google.com/go/vertexai/genai"</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1">// functionCalling demonstrates how to submit a prompt and a function declaration to the model,</span> <span class="devsite-syntax-c1">// allowing it to suggest a call to the function to fetch external data. Returning this data</span> <span class="devsite-syntax-c1">// to the model enables it to generate a text response that incorporates the data.</span> <span class="devsite-syntax-kd">func</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionCalling</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">io</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Writer</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectID</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">modelName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">error</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// location = "us-central1"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// modelName = "gemini-1.5-flash-002"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">context</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Background</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">NewClient</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectID</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"failed to create GenAI client: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">defer</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Close</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">GenerativeModel</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">modelName</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Set temperature to 0.0 for maximum determinism in function calling.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SetTemperature</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-mf">0.0</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getCurrentWeather"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcDecl</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionDeclaration</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcName</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Get the current weather in a given location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Parameters</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeObject</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Properties</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeString</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Required</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[]</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Add the weather function to our model toolbox.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Tools</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Tool</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarations</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionDeclaration</span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">funcDecl</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Text</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"What's the weather like in Boston?"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">GenerateContent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"failed to generate content: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"got empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">else</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">FunctionCalls</span><span class="devsite-syntax-p">())</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"got no function call suggestions from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// In a production environment, consider adding validations for function names and arguments.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">for</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">_</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fnCall</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">range</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">FunctionCalls</span><span class="devsite-syntax-p">()</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"The model suggests to call the function %q with args: %v\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fnCall</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fnCall</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Args</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Example response:</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model suggests to call the function "getCurrentWeather" with args: map[location:Boston]</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Use synthetic data to simulate a response from the external API.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// In a real application, this would come from an actual weather API.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">mockAPIResp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Marshal</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Boston"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"temperature"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"38"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"temperature_unit"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"F"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"description"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Cold and cloudy"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"humidity"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"65"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"wind"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">`{"speed": "10", "direction": "NW"}`</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">})</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"failed to marshal function response to JSON: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcResp</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionResponse</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcName</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Response</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-kt">any</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"content"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">mockAPIResp</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Return the API response to the model allowing it to complete its response.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">GenerateContent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funcResp</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"failed to generate content: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"got empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintln</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">])</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Example response:</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The weather in Boston is cold and cloudy, with a humidity of 65% and a temperature of 38°F. ...</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span> <span class="devsite-syntax-p">}</span> </code></pre></devsite-code> </div> </section> <section><h3 id="rest-openai" data-text=" REST (OpenAI)" tabindex="-1"> REST (OpenAI)</h3><p>You can call the Function Calling API by using the OpenAI library. For more information, see <a href="/vertex-ai/generative-ai/docs/multimodal/call-vertex-using-openai-library"> Call Vertex AI models by using the OpenAI library</a>. <p> Before using any of the request data, make the following replacements: </p> <ul> <li><var class="edit" scope="PROJECT_ID" translate="no">PROJECT_ID</var>: Your <a href="/resource-manager/docs/creating-managing-projects#identifiers">project ID</a>.</li> <li><var class="edit" scope="LOCATION" translate="no">LOCATION</var>: The region to process the request.</li> <li><var class="edit" scope="MODEL_ID" translate="no">MODEL_ID</var>: The ID of the model that's being processed.</li> </ul> <p> HTTP method and URL: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="HTTP method and URL" translate="no" dir="ltr" is-upgraded>POST https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions</pre></devsite-code> </section> <p> Request JSON body: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="request body" translate="no" dir="ltr" is-upgraded> { "model": "google/<var translate="no">MODEL_ID</var>", "messages": [ { "role": "user", "content": "What is the weather in Boston?" } ], "tools": [ { "type": "function", "function": { "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": { "type": "OBJECT", "properties": { "location": { "type": "string", "description": "The city and state, e.g. San Francisco, CA or a zip code e.g. 95616" } }, "required": ["location"] } } } ] } </pre></devsite-code> </section> <p>To send your request, choose one of these options:</p><div class="ds-selector-tabs"> <section > <h4 id="curl_2" data-text="curl" tabindex="-1">curl</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> , or by using <a href="/shell/docs">Cloud Shell</a>, which automatically logs you into the <code translate="no" dir="ltr">gcloud</code> CLI . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label=" CURL command" translate="no" dir="ltr" is-upgraded>curl -X POST \<br> -H "Authorization: Bearer $(gcloud auth print-access-token)" \<br> -H "Content-Type: application/json; charset=utf-8" \<br> -d @request.json \<br> "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions"</pre></devsite-code></section> </section> <section > <h4 id="powershell_1" data-text="PowerShell" tabindex="-1">PowerShell</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label="PowerShell command" translate="no" dir="ltr" is-upgraded>$cred = gcloud auth print-access-token<br>$headers = @{ "Authorization" = "Bearer $cred" }<br><br>Invoke-WebRequest `<br> -Method POST `<br> -Headers $headers `<br> -ContentType: "application/json; charset=utf-8" `<br> -InFile request.json `<br> -Uri "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions" | Select-Object -Expand Content</pre></devsite-code></section> </section> </div> </p></section> <section><h3 id="python-openai" data-text=" Python (OpenAI)" tabindex="-1"> Python (OpenAI)</h3><p>You can call the Function Calling API by using the OpenAI library. For more information, see <a href="/vertex-ai/generative-ai/docs/multimodal/call-vertex-using-openai-library"> Call Vertex AI models by using the OpenAI library</a>. <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/chat_function_calling_basic.py/HEAD/generativeaionvertexai_gemini_chat_completions_function_calling_basic" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/chat_function_calling_basic.py" feedback-context="{&#34;language&#34;: &#34;python&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/chat_function_calling_basic.py&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="python" data-github-path="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/chat_function_calling_basic.py" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_chat_completions_function_calling_basic" dir="ltr" is-upgraded syntax="Python"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">openai</span> <span class="devsite-syntax-kn">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">google.auth</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kn">import</span> <span class="devsite-syntax-n">default</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">transport</span> <span class="devsite-syntax-c1"># TODO(developer): Update &amp; uncomment below line</span> <span class="devsite-syntax-c1"># PROJECT_ID = "your-project-id"</span> <span class="devsite-syntax-n">location</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-s2">"us-central1"</span> <span class="devsite-syntax-n">vertexai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">init</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">project</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">location</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Programmatically get an access token</span> <span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">_</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">default</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">scopes</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"https://www.googleapis.com/auth/cloud-platform"</span><span class="devsite-syntax-p">])</span> <span class="devsite-syntax-n">auth_request</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">transport</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">requests</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">Request</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">refresh</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">auth_request</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># # OpenAI Client</span> <span class="devsite-syntax-n">client</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">openai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">OpenAI</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">base_url</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-sa">f</span><span class="devsite-syntax-s2">"https://</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">-aiplatform.googleapis.com/v1beta1/projects/</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">/locations/</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">/endpoints/openapi"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">api_key</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">token</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">tools</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-p">[</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"function"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"function"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"name"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"get_current_weather"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Get the current weather in a given location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"parameters"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"object"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"properties"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"string"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"The city and state, e.g. San Francisco, CA or a zip code e.g. 95616"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-s2">"required"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">]</span> <span class="devsite-syntax-n">messages</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-p">[]</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">append</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"role"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"system"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"content"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Don't make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous."</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">append</span><span class="devsite-syntax-p">({</span><span class="devsite-syntax-s2">"role"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"user"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"content"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"What is the weather in Boston?"</span><span class="devsite-syntax-p">})</span> <span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">client</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">chat</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">completions</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">create</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"google/gemini-1.5-flash-001"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">messages</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">tools</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"Function:"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">choices</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">message</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">tool_calls</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">id</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"Arguments:"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">choices</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">message</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">tool_calls</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">function</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">arguments</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Example response:</span> <span class="devsite-syntax-c1"># Function: get_current_weather</span> <span class="devsite-syntax-c1"># Arguments: {"location":"Boston"}</span> </code></pre></devsite-code> </div> </p></section> </div> <h3 id="advanced-use" data-text="Send a function declaration with FunctionCallingConfig" tabindex="-1">Send a function declaration with <code translate="no" dir="ltr">FunctionCallingConfig</code></h3> <p>The following example demonstrates how to pass a <code translate="no" dir="ltr">FunctionCallingConfig</code> to the model.</p> <p>The <code translate="no" dir="ltr">functionCallingConfig</code> ensures that the model output is always a specific function call. To configure:</p> <ul> <li>Set the function calling <code translate="no" dir="ltr">mode</code> to <code translate="no" dir="ltr">ANY</code>.</li> <li><p>Specify the function names that you want to use in <code translate="no" dir="ltr">allowed_function_names</code>. If <code translate="no" dir="ltr">allowed_function_names</code> is empty, any of the provided functions can be returned.</p></li> </ul> <div class="ds-selector-tabs" data-ds-scope="code-sample"> <section><h3 id="rest_1" data-text=" REST " tabindex="-1"> REST </h3><div></div><devsite-code><pre class="devsite-click-to-copy" translate="no" dir="ltr" is-upgraded syntax="Bash"><code translate="no" dir="ltr"><span class="devsite-syntax-nv">PROJECT_ID</span><span class="devsite-syntax-o">=</span>myproject <span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-o">=</span>us-central1 <span class="devsite-syntax-nv">MODEL_ID</span><span class="devsite-syntax-o">=</span>gemini-1.5-pro-001 curl<span class="devsite-syntax-w"> </span>-X<span class="devsite-syntax-w"> </span>POST<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Authorization: Bearer </span><span class="devsite-syntax-k">$(</span>gcloud<span class="devsite-syntax-w"> </span>auth<span class="devsite-syntax-w"> </span>print-access-token<span class="devsite-syntax-k">)</span><span class="devsite-syntax-s2">"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-H<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s2">"Content-Type: application/json"</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>https://<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>-aiplatform.googleapis.com/v1beta1/projects/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">PROJECT_ID</span><span class="devsite-syntax-si">}</span>/locations/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">LOCATION</span><span class="devsite-syntax-si">}</span>/publishers/google/models/<span class="devsite-syntax-si">${</span><span class="devsite-syntax-nv">MODEL_ID</span><span class="devsite-syntax-si">}</span>:generateContent<span class="devsite-syntax-w"> </span><span class="devsite-syntax-se">\</span> <span class="devsite-syntax-w"> </span>-d<span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'{</span> <span class="devsite-syntax-s1"> "contents": [{</span> <span class="devsite-syntax-s1"> "role": "user",</span> <span class="devsite-syntax-s1"> "parts": [{</span> <span class="devsite-syntax-s1"> "text": "Do you have the White Pixel 8 Pro 128GB in stock in the US?"</span> <span class="devsite-syntax-s1"> }]</span> <span class="devsite-syntax-s1"> }],</span> <span class="devsite-syntax-s1"> "tools": [{</span> <span class="devsite-syntax-s1"> "functionDeclarations": [</span> <span class="devsite-syntax-s1"> {</span> <span class="devsite-syntax-s1"> "name": "get_product_sku",</span> <span class="devsite-syntax-s1"> "description": "Get the available inventory for a Google products, e.g: Pixel phones, Pixel Watches, Google Home etc",</span> <span class="devsite-syntax-s1"> "parameters": {</span> <span class="devsite-syntax-s1"> "type": "object",</span> <span class="devsite-syntax-s1"> "properties": {</span> <span class="devsite-syntax-s1"> "product_name": {"type": "string", "description": "Product name"}</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> },</span> <span class="devsite-syntax-s1"> {</span> <span class="devsite-syntax-s1"> "name": "get_store_location",</span> <span class="devsite-syntax-s1"> "description": "Get the location of the closest store",</span> <span class="devsite-syntax-s1"> "parameters": {</span> <span class="devsite-syntax-s1"> "type": "object",</span> <span class="devsite-syntax-s1"> "properties": {</span> <span class="devsite-syntax-s1"> "location": {"type": "string", "description": "Location"}</span> <span class="devsite-syntax-s1"> },</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> ]</span> <span class="devsite-syntax-s1"> }],</span> <span class="devsite-syntax-s1"> "toolConfig": {</span> <span class="devsite-syntax-s1"> "functionCallingConfig": {</span> <span class="devsite-syntax-s1"> "mode":"ANY",</span> <span class="devsite-syntax-s1"> "allowedFunctionNames": ["get_product_sku"]</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> },</span> <span class="devsite-syntax-s1"> "generationConfig": {</span> <span class="devsite-syntax-s1"> "temperature": 0.95,</span> <span class="devsite-syntax-s1"> "topP": 1.0,</span> <span class="devsite-syntax-s1"> "maxOutputTokens": 8192</span> <span class="devsite-syntax-s1"> }</span> <span class="devsite-syntax-s1"> }'</span> </code></pre></devsite-code></section> <section><h3 id="python_2" data-text=" Python " tabindex="-1"> Python </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/advanced_example.py/HEAD/generativeaionvertexai_gemini_function_calling_advanced" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/advanced_example.py" feedback-context="{&#34;language&#34;: &#34;python_vertex_ai_sdk&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/advanced_example.py&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="python_vertex_ai_sdk" data-github-path="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/advanced_example.py" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_function_calling_advanced" dir="ltr" is-upgraded syntax="Python"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai</span> <span class="devsite-syntax-kn">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai.preview.generative_models</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kn">import</span> <span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">ToolConfig</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># TODO(developer): Update &amp; uncomment below line</span> <span class="devsite-syntax-c1"># PROJECT_ID = "your-project-id"</span> <span class="devsite-syntax-c1"># Initialize Vertex AI</span> <span class="devsite-syntax-n">vertexai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">init</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">project</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">location</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"us-central1"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Specify a function declaration and parameters for an API request</span> <span class="devsite-syntax-n">get_product_sku_func</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">name</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"get_product_sku"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">description</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"Get the available inventory for a Google products, e.g: Pixel phones, Pixel Watches, Google Home etc"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># Function parameters are specified in JSON schema format</span> <span class="devsite-syntax-n">parameters</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"object"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"properties"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"product_name"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span><span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"string"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Product name"</span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Specify another function declaration and parameters for an API request</span> <span class="devsite-syntax-n">get_store_location_func</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">FunctionDeclaration</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">name</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"get_store_location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">description</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"Get the location of the closest store"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># Function parameters are specified in JSON schema format</span> <span class="devsite-syntax-n">parameters</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"object"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"properties"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span><span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span><span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"string"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Location"</span><span class="devsite-syntax-p">}},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Define a tool that includes the above functions</span> <span class="devsite-syntax-n">retail_tool</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">Tool</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">function_declarations</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-n">get_product_sku_func</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">get_store_location_func</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Define a tool config for the above functions</span> <span class="devsite-syntax-n">retail_tool_config</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">ToolConfig</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">function_calling_config</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">ToolConfig</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">FunctionCallingConfig</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-c1"># ANY mode forces the model to predict a function call</span> <span class="devsite-syntax-n">mode</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">ToolConfig</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">FunctionCallingConfig</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">Mode</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">ANY</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-c1"># List of functions that can be returned when the mode is ANY.</span> <span class="devsite-syntax-c1"># If the list is empty, any declared function can be returned.</span> <span class="devsite-syntax-n">allowed_function_names</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"get_product_sku"</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">model</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">GenerativeModel</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">model_name</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"gemini-1.5-flash-002"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-n">retail_tool</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-n">tool_config</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">retail_tool_config</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">generate_content</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-s2">"Do you have the Pixel 8 Pro 128GB in stock?"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">function_calls</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Example response:</span> <span class="devsite-syntax-c1"># [</span> <span class="devsite-syntax-c1"># name: "get_product_sku"</span> <span class="devsite-syntax-c1"># args {</span> <span class="devsite-syntax-c1"># fields { key: "product_name" value { string_value: "Pixel 8 Pro 128GB" }}</span> <span class="devsite-syntax-c1"># }</span> <span class="devsite-syntax-c1"># ]</span> </code></pre></devsite-code> </div> </section> <section><h3 id="node.js_1" data-text=" Node.js " tabindex="-1"> Node.js </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/nodejs-docs-samples/generative-ai/snippets/function-calling/functionCallingAdvanced.js/HEAD/generativeaionvertexai_function_calling_advanced" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/HEAD/generative-ai/snippets/function-calling/functionCallingAdvanced.js" feedback-context="{&#34;language&#34;: &#34;nodejs&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/nodejs-docs-samples/blob/HEAD/generative-ai/snippets/function-calling/functionCallingAdvanced.js&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="nodejs" data-github-path="GoogleCloudPlatform/nodejs-docs-samples/generative-ai/snippets/function-calling/functionCallingAdvanced.js" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_function_calling_advanced" dir="ltr" is-upgraded syntax="JavaScript"><code translate="no" dir="ltr"><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">VertexAI</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">}</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">require</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s1">'@google-cloud/vertexai'</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionDeclarations</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">function_declarations</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">name</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'get_product_sku'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">description</span><span class="devsite-syntax-o">:</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'Get the available inventory for a Google products, e.g: Pixel phones, Pixel Watches, Google Home etc'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">parameters</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">OBJECT</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">properties</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">productName</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">STRING</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">name</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'get_store_location'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">description</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'Get the location of the closest store'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">parameters</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">OBJECT</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">properties</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">type</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">FunctionDeclarationSchemaType</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">STRING</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">];</span> <span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">toolConfig</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">function_calling_config</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">mode</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'ANY'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">allowed_function_names</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s1">'get_product_sku'</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">};</span> <span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generationConfig</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">temperature</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mf">0.95</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">topP</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mf">1.0</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">maxOutputTokens</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mf">8192</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">};</span> <span class="devsite-syntax-cm">/**</span> <span class="devsite-syntax-cm"> * TODO(developer): Update these variables before running the sample.</span> <span class="devsite-syntax-cm"> */</span> <span class="devsite-syntax-k">async</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">function</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionCallingAdvanced</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectId</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'PROJECT_ID'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'us-central1'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'gemini-1.5-flash-001'</span> <span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Initialize Vertex with your Cloud project and location</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">vertexAI</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-ow">new</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">VertexAI</span><span class="devsite-syntax-p">({</span><span class="devsite-syntax-nx">project</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectId</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">});</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Instantiate the model</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generativeModel</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">vertexAI</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">preview</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">getGenerativeModel</span><span class="devsite-syntax-p">({</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">});</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">request</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">contents</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">role</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'user'</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">parts</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">text</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s1">'Do you have the White Pixel 8 Pro 128GB in stock in the US?'</span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">tools</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionDeclarations</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">tool_config</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">toolConfig</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generation_config</span><span class="devsite-syntax-o">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generationConfig</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">};</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">const</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">await</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">generativeModel</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">generateContent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">request</span><span class="devsite-syntax-p">);</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">console</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">log</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nb">JSON</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">stringify</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">result</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">response</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mf">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">content</span><span class="devsite-syntax-p">));</span> <span class="devsite-syntax-p">}</span></code></pre></devsite-code> </div> </section> <section><h3 id="go_1" data-text=" Go " tabindex="-1"> Go </h3> <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/golang-samples/vertexai/function-calling/functioncalling.go/HEAD/generativeaionvertexai_function_calling_advanced" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/vertexai/function-calling/functioncalling.go" feedback-context="{&#34;language&#34;: &#34;golang&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/golang-samples/blob/HEAD/vertexai/function-calling/functioncalling.go&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="golang" data-github-path="GoogleCloudPlatform/golang-samples/vertexai/function-calling/functioncalling.go" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_function_calling_advanced" dir="ltr" is-upgraded syntax="Go"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"context"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"encoding/json"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"errors"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"fmt"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"io"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"cloud.google.com/go/vertexai/genai"</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1">// functionCallsChat opens a chat session and sends 4 messages to the model:</span> <span class="devsite-syntax-c1">// - convert a first text question into a structured function call request</span> <span class="devsite-syntax-c1">// - convert the first structured function call response into natural language</span> <span class="devsite-syntax-c1">// - convert a second text question into a structured function call request</span> <span class="devsite-syntax-c1">// - convert the second structured function call response into natural language</span> <span class="devsite-syntax-kd">func</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">functionCallsChat</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">io</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Writer</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectID</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">modelName</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kt">error</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// location := "us-central1"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// modelName := "gemini-1.5-flash-001"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">context</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Background</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">NewClient</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">projectID</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">location</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"unable to create client: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">defer</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Close</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">client</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">GenerativeModel</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">modelName</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Build an OpenAPI schema, in memory</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">paramsProduct</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeObject</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Properties</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"productName"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeString</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Product name"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fundeclProductInfo</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionDeclaration</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getProductSku"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Get the SKU for a product"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Parameters</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">paramsProduct</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">paramsStore</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeObject</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Properties</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Schema</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"location"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Type</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">TypeString</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fundeclStoreLocation</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionDeclaration</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getStoreLocation"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Description</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Get the location of the closest store"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Parameters</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">paramsStore</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Tools</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Tool</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span><span class="devsite-syntax-nx">FunctionDeclarations</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">[]</span><span class="devsite-syntax-o">*</span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionDeclaration</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fundeclProductInfo</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fundeclStoreLocation</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SetTemperature</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-mf">0.0</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">chat</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">model</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">StartChat</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Send a prompt for the first conversation turn that should invoke the getProductSku function</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Do you have the Pixel 8 Pro in stock?"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Question: %s\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Text</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model has returned a function call to the declared function `getProductSku`</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// with a value for the argument `productName`.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">],</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"function call generated by the model:\n\t%s\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Create a function call response, to simulate the result of a call to a</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// real service</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionResponse</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getProductSku"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Response</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-kt">any</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"sku"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"GA04834-US"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"in_stock"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"yes"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"function call response sent to the model:\n\t%s\n\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// And provide the function call response to the model</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model has taken the function call response as input, and has</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// reformulated the response to the user.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">],</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Answer generated by the model:\n\t%s\n\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Send a prompt for the second conversation turn that should invoke the getStoreLocation function</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt2</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">:=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Is there a store in Mountain View, CA that I can visit to try it out?"</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Question: %s\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">prompt</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Text</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">prompt2</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model has returned a function call to the declared function `getStoreLocation`</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// with a value for the argument `store`.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">],</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"function call generated by the model:\n\t%s\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// Create a function call response, to simulate the result of a call to a</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// real service</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span>&amp;<span class="devsite-syntax-nx">genai</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">FunctionResponse</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Name</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"getStoreLocation"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">Response</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kd">map</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-kt">string</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-kt">any</span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"store"</span><span class="devsite-syntax-p">:</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"2000 N Shoreline Blvd, Mountain View, CA 94043, US"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">},</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"function call response sent to the model:\n\t%s\n\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// And provide the function call response to the model</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">chat</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">SendMessage</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">ctx</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">funresp</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">||</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">len</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">)</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">==</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">errors</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">New</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"empty response from model"</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// The model has taken the function call response as input, and has</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-c1">// reformulated the response to the user.</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">json</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">MarshalIndent</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">resp</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Candidates</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">].</span><span class="devsite-syntax-nx">Content</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Parts</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">],</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"\t"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">" "</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">if</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-o">!=</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">{</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Errorf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s">"json.MarshalIndent: %w"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">err</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-p">}</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-nx">fmt</span><span class="devsite-syntax-p">.</span><span class="devsite-syntax-nx">Fprintf</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">w</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-s">"Answer generated by the model:\n\t%s\n\n"</span><span class="devsite-syntax-p">,</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nb">string</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-nx">jsondata</span><span class="devsite-syntax-p">))</span> <span class="devsite-syntax-w"> </span><span class="devsite-syntax-k">return</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kc">nil</span> <span class="devsite-syntax-p">}</span> </code></pre></devsite-code> </div> </section> <section><h3 id="rest-openai_1" data-text=" REST (OpenAI)" tabindex="-1"> REST (OpenAI)</h3><p>You can call the Function Calling API by using the OpenAI library. For more information, see <a href="/vertex-ai/generative-ai/docs/multimodal/call-vertex-using-openai-library"> Call Vertex AI models by using the OpenAI library</a>. <p> Before using any of the request data, make the following replacements: </p> <ul> <li><var class="edit" scope="PROJECT_ID" translate="no">PROJECT_ID</var>: Your <a href="/resource-manager/docs/creating-managing-projects#identifiers">project ID</a>.</li> <li><var class="edit" scope="LOCATION" translate="no">LOCATION</var>: The region to process the request.</li> <li><var class="edit" scope="MODEL_ID" translate="no">MODEL_ID</var>: The ID of the model that's being processed.</li> </ul> <p> HTTP method and URL: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="HTTP method and URL" translate="no" dir="ltr" is-upgraded>POST https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions</pre></devsite-code> </section> <p> Request JSON body: </p> <section> <div></div><devsite-code><pre class="devsite-click-to-copy" data-label="request body" translate="no" dir="ltr" is-upgraded> { "model": "google/<var translate="no">MODEL_ID</var>", "messages": [ { "role": "user", "content": "What is the weather in Boston?" } ], "tools": [ { "type": "function", "function": { "name": "get_current_weather", "description": "Get the current weather in a given location", "parameters": { "type": "OBJECT", "properties": { "location": { "type": "string", "description": "The city and state, e.g. San Francisco, CA or a zip code e.g. 95616" } }, "required": ["location"] } } } ], "tool_choice": "auto" } </pre></devsite-code> </section> <p>To send your request, choose one of these options:</p><div class="ds-selector-tabs"> <section > <h4 id="curl_3" data-text="curl" tabindex="-1">curl</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> , or by using <a href="/shell/docs">Cloud Shell</a>, which automatically logs you into the <code translate="no" dir="ltr">gcloud</code> CLI . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label=" CURL command" translate="no" dir="ltr" is-upgraded>curl -X POST \<br> -H "Authorization: Bearer $(gcloud auth print-access-token)" \<br> -H "Content-Type: application/json; charset=utf-8" \<br> -d @request.json \<br> "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions"</pre></devsite-code></section> </section> <section > <h4 id="powershell_2" data-text="PowerShell" tabindex="-1">PowerShell</h4> <aside class="note"><b>Note:</b> The following command assumes that you have logged in to the <code translate="no" dir="ltr">gcloud</code> CLI with your user account by running <a href="/sdk/gcloud/reference/init"><code translate="no" dir="ltr">gcloud init</code></a> or <a href="/sdk/gcloud/reference/auth/login"><code translate="no" dir="ltr">gcloud auth login</code></a> . You can check the currently active account by running <a href="/sdk/gcloud/reference/auth/list"><code translate="no" dir="ltr">gcloud auth list</code></a>. </aside> <p> Save the request body in a file named <code translate="no" dir="ltr">request.json</code>, and execute the following command: </p> <section><div></div><devsite-code><pre class="devsite-click-to-copy" data-label="PowerShell command" translate="no" dir="ltr" is-upgraded>$cred = gcloud auth print-access-token<br>$headers = @{ "Authorization" = "Bearer $cred" }<br><br>Invoke-WebRequest `<br> -Method POST `<br> -Headers $headers `<br> -ContentType: "application/json; charset=utf-8" `<br> -InFile request.json `<br> -Uri "https://<var translate="no">LOCATION</var>-aiplatform.googleapis.com/v1beta1/projects/<var translate="no">PROJECT_ID</var>/locations/<var translate="no">LOCATION</var>/endpoints/openapi/chat/completions" | Select-Object -Expand Content</pre></devsite-code></section> </section> </div> </p></section> <section><h3 id="python-openai_1" data-text=" Python (OpenAI)" tabindex="-1"> Python (OpenAI)</h3><p>You can call the Function Calling API by using the OpenAI library. For more information, see <a href="/vertex-ai/generative-ai/docs/multimodal/call-vertex-using-openai-library"> Call Vertex AI models by using the OpenAI library</a>. <div class="github-docwidget-gitinclude-code"> <div></div><devsite-code><pre suppresswarning="suppresswarning" translate="no" class="devsite-click-to-copy" track-metadata-position="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/chat_function_calling_config.py/HEAD/generativeaionvertexai_gemini_chat_completions_function_calling_config" data-code-snippet="true" data-github-includecode-link="https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/chat_function_calling_config.py" feedback-context="{&#34;language&#34;: &#34;python&#34;, &#34;region_tag&#34;: &#34;generativeaionvertexai_gemini_function_calling&#34;, &#34;snippet_file_url&#34;: &#34;https://github.com/GoogleCloudPlatform/python-docs-samples/blob/HEAD/generative_ai/function_calling/chat_function_calling_config.py&#34;}" feedback-product="1634365" feedback-bucket="cloud-ai" language="python" data-github-path="GoogleCloudPlatform/python-docs-samples/generative_ai/function_calling/chat_function_calling_config.py" data-git-revision="HEAD" data-region-tag="generativeaionvertexai_gemini_chat_completions_function_calling_config" dir="ltr" is-upgraded syntax="Python"><code translate="no" dir="ltr"><span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">vertexai</span> <span class="devsite-syntax-kn">import</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">openai</span> <span class="devsite-syntax-kn">from</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-nn">google.auth</span><span class="devsite-syntax-w"> </span><span class="devsite-syntax-kn">import</span> <span class="devsite-syntax-n">default</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">transport</span> <span class="devsite-syntax-c1"># TODO(developer): Update &amp; uncomment below line</span> <span class="devsite-syntax-c1"># PROJECT_ID = "your-project-id"</span> <span class="devsite-syntax-n">location</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-s2">"us-central1"</span> <span class="devsite-syntax-n">vertexai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">init</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">project</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">location</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Programmatically get an access token</span> <span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">_</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">default</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">scopes</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"https://www.googleapis.com/auth/cloud-platform"</span><span class="devsite-syntax-p">])</span> <span class="devsite-syntax-n">auth_request</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">transport</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">requests</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">Request</span><span class="devsite-syntax-p">()</span> <span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">refresh</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-n">auth_request</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># OpenAI Client</span> <span class="devsite-syntax-n">client</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">openai</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">OpenAI</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">base_url</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-sa">f</span><span class="devsite-syntax-s2">"https://</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">-aiplatform.googleapis.com/v1beta1/projects/</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">PROJECT_ID</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">/locations/</span><span class="devsite-syntax-si">{</span><span class="devsite-syntax-n">location</span><span class="devsite-syntax-si">}</span><span class="devsite-syntax-s2">/endpoints/openapi"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">api_key</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">credentials</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">token</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">tools</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-p">[</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"function"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"function"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"name"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"get_current_weather"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Get the current weather in a given location"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"parameters"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"object"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"properties"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"type"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"string"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"description"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"The city and state, e.g. San Francisco, CA or a zip code e.g. 95616"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-s2">"required"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-p">[</span><span class="devsite-syntax-s2">"location"</span><span class="devsite-syntax-p">],</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">},</span> <span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">]</span> <span class="devsite-syntax-n">messages</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-p">[]</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">append</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-p">{</span> <span class="devsite-syntax-s2">"role"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"system"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"content"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"Don't make assumptions about what values to plug into functions. Ask for clarification if a user request is ambiguous."</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">}</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">append</span><span class="devsite-syntax-p">({</span><span class="devsite-syntax-s2">"role"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"user"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-s2">"content"</span><span class="devsite-syntax-p">:</span> <span class="devsite-syntax-s2">"What is the weather in Boston, MA?"</span><span class="devsite-syntax-p">})</span> <span class="devsite-syntax-n">response</span> <span class="devsite-syntax-o">=</span> <span class="devsite-syntax-n">client</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">chat</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">completions</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">create</span><span class="devsite-syntax-p">(</span> <span class="devsite-syntax-n">model</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"google/gemini-1.5-flash-002"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">messages</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">messages</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">tools</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-n">tools</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">tool_choice</span><span class="devsite-syntax-o">=</span><span class="devsite-syntax-s2">"auto"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-p">)</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"Function:"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">choices</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">message</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">tool_calls</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">id</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-nb">print</span><span class="devsite-syntax-p">(</span><span class="devsite-syntax-s2">"Arguments:"</span><span class="devsite-syntax-p">,</span> <span class="devsite-syntax-n">response</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">choices</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">message</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">tool_calls</span><span class="devsite-syntax-p">[</span><span class="devsite-syntax-mi">0</span><span class="devsite-syntax-p">]</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">function</span><span class="devsite-syntax-o">.</span><span class="devsite-syntax-n">arguments</span><span class="devsite-syntax-p">)</span> <span class="devsite-syntax-c1"># Example response:</span> <span class="devsite-syntax-c1"># Function: get_current_weather</span> <span class="devsite-syntax-c1"># Arguments: {"location":"Boston"}</span></code></pre></devsite-code> </div> </p></section> </div> <h2 id="explore-further" data-text="What's next" tabindex="-1">What's next</h2> <p>For detailed documentation, see the following:</p> <ul> <li><a href="/vertex-ai/generative-ai/docs/multimodal/function-calling">Function calling</a></li> </ul> <devsite-hats-survey class="nocontent" hats-id="mwETRvWii0eU5NUYprb0Y9z5GVbc" listnr-id="83405"></devsite-hats-survey> </div> <devsite-thumb-rating position="footer"> </devsite-thumb-rating> <devsite-feedback position="footer" project-name="Generative AI" product-id="5164350" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="footer" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=1130925" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" project-support-url="https://cloud.google.com/support-hub" > <button> Send feedback </button> </devsite-feedback> <div class="devsite-floating-action-buttons"> </div> </article> <devsite-content-footer class="nocontent"> <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> <p>Last updated 2025-02-14 UTC.</p> </devsite-content-footer> <devsite-notification > </devsite-notification> <div class="devsite-content-data"> <template class="devsite-thumb-rating-feedback"> <devsite-feedback position="thumb-rating" project-name="Generative AI" product-id="5164350" bucket="Documentation" context="" version="t-devsite-webserver-20250211-r00-rc00.466928320959134316" data-label="Send Feedback Button" track-type="feedback" track-name="sendFeedbackLink" track-metadata-position="thumb-rating" class="nocontent" project-feedback-url="https://issuetracker.google.com/issues/new?component=1130925" project-icon="https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/super_cloud.png" project-support-url="https://cloud.google.com/support-hub" > <button> Need to tell us more? </button> </devsite-feedback> </template> <template class="devsite-content-data-template"> [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-14 UTC."],[],[]] </template> </div> </devsite-content> </main> <devsite-footer-promos class="devsite-footer"> </devsite-footer-promos> <devsite-footer-linkboxes class="devsite-footer"> <nav class="devsite-footer-linkboxes nocontent" aria-label="Footer links"> <ul class="devsite-footer-linkboxes-list"> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Why Google</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/why-google-cloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-eventDetail="cloud.google.com/why-google-cloud/"track-metadata-child_headline="why google"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-name="choosing google cloud"> Choosing Google Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/trust-center/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-name="trust and security"track-type="footer link"track-metadata-eventDetail="cloud.google.com/security/"track-metadata-child_headline="why google"track-metadata-position="footer"track-metadata-module="footer"> Trust and security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/modern-infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-child_headline="why google"track-metadata-module="footer"track-name="modern infrastructure cloud"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/modern-infrastructure/"track-metadata-position="footer"> Modern Infrastructure Cloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/multicloud/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-position="footer"track-metadata-child_headline="why google"track-type="footer link"track-name="multicloud"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/multicloud/"> Multicloud </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/infrastructure/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-name="global infrastructure"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="why google"track-metadata-eventDetail="cloud.google.com/infrastructure/"track-metadata-position="footer"> Global infrastructure </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/customers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/customers/"track-metadata-child_headline="why google"track-name="customers and case studies"track-metadata-position="footer"> Customers and case studies </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/analyst-reports/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-name="analyst reports"track-metadata-eventDetail="cloud.google.com/analyst-reports/"track-metadata-module="footer"track-metadata-child_headline="why google"track-metadata-position="footer"track-type="footer link"> Analyst reports </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/whitepapers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="why google"track-name="whitepapers"track-metadata-eventDetail="cloud.google.com/whitepapers/"> Whitepapers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/blog/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-eventDetail="cloud.google.com/blog/"track-type="footer link"track-metadata-child_headline="engage"track-metadata-position="footer"track-name="blog"track-metadata-module="footer"> Blog </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Products and pricing</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/pricing/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-eventDetail="cloud.google.com/pricing/"track-metadata-position="footer"track-metadata-module="footer"track-type="footer link"track-name="google cloud pricing"track-metadata-child_headline="products and pricing"> Google Cloud pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//workspace.google.com/pricing.html" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="products and pricing"target="_blank"track-metadata-eventDetail="workspace.google.com/pricing.html"track-name="google workspace pricing"track-metadata-position="footer"> Google Workspace pricing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/products/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-eventDetail="cloud.google.com/products/"track-metadata-child_headline="products and pricing"track-metadata-position="footer"track-type="footer link"track-name="see all products"track-metadata-module="footer"> See all products </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Solutions</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/solutions/infrastructure-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/infrastructure-modernization/"track-metadata-module="footer"track-metadata-child_headline="solutions"track-metadata-position="footer"track-name="infrastructure modernization"> Infrastructure modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/databases/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-position="footer"track-name="databases"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/databases"track-type="footer link"track-metadata-child_headline="solutions"> Databases </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/application-modernization/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-name="application development"track-metadata-eventDetail="cloud.google.com/solutions/application-modernization/"track-metadata-child_headline="solutions"track-type="footer link"track-metadata-position="footer"track-metadata-module="footer"> Application modernization </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/smart-analytics/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-child_headline="solutions"track-metadata-eventDetail="cloud.google.com/solutions/smart-analytics/"track-name="smart analytics"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"> Smart analytics </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/ai/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="solutions"track-metadata-eventDetail="cloud.google.com/solutions/ai/"track-name="artificial intelligence"track-type="footer link"> Artificial Intelligence </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/security/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-eventDetail="cloud.google.com/solutions/security/"track-metadata-child_headline="solutions"track-metadata-position="footer"track-name="security"track-type="footer link"track-metadata-module="footer"> Security </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://workspace.google.com/enterprise/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link"target="_blank"track-name="productivity and work transformation"track-metadata-eventDetail="workspace.google.com/enterprise/"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="solutions"> Productivity & work transformation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#industry-solutions" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-name="industry solutions"track-metadata-eventDetail="cloud.google.com/solutions/#industry-solutions"track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"track-metadata-child_headline="solutions"> Industry solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/devops/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="solutions"track-metadata-module="footer"track-name="devops solutions"track-metadata-eventDetail="cloud.google.com/solutions/devops/"> DevOps solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/#section-14" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-metadata-position="footer"track-name="small business solutions"track-metadata-child_headline="solutions"track-type="footer link"track-metadata-eventDetail="cloud.google.com/solutions/#section-14"track-metadata-module="footer"> Small business solutions </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/solutions/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-name="see all solutions"track-metadata-position="footer"track-metadata-child_headline="solutions"track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/solutions/"> See all solutions </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Resources</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/affiliate-program/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-name="google cloud affiliate program"track-metadata-position="footer"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/affiliate-program/"track-type="footer link"track-metadata-child_headline="resources"> Google Cloud Affiliate Program </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/docs/"track-type="footer link"track-metadata-position="footer"track-metadata-child_headline="resources"track-name="google cloud documentation"> Google Cloud documentation </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/get-started/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-type="footer link"track-metadata-eventDetail="cloud.google.com/docs/get-started/"track-metadata-position="footer"track-name="google cloud quickstarts"track-metadata-child_headline="resources"track-metadata-module="footer"> Google Cloud quickstarts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/marketplace/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-eventDetail="cloud.google.com/marketplace/"track-metadata-position="footer"track-name="google cloud marketplace"track-metadata-module="footer"track-metadata-child_headline="resources"track-type="footer link"> Google Cloud Marketplace </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/discover/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-child_headline="resources"track-metadata-position="footer"track-metadata-module="footer"track-name="learn about cloud computing"track-type="footer link"track-metadata-eventDetail="learn/"> Learn about cloud computing </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/support-hub/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-type="footer link"track-metadata-module="footer"track-metadata-position="footer"track-name="support"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/support-hub/"> Support </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/docs/samples" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link"track-metadata-position="footer"track-name="code samples"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/docs/samples"track-metadata-module="footer"> Code samples </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/architecture/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-name="cloud architecture center"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/architecture/"track-metadata-child_headline="resources"track-type="footer link"track-metadata-position="footer"> Cloud Architecture Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/training/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-metadata-child_headline="resources"track-metadata-position="footer"track-metadata-module="footer"track-name="training"track-type="footer link"track-metadata-eventDetail="cloud.google.com/training/"> Training </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/learn/certification/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-name="certifications"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="resources"track-metadata-eventDetail="cloud.google.com/certification"> Certifications </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//developers.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-module="footer"track-metadata-eventDetail="developers.google.com"track-type="footer link"target="_blank"track-metadata-position="footer"track-metadata-child_headline="resources"track-name="google developers"> Google for Developers </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/startup/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-position="footer"track-metadata-child_headline="resources"track-metadata-module="footer"track-name="google cloud for startups"track-type="footer link"track-metadata-eventDetail="cloud.google.com/startup/"> Google Cloud for Startups </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//status.cloud.google.com" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" track-type="footer link"track-name="system status"track-metadata-eventDetail="status.cloud.google.com"track-metadata-position="footer"track-metadata-module="footer"track-metadata-child_headline="resources"target="_blank"> System status </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/release-notes" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 14)" track-name="release notes"track-metadata-child_headline="resources"track-type="footer link"track-metadata-module="footer"track-metadata-eventDetail="cloud.google.com/release-notes/"track-metadata-position="footer"> Release Notes </a> </li> </ul> </li> <li class="devsite-footer-linkbox "> <h3 class="devsite-footer-linkbox-heading no-link">Engage</h3> <ul class="devsite-footer-linkbox-list"> <li class="devsite-footer-linkbox-item"> <a href="/contact/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 1)" track-metadata-module="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/contact/"track-metadata-child_headline="engage"track-metadata-position="footer"track-name="contact sales"> Contact sales </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//cloud.google.com/find-a-partner" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 2)" target="_blank"track-name="find a partner"track-type="footer link"track-metadata-eventDetail="cloud.google.com/find-a-partner"track-metadata-module="footer"track-metadata-child_headline="engage"track-metadata-position="footer"> Find a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/partners/become-a-partner/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 3)" track-metadata-eventDetail="cloud.google.com/partners/become-a-partner/"track-metadata-child_headline="engage"track-metadata-module="footer"track-metadata-position="footer"track-name="become a partner"track-type="footer link"> Become a Partner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/events/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 4)" track-metadata-child_headline="engage"track-metadata-eventDetail="cloud.withgoogle.com/events"track-name="events"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"> Events </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/podcasts/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 5)" track-metadata-child_headline="engage"track-metadata-position="footer"track-name="podcasts"rel="noopener"track-metadata-module="footer"track-type="footer link"track-metadata-eventDetail="cloud.google.com/podcasts/"target="_blank"> Podcasts </a> </li> <li class="devsite-footer-linkbox-item"> <a href="/developers/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 6)" track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="cloud.google.com/developers/"track-name="developer center"> Developer Center </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudpresscorner.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 7)" track-type="footer link"target="_blank"track-metadata-position="footer"rel="noopener"track-name="press corner"track-metadata-child_headline="engage"track-metadata-module="footer"track-metadata-eventDetail="www.googlecloudpresscorner.com"> Press Corner </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 8)" track-metadata-eventDetail="www.youtube.com/googlecloud"track-name="google cloud on youtube"track-metadata-child_headline="engage"rel="noopener"track-metadata-position="footer"track-type="footer link"track-metadata-module="footer"target="_blank"> Google Cloud on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//www.youtube.com/googlecloudplatform" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 9)" track-name="google cloud tech on youtube"track-type="footer link"track-metadata-position="footer"rel="noopener"track-metadata-child_headline="engage"target="_blank"track-metadata-eventDetail="www.youtube.com/googlecloudplatform"track-metadata-module="footer"> Google Cloud Tech on YouTube </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//x.com/googlecloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 10)" track-name="follow on x"rel="noopener"track-metadata-module="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="x.com/googlecloud"track-type="footer link"track-metadata-position="footer"target="_blank"> Follow on X </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 11)" track-metadata-position="footer"track-metadata-child_headline="engage"track-name="join user research"target="_blank"track-metadata-eventDetail="userresearch.google.com/?reserved=1&amp;utm_source=website&amp;Q_Language=en&amp;utm_medium=own_srch&amp;utm_campaign=CloudWebFooter&amp;utm_term=0&amp;utm_content=0&amp;productTag=clou&amp;campaignDate=jul19&amp;pType=devel&amp;referral_code=jk212693"track-type="footer link"track-metadata-module="footer"> Join User Research </a> </li> <li class="devsite-footer-linkbox-item"> <a href="//careers.google.com/cloud" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 12)" track-metadata-module="footer"track-metadata-child_headline="engage"track-metadata-eventDetail="careers.google.com/cloud"track-type="footer link"track-metadata-position="footer"target="_blank"track-name="we are hiring join google cloud"> We're hiring. Join Google Cloud! </a> </li> <li class="devsite-footer-linkbox-item"> <a href="https://www.googlecloudcommunity.com/" class="devsite-footer-linkbox-link gc-analytics-event" data-category="Site-Wide Custom Events" data-label="Footer Link (index 13)" target="_blank"track-metadata-position="footer"track-type="footer link"track-metadata-child_headline="engage"track-name="google cloud community"track-metadata-eventDetail="www.googlecloudcommunity.com"rel="noopener"track-metadata-module="footer"> Google Cloud Community </a> </li> </ul> </li> </ul> </nav> </devsite-footer-linkboxes> <devsite-footer-utility class="devsite-footer"> <div class="devsite-footer-utility nocontent"> <nav class="devsite-footer-utility-links" aria-label="Utility links"> <ul class="devsite-footer-utility-list"> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//about.google/" data-category="Site-Wide Custom Events" data-label="Footer About Google link" track-type="footer link" target="_blank" track-name="about google" track-metadata-position="footer" track-metadata-module="utility footer" track-metadata-eventDetail="//about.google/" > About Google </a> </li> <li class="devsite-footer-utility-item devsite-footer-privacy-link"> <a class="devsite-footer-utility-link gc-analytics-event" href="//policies.google.com/privacy" data-category="Site-Wide Custom Events" data-label="Footer Privacy link" target="_blank" track-name="privacy" track-metadata-eventDetail="//policies.google.com/privacy" track-type="footer link" track-metadata-position="footer" track-metadata-module="utility footer" > Privacy </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="//www.google.com/intl/en/policies/terms/regional.html" data-category="Site-Wide Custom Events" data-label="Footer Site terms link" track-type="footer link" track-metadata-module="utility footer" track-name="site terms" track-metadata-eventDetail="//www.google.com/intl/en/policies/terms/regional.html" target="_blank" track-metadata-position="footer" > Site terms </a> </li> <li class="devsite-footer-utility-item "> <a class="devsite-footer-utility-link gc-analytics-event" href="/product-terms/" data-category="Site-Wide Custom Events" data-label="Footer Google Cloud terms link" track-metadata-position="footer" track-type="footer link" track-metadata-eventDetail="/product-terms/" track-name="google cloud terms" track-metadata-module="utility footer" > Google Cloud terms </a> </li> <li class="devsite-footer-utility-item glue-cookie-notification-bar-control"> <a class="devsite-footer-utility-link gc-analytics-event" href="#" data-category="Site-Wide Custom Events" data-label="Footer Manage cookies link" track-type="footer link" track-metadata-position="footer" track-metadata-eventDetail="#" track-name="Manage cookies" track-metadata-module="utility footer" aria-hidden="true" > Manage cookies </a> </li> <li class="devsite-footer-utility-item devsite-footer-carbon-button"> <a class="devsite-footer-utility-link gc-analytics-event" href="/sustainability" data-category="Site-Wide Custom Events" data-label="Footer Our third decade of climate action: join us link" track-type="footer link" track-metadata-eventDetail="/sustainability/" track-name="Our third decade of climate action: join us" track-metadata-module="utility footer" track-metadata-position="footer" > Our third decade of climate action: join us </a> </li> <li class="devsite-footer-utility-item devsite-footer-utility-button"> <span class="devsite-footer-utility-description">Sign up for the Google Cloud newsletter</span> <a class="devsite-footer-utility-link gc-analytics-event" href="/newsletter/" data-category="Site-Wide Custom Events" data-label="Footer Subscribe link" track-metadata-eventDetail="/newsletter/" track-type="footer link" track-metadata-module="utility footer" track-name="subscribe" track-metadata-position="footer" > Subscribe </a> </li> </ul> <devsite-language-selector> <ul role="presentation"> <li role="presentation"> <a role="menuitem" lang="en" >English</a> </li> <li role="presentation"> <a role="menuitem" lang="de" >Deutsch</a> </li> <li role="presentation"> <a role="menuitem" lang="es_419" >Español – América Latina</a> </li> <li role="presentation"> <a role="menuitem" lang="fr" >Français</a> </li> <li role="presentation"> <a role="menuitem" lang="id" >Indonesia</a> </li> <li role="presentation"> <a role="menuitem" lang="it" >Italiano</a> </li> <li role="presentation"> <a role="menuitem" lang="pt_br" >Português – Brasil</a> </li> <li role="presentation"> <a role="menuitem" lang="zh_cn" >中文 – 简体</a> </li> <li role="presentation"> <a role="menuitem" lang="ja" >日本語</a> </li> <li role="presentation"> <a role="menuitem" lang="ko" >한국어</a> </li> </ul> </devsite-language-selector> </nav> </div> </devsite-footer-utility> <devsite-panel></devsite-panel> </section></section> <devsite-sitemask></devsite-sitemask> <devsite-snackbar></devsite-snackbar> <devsite-tooltip ></devsite-tooltip> <devsite-heading-link></devsite-heading-link> <devsite-analytics> <script type="application/json" analytics>[]</script> <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-5CVQBG&#34;, &#34;purpose&#34;: 1}], &#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;Generative AI&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;cloud&#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> </devsite-analytics> <devsite-badger></devsite-badger> <cloudx-user></cloudx-user> <cloudx-free-trial-eligible-store freeTrialEligible='true'></cloudx-free-trial-eligible-store> <cloudx-pricing-socket></cloudx-pricing-socket> <cloudx-experiments type="TestAACodivertedExperiment" path="/virtual/TestAACodivertedExperiment/configureExperiment" location="SG" variant="variant2" ></cloudx-experiments> <cloudx-experiment-ids userCountry="SG" devsiteExperimentIdList="[39300012, 39300020, 39300118, 39300196, 39300241, 39300318, 39300320, 39300324, 39300346, 39300354, 39300363, 39300373, 39300412, 39300421, 39300436, 39300472, 39300487, 39300496, 39300498, 39300569]"> </cloudx-experiment-ids> <script nonce="suRCm60Hb1VnZ3Zo9nk3+hoG1Px2OJ"> (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i; t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0]; E.parentNode.insertBefore(t,E);})(window, document, 'script', 'https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/js/app_loader.js', '[2,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud","https://cloud-dot-devsite-v2-prod.appspot.com",null,null,["/_pwa/cloud/manifest.json","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/favicons/onecloud/favicon.ico","https://www.gstatic.com/devrel-devsite/prod/v38a693baeb774512feb42f10aac8f755d8791ed41119b5be7a531f8e16f8279f/cloud/images/cloud-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500,700|Google+Sans+Text:400,400italic,500,500italic,700,700italic|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyAP-jjEJBzmIyKR4F-3XITp8yM9T1gEEI8","AIzaSyB6xiKGDR5O3Ak2okS4rLkauxGUG7XP0hg","cloud.google.com","AIzaSyAQk0fBONSGUqCNznf6Krs82Ap1-NV6J4o","AIzaSyCCxcqdrZ_7QMeLCRY20bh_SXdAYqy70KY",null,null,null,["Cloud__enable_cloud_dlp_service","Cloud__enable_cloudx_experiment_ids","BookNav__enable_tenant_cache_key","Profiles__enable_recognition_badges","Profiles__enable_stripe_subscription_management","Profiles__enable_public_developer_profiles","Concierge__enable_concierge_restricted","TpcFeatures__enable_mirror_tenant_redirects","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_release_notes_notifications","MiscFeatureFlags__enable_explain_this_code","Profiles__enable_completecodelab_endpoint","Profiles__enable_page_saving","Search__enable_ai_search_summaries_restricted","MiscFeatureFlags__emergency_css","Experiments__reqs_query_experiments","MiscFeatureFlags__enable_view_transitions","Profiles__enable_developer_profiles_callout","Profiles__enable_join_program_group_endpoint","MiscFeatureFlags__developers_footer_dark_image","Search__enable_ai_eligibility_checks","CloudShell__cloud_shell_button","DevPro__enable_cloud_innovators_plus","DevPro__enable_developer_subscriptions","Cloud__enable_legacy_calculator_redirect","EngEduTelemetry__enable_engedu_telemetry","Profiles__require_profile_eligibility_for_signin","Cloud__enable_cloudx_ping","Search__enable_dynamic_content_confidential_banner","Cloud__enable_llm_concierge_chat","Search__scope_to_project_tenant","Cloud__enable_cloud_facet_chat","Analytics__enable_clearcut_logging","Profiles__enable_dashboard_curated_recommendations","Search__enable_ai_search_summaries","Profiles__enable_complete_playlist_endpoint","MiscFeatureFlags__enable_variable_operator","Profiles__enable_completequiz_endpoint","MiscFeatureFlags__developers_footer_image","CloudShell__cloud_code_overflow_menu","Concierge__enable_pushui","MiscFeatureFlags__enable_project_variables","Profiles__enable_profile_collections","MiscFeatureFlags__enable_firebase_utm","Search__enable_suggestions_from_borg","Cloud__enable_free_trial_server_call","TpcFeatures__enable_unmirrored_page_left_nav","Cloud__enable_cloud_shell","Profiles__enable_awarding_url","Search__enable_page_map"],null,null,"AIzaSyBLEMok-5suZ67qRPzx0qUtbnLmyT_kCVE","https://developerscontentserving-pa.clients6.google.com","AIzaSyCM4QpTRSqP5qI4Dvjt4OAScIN8sOUlO-k","https://developerscontentsearch-pa.clients6.google.com",1,4,1,"https://developerprofiles-pa.clients6.google.com",[2,"cloud","Google Cloud","cloud.google.com",null,"cloud-dot-devsite-v2-prod.appspot.com",null,null,[1,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,1,[1],[null,null,null,[1,20],"/terms/recommendations"],[1],null,[1],[1,null,1],[1,1,null,null,1,null,["/vertex-ai/"]]],null,[22,null,null,null,null,null,"/images/cloud-logo.svg","/images/favicons/onecloud/apple-icon.png",null,null,null,null,1,1,1,[6,5],[],null,null,[[],[],[],[],[],[],[],[]],null,1,null,null,null,null,[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[6,1,14,15,22,23,29,37],null,[[null,null,null,null,null,null,[1,[["docType","Choose a content type",[["ApiReference",null,null,null,null,null,null,null,null,"API reference"],["Sample",null,null,null,null,null,null,null,null,"Code sample"],["ReferenceArchitecture",null,null,null,null,null,null,null,null,"Reference architecture"],["Tutorial",null,null,null,null,null,null,null,null,"Tutorial"]]],["category","Choose a topic",[["AiAndMachineLearning",null,null,null,null,null,null,null,null,"Artificial intelligence and machine learning (AI/ML)"],["ApplicationDevelopment",null,null,null,null,null,null,null,null,"Application development"],["BigDataAndAnalytics",null,null,null,null,null,null,null,null,"Big data and analytics"],["Compute",null,null,null,null,null,null,null,null,"Compute"],["Containers",null,null,null,null,null,null,null,null,"Containers"],["Databases",null,null,null,null,null,null,null,null,"Databases"],["HybridCloud",null,null,null,null,null,null,null,null,"Hybrid and multicloud"],["LoggingAndMonitoring",null,null,null,null,null,null,null,null,"Logging and monitoring"],["Migrations",null,null,null,null,null,null,null,null,"Migrations"],["Networking",null,null,null,null,null,null,null,null,"Networking"],["SecurityAndCompliance",null,null,null,null,null,null,null,null,"Security and compliance"],["Serverless",null,null,null,null,null,null,null,null,"Serverless"],["Storage",null,null,null,null,null,null,null,null,"Storage"]]]]]],[1],null,1],[[null,null,null,null,null,["GTM-5CVQBG"],null,null,null,null,null,[["GTM-5CVQBG",2]],1],null,null,null,null,null,1],"mwETRvWii0eU5NUYprb0Y9z5GVbc",4,null,null,null,null,null,null,null,null,null,null,null,null,null,"cloud.devsite.google"],null,"pk_live_5170syrHvgGVmSx9sBrnWtA5luvk9BwnVcvIi7HizpwauFG96WedXsuXh790rtij9AmGllqPtMLfhe2RSwD6Pn38V00uBCydV4m",1]') </script> <devsite-a11y-announce></devsite-a11y-announce> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10