CINXE.COM
Vertex AI RAG Engine: A developers tool - Google Developers Blog
<!doctype html> <html lang="en"> <head> <base href="https://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/"> <meta charset="utf-8"> <title> Vertex AI RAG Engine: A developers tool - Google Developers Blog </title> <meta property="og:title" content="Vertex AI RAG Engine: A developers tool- Google Developers Blog"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Build robust and grounded generative AI applications with Vertex AI RAG Engine, reducing hallucinations and enhancing accuracy."> <meta content="summary_large_image" name="twitter:card"> <meta content="Google for Developers Blog - News about Web, Mobile, AI and Cloud" property="twitter:title"> <meta property="og:title" content="Vertex AI RAG Engine: A developers tool"> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "Google for Developers Blog", "item": "https://developers.googleblog.com/" },{ "@type": "ListItem", "position": 2, "name": "Vertex AI RAG Engine: A developers tool", "item": "http://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/" }] } </script> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Vertex AI RAG Engine: A developers tool", "description": "Vertex AI RAG Engine, a managed orchestration service, streamlines the process of retrieving and feeding relevant information to Large Language Models. This enables developers to build robust, grounded generative AI apps that ensure responses are factually grounded.", "image": "https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Cloud-Vertex-AI-Sequence_5.2e16d0ba.fill-800x400.png", "datePublished": "2025-01-15", "author": [ { "@type": "Person", "name": "Crispin Velez", "url": "/en/search/?author=Crispin+Velez" }, { "@type": "Person", "name": "Holt Skinner", "url": "/en/search/?author=Holt+Skinner" } ] } </script> <meta content="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Cloud-Vertex-AI-Sequence_5.2e16d0ba.fill-1200x600.png" property="og:image"><!-- Google Tag Manager --> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/analytics.js"></script><!-- End Google Tag Manager --> <link href="//www.gstatic.com/glue/v27_1/glue.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/css/dgc_blog.css"> <link rel="icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/favicon.ico" type="image/x-icon"> <link rel="apple-touch-icon" href="https://storage.googleapis.com/gweb-developer-goog-blog-assets/meta/apple-touch-icon.png"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Product+Sans&family=Google+Sans+Display:ital@0;1&family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&family=Google+Sans+Text:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400&display=swap"> <link href="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.css" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/css/blog_detail.css"> <link rel="stylesheet" href="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/pygmentify/css/default.min.css"> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="sv"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=corsproxy" data-sourceurl="https://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/"></script> <meta name="robots" content="none"> </head> <body id="main-content" class="glue-body "> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=navigationui" data-environment="prod" data-proxy-url="https://developers-googleblog-com.translate.goog" data-proxy-full-url="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" data-source-url="https://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/" data-source-language="pl" data-target-language="sv" data-display-language="en-GB" data-detected-source-language="" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.googleblog.com/en/vertex-ai-rag-engine-a-developers-tool/&anno=2" data-client="tr"></script><!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WVTLDSL " height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript><!-- End Google Tag Manager (noscript) --> <!-- HTML --> <header class="dgc-header"> <div class="dgc-header-inner"><button class="hamburger" aria-haspopup="true" aria-expanded="false" aria-label="Open Menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#menu"></use> </svg></button> <div class="product-name-wrapper"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> <div class="desktop-nav-wrapper"> <div class="upper-tabs-wrapper"> <div class="upper-tabs"> <nav class="tabs" aria-label="Upper Tabs"> <div class="tab" dropdown><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/products" class="top-nav-title"> Products </a> <a href="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Dropdown menu for Products" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Develop Menu">Develop</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com"> <div class="nav-item-title"> Android </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.chrome.com"> <div class="nav-item-title"> Chrome </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://chromeos.dev/"> <div class="nav-item-title"> ChromeOS </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://cloud.google.com"> <div class="nav-item-title"> Cloud </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://firebase.google.com"> <div class="nav-item-title"> Firebase </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://flutter.dev"> <div class="nav-item-title"> Flutter </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/assistant"> <div class="nav-item-title"> Google Assistant </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/maps"> <div class="nav-item-title"> Google Maps Platform </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/workspace"> <div class="nav-item-title"> Google Workspace </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.tensorflow.org"> <div class="nav-item-title"> TensorFlow </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/youtube"> <div class="nav-item-title"> YouTube </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Grow Menu">Grow</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://firebase.google.com"> <div class="nav-item-title"> Firebase </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/google-ads"> <div class="nav-item-title"> Google Ads </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/analytics"> <div class="nav-item-title"> Google Analytics </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com/distribute"> <div class="nav-item-title"> Google Play </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/search"> <div class="nav-item-title"> Search </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications"> <div class="nav-item-title"> Web Push and Notification APIs </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Earn Menu">Earn</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/admob"> <div class="nav-item-title"> AdMob </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/google-ads/api"> <div class="nav-item-title"> Google Ads API </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/pay"> <div class="nav-item-title"> Google Pay </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com/google/play/billing/"> <div class="nav-item-title"> Google Play Billing </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/interactive-media-ads"> <div class="nav-item-title"> Interactive Media Ads </div></a></li> </ul> </div> </div> </div> </div> <div class="tab"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/solutions/catalog" class="top-nav-title"> Solutions </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/events" class="top-nav-title"> Events </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/learn" class="top-nav-title"> Learn </a> </div> <div class="tab" dropdown><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community" class="top-nav-title"> Community </a> <a href="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#" role="button" aria-haspopup="true" aria-expanded="true" aria-label="Dropdown menu for Community" class="dropdown-toggle"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></a> <div class="tabs-dropdown" aria-label="Submenu"> <div class="tabs-dropdown-content"> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Groups Menu">Groups</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdg"> <div class="nav-item-title"> Google Developer Groups </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdsc"> <div class="nav-item-title"> Google Developer Student Clubs </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/womentechmakers"> <div class="nav-item-title"> Woman Techmakers </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/experts"> <div class="nav-item-title"> Google Developer Experts </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.techequitycollective.com/"> <div class="nav-item-title"> Tech Equity Collective </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Programs Menu">Programs</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/accelerators"> <div class="nav-item-title"> Accelerator </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdsc-solution-challenge"> <div class="nav-item-title"> Solution Challenge </div></a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/devfest"> <div class="nav-item-title"> DevFest </div></a></li> </ul> </div> <div class="tabs-dropdown-column"> <ul class="tabs-dropdown-section"> <li class="nav-title" aria-label="Stories Menu">Stories</li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/stories"> <div class="nav-item-title"> All Stories </div></a></li> </ul> </div> </div> </div> </div> <div class="tab"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/profile/u/me" class="top-nav-title"> Developer Program </a> </div> <div class="tab"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.googleblog.com/" class="top-nav-title"> Blog </a> </div> </nav> </div> </div> </div> </div> <div class="dgc-header-search"> <div class="search-wrapper glue-page"> <div class="glue-grid"> <form id="search-form" action="/en/search/" method="get" class="search-content glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-9-md glue-grid__col--span-7-lg"> <div class="search-input-wrapper"> <svg role="presentation" aria-hidden="true" class="glue-icon search-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#search"></use> </svg><input type="text" name="query" placeholder="Search all articles..." aria-label="Search" class="search-input-field"> </div><button class="glue-button glue-button--high-emphasis"> Search </button> </form> <div class="language-selector glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-3-md glue-grid__col--span-5-lg" aria-label="Select your language preference"><button type="button" aria-controls="lang-menu-header" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#language"></use> </svg><span class="lang-label">English</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></button> <div id="lang-menu-header" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en" href="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> English </a></li> <li role="presentation"><a role="menuitem" lang="es" href="https://developers-googleblog-com.translate.goog/es/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Español (Latam) </a></li> <li role="presentation"><a role="menuitem" lang="id" href="https://developers-googleblog-com.translate.goog/id/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Bahasa Indonesia </a></li> <li role="presentation"><a role="menuitem" lang="ja" href="https://developers-googleblog-com.translate.goog/ja/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 日本語 </a></li> <li role="presentation"><a role="menuitem" lang="ko" href="https://developers-googleblog-com.translate.goog/ko/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 한국어 </a></li> <li role="presentation"><a role="menuitem" lang="pt-br" href="https://developers-googleblog-com.translate.goog/pt-br/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Português (Brasil) </a></li> <li role="presentation"><a role="menuitem" lang="zh-hans" href="https://developers-googleblog-com.translate.goog/zh-hans/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 简体中文 </a></li> </ul> </div> </div> </div> </div> </div> </header> <div class="mobile-drawer" top-level-nav> <nav class="nav-content" aria-label="Side menu"> <div class="mobile-header"><button class="nav-close-btn nav-btn" aria-label="Close navigation"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#close"></use> </svg></button> <button class="nav-back-btn nav-btn hidden" aria-label="Back to Menu"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-back"></use> </svg></button> <div class="product-name-wrapper"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> </div> </div> <div class="nav-wrapper"> <div class="mobile-nav-top"> <ul class="nav-list"> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/products" class="nav-title" data-label="Tab: Products"> <span class="nav-text" tooltip=""> Products </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"><span tabindex="0" class="nav-title products-btn" data-label="More Products"> <span class="nav-text" menu="Products"> More </span> <span class="nav-icon" menu="Products"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg></span> </span></li> </ul></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/solutions/catalog" class="nav-title" data-label="Tab: Solutions"> <span class="nav-text" tooltip=""> Solutions </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/events" class="nav-title" data-label="Tab: Events"> <span class="nav-text" tooltip=""> Events </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/learn" class="nav-title" data-label="Tab: Learn"> <span class="nav-text" tooltip=""> Learn </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community" class="nav-title" data-label="Tab: Community"> <span class="nav-text" tooltip=""> Community </span> </a> <ul class="nav-responsive-tabs"> <li class="nav-item"><span tabindex="0" class="nav-title community-btn" data-label="More Community"> <span class="nav-text" menu="Community"> More </span> <span class="nav-icon" menu="Community"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg></span> </span></li> </ul></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/profile/u/me" class="nav-title" data-label="Tab: Developer Program"> <span class="nav-text" tooltip=""> Developer Program </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.googleblog.com/" class="nav-title" data-label="Tab: Blog"> <span class="nav-text" tooltip=""> Blog </span> </a></li> </ul> </div> <div class="mobile-nav-bottom"> <ul class="nav-list products-submenu" menu="Products" aria-label="Side menu"> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Develop </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com" class="nav-title"> <span class="nav-text"> Android </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.chrome.com" class="nav-title"> <span class="nav-text"> Chrome </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://chromeos.dev/" class="nav-title"> <span class="nav-text"> ChromeOS </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://cloud.google.com" class="nav-title"> <span class="nav-text"> Cloud </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://flutter.dev" class="nav-title"> <span class="nav-text"> Flutter </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/assistant" class="nav-title"> <span class="nav-text"> Google Assistant </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/maps" class="nav-title"> <span class="nav-text"> Google Maps Platform </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/workspace" class="nav-title"> <span class="nav-text"> Google Workspace </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.tensorflow.org" class="nav-title"> <span class="nav-text"> TensorFlow </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/youtube" class="nav-title"> <span class="nav-text"> YouTube </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Grow </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://firebase.google.com" class="nav-title"> <span class="nav-text"> Firebase </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/google-ads" class="nav-title"> <span class="nav-text"> Google Ads </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/analytics" class="nav-title"> <span class="nav-text"> Google Analytics </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com/distribute" class="nav-title"> <span class="nav-text"> Google Play </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/search" class="nav-title"> <span class="nav-text"> Search </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/web/fundamentals/engage-and-retain/push-notifications" class="nav-title"> <span class="nav-text"> Web Push and Notification APIs </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Earn </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/admob" class="nav-title"> <span class="nav-text"> AdMob </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/google-ads/api" class="nav-title"> <span class="nav-text"> Google Ads API </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/pay" class="nav-title"> <span class="nav-text"> Google Pay </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com/google/play/billing/" class="nav-title"> <span class="nav-text"> Google Play Billing </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/interactive-media-ads" class="nav-title"> <span class="nav-text"> Interactive Media Ads </span> </a></li> </ul> <ul class="nav-list community-submenu hidden" menu="Community" aria-label="Side menu"> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Groups </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdg" class="nav-title"> <span class="nav-text"> Google Developer Groups </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdsc" class="nav-title"> <span class="nav-text"> Google Developer Student Clubs </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/womentechmakers" class="nav-title"> <span class="nav-text"> Woman Techmakers </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/experts" class="nav-title"> <span class="nav-text"> Google Developer Experts </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.techequitycollective.com/" class="nav-title"> <span class="nav-text"> Tech Equity Collective </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Programs </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/accelerators" class="nav-title"> <span class="nav-text"> Accelerator </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdsc-solution-challenge" class="nav-title"> <span class="nav-text"> Solution Challenge </span> </a></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/devfest" class="nav-title"> <span class="nav-text"> DevFest </span> </a></li> <li class="nav-item nav-heading"><span class="nav-title"> <span class="nav-text"> Stories </span> </span></li> <li class="nav-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/stories" class="nav-title" aria-label="All Stories"> <span class="nav-text"> All Stories </span> </a></li> </ul> </div> </div> </nav><select aria-label="Change language" name="lang-selector" id="lang-selector-nav" class="glue-form__dropdown glue-mobile-nav__lang-dropdown" onchange="window.location.href=this.value"> <option value="/en/vertex-ai-rag-engine-a-developers-tool/" lang="en" selected> English </option> <option value="/es/vertex-ai-rag-engine-a-developers-tool/" lang="es"> Español (Latam) </option> <option value="/id/vertex-ai-rag-engine-a-developers-tool/" lang="id"> Bahasa Indonesia </option> <option value="/ja/vertex-ai-rag-engine-a-developers-tool/" lang="ja"> 日本語 </option> <option value="/ko/vertex-ai-rag-engine-a-developers-tool/" lang="ko"> 한국어 </option> <option value="/pt-br/vertex-ai-rag-engine-a-developers-tool/" lang="pt-br"> Português (Brasil) </option> <option value="/zh-hans/vertex-ai-rag-engine-a-developers-tool/" lang="zh-hans"> 简体中文 </option> </select> </div> <div class="backdrop"></div> <div class="blog-detail-container"> <section class="tags-container glue-page glue-spacer-5-top"> <div class="glue-eyebrow"></div> </section> <section class="heading-container glue-page glue-spacer-1-top"> <h1 class="glue-headline glue-headline--headline-1">Vertex AI RAG Engine: A developers tool</h1> </section> <section class="summary-container glue-page glue-spacer-4-top"> <div class="date-time"> <div class="published-date glue-font-weight-medium"> JAN 15, 2025 </div> </div> </section> <section class="glue-page glue-grid glue-spacer-1-top"> <section class="author-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-10-md"> <div class="author-obj"><a class="glue-font-weight-medium" href="https://developers-googleblog-com.translate.goog/en/search/?author=Crispin+Velez&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB">Crispin Velez</a> <span class="glue-font-weight-medium role">Product Manager</span> <span class="glue-font-weight-medium team">Cloud Vertex AI</span> </div> <div class="author-obj"><a class="glue-font-weight-medium" href="https://developers-googleblog-com.translate.goog/en/search/?author=Holt+Skinner&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB">Holt Skinner</a> <span class="glue-font-weight-medium role">Developer Advocate</span> <span class="glue-font-weight-medium team">Cloud AI</span> </div> </section> <section class="social-container glue-grid__col glue-grid__col--span-4-sm glue-grid__col--span-2-md"><button id="social-button" class="glue-button glue-button--low-emphasis glue-button--icon" aria-haspopup="true" aria-expanded="false"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#share"></use> </svg><span>Share</span> </button> <ul id="social-menu" class="glue-elevation-level-1" role="menu" aria-labelledby="social-button"> <li><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.facebook.com/sharer/sharer.php?u%3D%7Burl%7D" title="Share on Facebook" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#post-facebook"></use> </svg><span>Facebook</span> </a></li> <li><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://twitter.com/intent/tweet?text%3D%7Burl%7D" title="Share on Twitter" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#twitter-x"></use> </svg><span>Twitter</span> </a></li> <li><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.linkedin.com/shareArticle?url%3D%7Burl%7D%26mini%3Dtrue" title="Share on LinkedIn" target="_blank" rel="noopener"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#post-linkedin"></use> </svg><span>LinkedIn</span> </a></li> <li><a href="mailto:name@example.com?subject=Check+out+this+site&body=Check+out+%7Burl%7D&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" title="Send via Email"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#email"></use> </svg><span>Mail</span> </a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#" title="Get shareable link" data-link="" data-copy-text="Copy Link" data-copied-text="Copied!"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--social glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#link"></use> </svg><span></span> </a></li> </ul> </section> </section> <section class="blocks-container glue-page glue-spacer-3-top"> <div class="block"><img class="banner-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Cloud-Vertex-AI-Sequence_4.original.png" alt="Cloud-Vertex-AI-Sequence-Light"> <div class="inner-block-content rich-content"> <p data-block-key="ef58g">Generative AI and Large Language Models (LLMs) are transforming industries, but two key challenges can hinder enterprise adoption: hallucinations (generating incorrect or nonsensical information) and limited knowledge beyond their training data. Retrieval Augmented Generation (RAG) and grounding offer solutions by connecting LLMs to external data sources, enabling them to access up-to-date information and generate more factual and relevant responses.</p> <p data-block-key="b52cf">This post explores Vertex AI RAG Engine and how it empowers software and AI developers to build robust, grounded generative AI applications.</p> <h3 data-block-key="cbcsb"><b><br> What is RAG and why do you need it?</b></h3> <p data-block-key="fc3nr">RAG retrieves relevant information from a knowledge base and feeds it to an LLM, allowing it to generate more accurate and informed responses. This contrasts with relying solely on the LLM's pre-trained knowledge, which can be outdated or incomplete. RAG is essential for building enterprise-grade Gen AI applications that require:</p> <p data-block-key="6a320"></p> <ul> <li data-block-key="a27sq"><b>Accuracy:</b> Minimizing hallucinations and ensuring responses are factually grounded.</li> </ul> <p data-block-key="diqbg"></p> <ul> <li data-block-key="6qvmc"><b>Up-to-date Information:</b> Accessing the latest data and insights.</li> </ul> <p data-block-key="2kn7d"></p> <ul> <li data-block-key="d5s1d"><b>Domain Expertise:</b> Leveraging specialized knowledge bases for specific use cases.</li> </ul> <h2 data-block-key="efh20"><br> RAG vs Grounding vs Search</h2> <p data-block-key="cpcc1"></p> <ul> <li data-block-key="956pv"><b>RAG</b>: a technique to retrieve and provide relevant information to LLMs to generate responses. The information can include fresh information, topic and context, or ground truth.</li> </ul> <p data-block-key="evd27"></p> <ul> <li data-block-key="34ros"><b>Grounding</b>: Ensure the reliability and trustworthiness of AI-generated content by anchoring it to verified sources of information. Grounding may use RAG as a technique.</li> </ul> <p data-block-key="7bskt"></p> <ul> <li data-block-key="93m4"><b>Search</b>: an approach to quickly find and deliver relevant information from a data source based on text or multi-modal queries powered by advanced AI models.</li> </ul> <h2 data-block-key="cl9dd"><br> Introducing Vertex AI RAG Engine</h2> <p data-block-key="ef8f4">Vertex AI RAG Engine is a managed orchestration service, streamlining the complex process of retrieving relevant information and feeding it to an LLM. This allows developers to focus on building their applications rather than managing infrastructure.</p> </div> <div class="inner-block-content"> <div class="image-wrapper"><img class="regular-image" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Vertex_RAG_diagram_b4Csnl2.original.png" alt="Diagram of Vertex RAG architecture"> </div> </div> <div class="inner-block-content rich-content"> <p data-block-key="1x24i"><b>Key Advantages of Vertex AI RAG Engine:</b></p> <p data-block-key="9isbb"></p> <ul> <li data-block-key="fph2f"><b>Ease of Use:</b> Get started quickly with a simple API, enabling rapid prototyping and experimentation.</li> </ul> <p data-block-key="tmpl"></p> <ul> <li data-block-key="d6c6s"><b>Managed Orchestration:</b> Handles the complexities of data retrieval and LLM integration, freeing developers from infrastructure management.</li> </ul> <p data-block-key="16ba5"></p> <ul> <li data-block-key="d220b"><b>Customization and Open-Source Support:</b> Choose from a variety of parsing, chunking, annotation, embedding, vector storage, and open-source models, or customize your own components.</li> </ul> <p data-block-key="f778l"></p> <ul> <li data-block-key="11pv8"><b>High-Quality Google Components:</b> Leverage Google's cutting-edge technology for optimal performance.</li> </ul> <p data-block-key="e02bj"></p> <ul> <li data-block-key="1bvm5"><b>Integration Flexibility:</b> Connect to various vector databases like Pinecone and Weaviate, or use Vertex AI Vector Search.</li> </ul> <h3 data-block-key="bpvni"><b><br> Vertex AI RAG: A Spectrum of Solutions</b></h3> <p data-block-key="707fa">Google Cloud offers a spectrum of RAG and grounding solutions, catering to varying levels of complexity and customization:</p> <p data-block-key="aae2h"></p> <ul> <li data-block-key="6qdfa"><b>Vertex AI Search:</b> A fully managed search engine and retriever API ideal for complex enterprise use cases requiring high out-of-the-box quality, scalability, and fine-grained access controls. It simplifies connecting to diverse enterprise data sources and enables searching across multiple sources.</li> </ul> <p data-block-key="5hq4i"></p> <ul> <li data-block-key="9ofhh"><b>Fully DIY RAG:</b> For developers seeking complete control, Vertex AI provides individual component APIs (e.g., Text Embedding API, Ranking API, Grounding on Vertex AI) to build custom RAG pipelines. This approach offers maximum flexibility but requires significant development effort. Use this if you need very specific customizations or want to integrate with existing RAG frameworks.</li> </ul> <p data-block-key="5pkaf"></p> <ul> <li data-block-key="b5osa"><b>Vertex AI RAG Engine:</b> The sweet spot for developers seeking a balance between ease of use and customization. It empowers rapid prototyping and development without sacrificing flexibility.</li> </ul> <h3 data-block-key="dcfqb"><b><br> Common Industry use cases for RAG Engine:</b></h3> <p data-block-key="2fk97"></p> <ol> <li data-block-key="b1m1u"><b>Financial Services: Personalized Investment Advice & Risk Assessment:</b></li> </ol> <p data-block-key="dq4c2"></p> <p data-block-key="62mb1">Problem: Financial advisors need to quickly synthesize vast amounts of information – client profiles, market data, regulatory filings, and internal research – to provide tailored investment advice and accurate risk assessments. Manually reviewing all this information is time-consuming and prone to errors.</p> <p data-block-key="37q2d"></p> <p data-block-key="55bup">RAG Engine Solution: A RAG engine can ingest and index relevant data sources. Financial advisors can then query the system with a client's specific profile and investment goals. The RAG engine will provide a concise, evidence-based response drawing from the relevant documents, including citations to support the recommendations. This improves advisor efficiency, reduces risk of human error, and enhances the personalization of advice. The system could also flag potential conflicts of interest or regulatory violations based on information found in the ingested data.</p> <p data-block-key="2vdsj"><br><b>2. Healthcare: Accelerated Drug Discovery & Personalized Treatment Plans:</b></p> <p data-block-key="ei83f"></p> <p data-block-key="3gva7">Problem: Drug discovery and personalized medicine rely heavily on analyzing massive datasets of clinical trials, research papers, patient records, and genetic information. Sifting through this data to identify potential drug targets, predict patient responses to treatments, or generate personalized treatment plans is incredibly challenging.</p> <p data-block-key="aftsh"></p> <p data-block-key="9kt0q">RAG Engine Solution: With appropriate privacy and security measures, a RAG engine can ingest and index the vast biomedical literature and patient data . Researchers can then pose complex queries, like "What are the potential side effects of drug X in patients with genotype Y?" The RAG engine would synthesize relevant information from various sources, providing researchers with insights they might miss in a manual search. For clinicians, the engine could help generate suggested personalized treatment plans based on a patient's unique characteristics and medical history, supported by evidence from relevant research.</p> <p data-block-key="asqcf"><br><b>3. Legal: Enhanced Due Diligence and Contract Review:</b></p> <p data-block-key="9qa97"></p> <p data-block-key="bk72c">Problem: Legal professionals spend significant time reviewing documents during due diligence processes, contract negotiations, and litigation. Finding relevant clauses, identifying potential risks, and ensuring compliance with regulations is time-intensive and requires deep expertise.</p> <p data-block-key="8uq75"></p> <p data-block-key="5133r">RAG Engine Solution: A RAG engine can ingest and index legal documents, case law, and regulatory information. Legal professionals can query the system to find specific clauses within contracts, identify potential legal risks, and research relevant precedents. The engine can highlight inconsistencies, potential liabilities, and relevant case law, significantly speeding up the review process and improving accuracy. This leads to faster deal closures, reduced legal risks, and more efficient use of legal expertise.</p> <h2 data-block-key="5u2ba"><b><br></b>Getting started with Vertex AI RAG Engine</h2> <p data-block-key="5he7r">Google provides ample resources to help you get started, including:</p> <p data-block-key="clmme"></p> <ul> <li data-block-key="7vppn"><b>Getting Started Notebook:</b> <ul> <li data-block-key="6jfga"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/intro_rag_engine.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/intro_rag_engine.ipynb</a></li> </ul></li> </ul> <p data-block-key="fl121"></p> <ul> <li data-block-key="aa05l"><b>Documentation:</b> Comprehensive documentation guides you through the setup and usage of RAG Engine. <ul> <li data-block-key="dkblq"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://cloud.google.com/vertex-ai/generative-ai/docs/rag-overview">https://cloud.google.com/vertex-ai/generative-ai/docs/rag-overview</a></li> </ul></li> </ul> <p data-block-key="4rueu"></p> <ul> <li data-block-key="ap79t"><b>Integrations:</b> Examples with Vertex AI Vector Search, Vertex AI Feature Store, Pinecone, and Weaviate <ul> <li data-block-key="b3qkb"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_vector_search.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_vector_search.ipynb</a></li> <li data-block-key="2ig9s"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_feature_store.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_feature_store.ipynb</a></li> <li data-block-key="7pgu1"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_pinecone.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_pinecone.ipynb</a></li> <li data-block-key="7ip0e"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_weaviate.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_weaviate.ipynb</a></li> </ul></li> </ul> <p data-block-key="k1cv"></p> <ul> <li data-block-key="72ovo"><b>Evaluation Framework:</b> Learn how to evaluate and perform hyperparameter tuning for retrieval with RAG Engine: <ul> <li data-block-key="69osa"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_evaluation.ipynb">https://github.com/GoogleCloudPlatform/generative-ai/blob/main/gemini/rag-engine/rag_engine_evaluation.ipynb</a></li> </ul></li> </ul> <h3 data-block-key="16k1g"><br><b>Build grounded generative AI</b></h3> <p data-block-key="91ifj">Vertex AI's RAG Engine and suite of grounding solutions empower developers to build more reliable, factual, and insightful generative AI applications. By leveraging these tools, you can unlock the full potential of LLMs and overcome the challenges of hallucinations and limited knowledge, paving the way for wider enterprise adoption of generative AI. Choose the solution that best fits your needs and start building the next generation of intelligent applications.</p> </div> </div> </section> <section class="navigation-container glue-page glue-spacer-6-top"> <div class="posted-in-section"> <div class="posted-in-section__heading"><span class="glue-caption"> posted in: </span> </div> <div class="posted-in-section__tags"> <ul> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=AI&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">AI</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?technology_categories=Cloud&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Cloud</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?content_type_categories=Tutorials&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Tutorials</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?content_type_categories=Best+Practices&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Best Practices</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=Generative+AI&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Generative AI</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=Large+Language+Model&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Large Language Model</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=Learn&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Learn</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=Developer+Tools&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Developer Tools</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=Solve&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">Solve</a></li> <li><a href="https://developers-googleblog-com.translate.goog/en/search/?tag=AI+applications&_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-caption">AI applications</a></li> </ul> </div> </div> <div class="buttons-section"> <div class="buttons-section__left"><a href="https://developers-googleblog-com.translate.goog/en/gemini-2-0-level-up-your-apps-with-real-time-multimodal-interactions/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-button--icon glue-elevation-level-1 " aria-label="Previous"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#chevron-left"></use> </svg></a> <span class="caption ">Previous</span> </div> <div class="buttons-section__right"><span class="caption ">Next</span> <a href="https://developers-googleblog-com.translate.goog/en/building-a-better-smart-home-expanding-access-for-developers-and-users/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB" class="glue-button--icon glue-elevation-level-1 " aria-label="Next"> <svg role="presentation" aria-hidden="true" class="glue-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#chevron-right"></use> </svg></a> </div> </div> </section> <section class="related-posts-container glue-page glue-spacer-6-top glue-spacer-3-bottom"><span class="glue-headline glue-headline--headline-3">Related Posts</span> <div class="related-posts-container__carousel glue-page glue-spacer-5-top"> <div class="glue-carousel glue-carousel--cards glue-carousel-related-posts" aria-label="Related Posts"><!-- Previous --> <button class="glue-carousel__button glue-carousel__button--prev" aria-label="Go to the previous slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#chevron-left"></use> </svg></button> <!-- Next --> <button class="glue-carousel__button glue-carousel__button--next" aria-label="Go to the next slide"> <svg role="presentation" aria-hidden="true" class="glue-icon glue-icon--32px"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#chevron-right"></use> </svg></button> <!-- List --> <div class="glue-carousel__viewport"> <div class="glue-carousel__list"><a class="glue-card glue-carousel__item" href="https://developers-googleblog-com.translate.goog/en/see-the-similarity-personalizing-visual-search-with-multimodal-embeddings/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> <div aria-label="See the Similarity: Personalizing Visual Search with Multimodal Embeddings" class="glue-card__inner"><picture class="glue-card__asset"> <img alt="See the Similarity: Personalizing Visual Search with Multimodal Embeddings" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Multimodal-Embeddings-Creative-Lab.2e16d0ba.fill-800x400_Nx4MhvO.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"><span class="glue-label">AI</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">See the Similarity: Personalizing Visual Search with Multimodal Embeddings</p> <div class="glue-card__cta-custom glue-spacer-3-top"><span class="glue-cta">Dec. 23, 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg> </div> </div> </div></a> <a class="glue-card glue-carousel__item" href="https://developers-googleblog-com.translate.goog/en/start-building-with-the-gemini-2-0-flash-family/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> <div aria-label="Start building with Gemini 2.0 Flash and Flash-Lite" class="glue-card__inner"><picture class="glue-card__asset"> <img alt="Start building with Gemini 2.0 Flash and Flash-Lite" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Flash_Family_meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"><span class="glue-label">Gemini</span> <span class="glue-label">AI</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div> <p class="glue-headline glue-headline--headline-5">Start building with Gemini 2.0 Flash and Flash-Lite</p> <div class="glue-card__cta-custom glue-spacer-3-top"><span class="glue-cta">Feb. 25, 2025</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg> </div> </div> </div></a> <a class="glue-card glue-carousel__item" href="https://developers-googleblog-com.translate.goog/en/introducing-paligemma-2-mix/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> <div aria-label="Introducing PaliGemma 2 mix: A vision-language model for multiple tasks" class="glue-card__inner"><picture class="glue-card__asset"> <img alt="Introducing PaliGemma 2 mix: A vision-language model for multiple tasks" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Paligemma_2_-_Meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"><span class="glue-label">Gemma</span> <span class="glue-label">AI</span> <span class="glue-label">Announcements</span> <span class="glue-label">Industry Trends</span> </div> <p class="glue-headline glue-headline--headline-5">Introducing PaliGemma 2 mix: A vision-language model for multiple tasks</p> <div class="glue-card__cta-custom glue-spacer-3-top"><span class="glue-cta">Feb. 19, 2025</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg> </div> </div> </div></a> <a class="glue-card glue-carousel__item" href="https://developers-googleblog-com.translate.goog/en/gemini-2-0-level-up-your-apps-with-real-time-multimodal-interactions/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> <div aria-label="Gemini 2.0: Level Up Your Apps with Real-Time Multimodal Interactions" class="glue-card__inner"><picture class="glue-card__asset"> <img alt="Gemini 2.0: Level Up Your Apps with Real-Time Multimodal Interactions" src="https://storage.googleapis.com/gweb-developer-goog-blog-assets/images/Stream-meta.2e16d0ba.fill-800x400.png"> </picture> <div class="glue-card__content"> <div class="glue-card__tags glue-spacer-2-top"><span class="glue-label">AI</span> <span class="glue-label">Tutorials</span> <span class="glue-label">How-To Guides</span> </div> <p class="glue-headline glue-headline--headline-5">Gemini 2.0: Level Up Your Apps with Real-Time Multimodal Interactions</p> <div class="glue-card__cta-custom glue-spacer-3-top"><span class="glue-cta">Dec. 23, 2024</span> <svg aria-hidden="true" class="glue-icon glue-icon--24px" role="presentation"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-forward"></use> </svg> </div> </div> </div></a> </div> </div><!-- Navigation dots --> <div class="glue-carousel__navigation" aria-label="Choose a page" data-glue-carousel-navigation-label="Selected tab $glue_carousel_page_number$ of $glue_carousel_page_total$"> </div> </div> </div> </section> </div> <div class="footer-linkboxes__wrapper"> <nav class="footer-linkboxes" aria-label="Footer links"> <ul class="footer-linkboxes__list"> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Connect </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://googledevelopers.blogspot.com" class="footer-linkbox-list__link"> Blog </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://goo.gle/googlefordevs" class="footer-linkbox-list__link"> Instagram </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://goo.gle/gdevs-li" class="footer-linkbox-list__link"> LinkedIn </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://goo.gle/gdevs-tw" class="footer-linkbox-list__link"> Twitter </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://goo.gle/developers" class="footer-linkbox-list__link"> YouTube </a></li> </ul></li> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Programs </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://www.womentechmakers.com" class="footer-linkbox-list__link"> Women Techmakers </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdg" class="footer-linkbox-list__link"> Google Developer Groups </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/experts" class="footer-linkbox-list__link"> Google Developer Experts </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/accelerators" class="footer-linkbox-list__link"> Accelerators </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/community/gdsc" class="footer-linkbox-list__link"> Google Developer Student Clubs </a></li> </ul></li> <li class="footer-linkbox"><span class="footer-linkbox-heading"> Developer consoles </span> <ul class="footer-linkbox-list"> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://console.developers.google.com" class="footer-linkbox-list__link"> Google API Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://console.cloud.google.com" class="footer-linkbox-list__link"> Google Cloud Platform Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://play.google.com/apps/publish" class="footer-linkbox-list__link"> Google Play Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://console.firebase.google.com" class="footer-linkbox-list__link"> Firebase Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://console.actions.google.com" class="footer-linkbox-list__link"> Actions on Google Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://cast.google.com/publish" class="footer-linkbox-list__link"> Cast SDK Developer Console </a></li> <li class="footer-linkbox-list__item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://chrome.google.com/webstore/developer/dashboard" class="footer-linkbox-list__link"> Chrome Web Store Dashboard </a></li> </ul></li> </ul> </nav> </div> <div class="footer-utility__wrapper"> <div> <nav class="footer-sites" aria-label="Other Google Developers websites"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/" class="site-logo-link" data-label="Site logo"> <img src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/images/g-dev.svg" class="site-logo" alt="Google for Developers"> </a> <ul class="footer-sites-list"> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.android.com" class="footer-sites-link"> Android </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developer.chrome.com/home" class="footer-sites-link"> Chrome </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://firebase.google.com" class="footer-sites-link"> Firebase </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://cloud.google.com" class="footer-sites-link"> Google Cloud Platform </a></li> <li class="footer-sites-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/products" class="footer-sites-link"> All products </a></li> <li class="footer-sites-item"><button aria-hidden="true" class="glue-cookie-notification-bar-control footer-sites-link"> Manage cookies </button></li> </ul> </nav> <nav class="footer-utility-links"> <ul class="footer-utility-list"> <li class="footer-utility-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://developers.google.com/terms/site-terms" class="footer-utility-link"> Terms </a></li> <li class="footer-utility-item"><a href="https://translate.google.com/website?sl=pl&tl=sv&hl=en-GB&u=https://policies.google.com/privacy" class="footer-utility-link"> Privacy </a></li> </ul> <div class="language-selector footer" aria-label="Select your language preference"><button type="button" aria-controls="lang-selector-footer" aria-haspopup="true"> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#language"></use> </svg><span class="lang-label">English</span> <svg role="presentation" aria-hidden="true" class="glue-icon lang-icon"><use href="https://developers-googleblog-com.translate.goog/glue-icon/?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB#arrow-drop-down"></use> </svg></button> <div id="lang-selector-footer" class="lang-menu hidden" role="menu"> <ul role="presentation"> <li role="presentation"><a role="menuitem" lang="en" href="https://developers-googleblog-com.translate.goog/en/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> English </a></li> <li role="presentation"><a role="menuitem" lang="es" href="https://developers-googleblog-com.translate.goog/es/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Español (Latam) </a></li> <li role="presentation"><a role="menuitem" lang="id" href="https://developers-googleblog-com.translate.goog/id/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Bahasa Indonesia </a></li> <li role="presentation"><a role="menuitem" lang="ja" href="https://developers-googleblog-com.translate.goog/ja/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 日本語 </a></li> <li role="presentation"><a role="menuitem" lang="ko" href="https://developers-googleblog-com.translate.goog/ko/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 한국어 </a></li> <li role="presentation"><a role="menuitem" lang="pt-br" href="https://developers-googleblog-com.translate.goog/pt-br/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> Português (Brasil) </a></li> <li role="presentation"><a role="menuitem" lang="zh-hans" href="https://developers-googleblog-com.translate.goog/zh-hans/vertex-ai-rag-engine-a-developers-tool?_x_tr_sl=pl&_x_tr_tl=sv&_x_tr_hl=en-GB"> 简体中文 </a></li> </ul> </div> </div> </nav> </div> </div> <script src="https://www.youtube.com/player_api"></script> <script src="//www.gstatic.com/glue/v27_1/glue.min.js"></script> <script type="text/javascript" src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/dgc_blog.js"></script> <script src="https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js" data-glue-cookie-notification-bar-category="2A" data-glue-cookie-notification-bar-site-id="developers.googleblog.com"> </script> <script src="https://storage.googleapis.com/gweb-developer-goog-blog-cms-assets/site/20250213-150947/js/blog_detail.js"></script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('pl', 'sv', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>