CINXE.COM

AI SDK UI

<!DOCTYPE html><html lang="en" class="__variable_cd6509 __variable_deb525"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/><link rel="preload" href="/_next/static/media/66f30814ff6d7cdf.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e11418ac562b8ac1.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/8c3d3d30a4422391.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d61d71fddc8dd42c.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/2ebaeb21019471a6.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d224db2450c248d4.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/077ba7cc57b666da.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c5428058bfa3c4c5.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/30eb6cf4fc06ecd0.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/e823ddf5d958601a.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f5219e82a501da17.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5417c52a5bb78766.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX"/><script src="/_next/static/chunks/d2d9e229-ef149617a1f24d38.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/6704-9f7831f24c82d262.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/main-app-22d0b14251363afc.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/app/(docs)/layout-08bcd2bcc445b88c.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/4455-ee79eeb86c252c62.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/app/(usage)/layout-56b7653ce320414c.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script src="/_next/static/chunks/app/(docs)/%5Btype%5D/layout-56fde2f4bf856375.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><link rel="preload" href="/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js" as="script"/><title>AI SDK UI</title><meta name="description" content="Learn about the AI SDK UI."/><meta property="og:title" content="AI SDK UI"/><meta property="og:description" content="Learn about the AI SDK UI."/><meta property="og:image" content="https://sdk.vercel.ai/og/docs?title=AI%20SDK%20UI&amp;description=Learn%20about%20the%20AI%20SDK%20UI."/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="AI SDK UI"/><meta name="twitter:description" content="Learn about the AI SDK UI."/><meta name="twitter:image" content="https://sdk.vercel.ai/og/docs?title=AI%20SDK%20UI&amp;description=Learn%20about%20the%20AI%20SDK%20UI."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="apple-touch-icon" href="/apple-icon.png?6cd1287311014dd7" type="image/png" sizes="180x180"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" noModule=""></script></head><body class="antialiased"><script>!function(){try{var d=document.documentElement,n='data-theme',s='setAttribute';var e=localStorage.getItem('theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';d[s](n,'dark')}else{d.style.colorScheme = 'light';d[s](n,'light')}}else if(e){d[s](n,e|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><div class="flex flex-col"><script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light-theme','dark-theme');var e=localStorage.getItem('geist-theme');if('system'===e||(!e&&true)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark-theme')}else{d.style.colorScheme = 'light';c.add('light-theme')}}else if(e){var x={"light":"light-theme","dark":"dark-theme"};c.add(x[e]|| '')}if(e==='light'||e==='dark')d.style.colorScheme=e}catch(e){}}()</script><script>(self.__next_s=self.__next_s||[]).push([0,{"children":"document.addEventListener('kpsdk-load',()=>{window.KPSDK.configure([{domain:location.host,path:'/api/generate',method:'POST'},{domain:location.host,path:'/api/prompt',method:'POST'}]);});"}])</script><script>(self.__next_s=self.__next_s||[]).push(["/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js",{"async":true}])</script><!--$--><!--$--><div class="sticky top-0 flex justify-between border-b h-[57px] z-40 bg-background-100"><div class="flex flex-row items-center select-none"><div class="flex flex-row items-center gap-2 shrink-0"><span class="jsx-e3e12cc6f9ad5a71 flex flex-row items-center gap-2 home-links"><a class="text-zinc-800 dark:text-zinc-100 -translate-y-[.5px] pl-4" rel="noopener" target="_blank" href="https://vercel.com/"><svg data-testid="geist-icon" height="18" stroke-linejoin="round" viewBox="0 0 16 16" width="18" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1L16 15H0L8 1Z" fill="currentColor"></path></svg></a><div class="jsx-e3e12cc6f9ad5a71 w-4 text-lg text-center text-zinc-300 dark:text-zinc-600"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" viewBox="0 0 16 16" width="16" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.01526 15.3939L4.3107 14.7046L10.3107 0.704556L10.6061 0.0151978L11.9849 0.606077L11.6894 1.29544L5.68942 15.2954L5.39398 15.9848L4.01526 15.3939Z" fill="currentColor"></path></svg></div><div class="jsx-e3e12cc6f9ad5a71 flex flex-row items-center gap-4"><a class="flex flex-row items-center gap-2" href="/"><div class="jsx-e3e12cc6f9ad5a71 flex flex-row items-center gap-2"><div class="jsx-e3e12cc6f9ad5a71 text-zinc-800 dark:text-zinc-100"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" viewBox="0 0 16 16" width="16" style="color:currentcolor"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"></path><path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"></path><path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"></path></svg></div><div class="jsx-e3e12cc6f9ad5a71 text-lg font-bold text-zinc-800 dark:text-zinc-100">AI <span class="jsx-e3e12cc6f9ad5a71 hidden min-[385px]:inline">SDK</span></div></div></a></div></span></div><div class="flex-row hidden pl-6 md:flex"><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 flex max-w-max flex-1 items-center justify-center"><div style="position:relative"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center gap-3 h-14" dir="ltr"><li class="h-full"><a class="flex items-center h-full pr-3 text-sm hover:text-zinc-800 hover:dark:text-zinc-100 transition-colors duration-100 text-zinc-800 dark:text-zinc-100" data-radix-collection-item="" href="/docs">Docs</a></li><li class="h-full"><a class="flex items-center h-full pr-3 text-sm hover:text-zinc-800 hover:dark:text-zinc-100 transition-colors duration-100 text-zinc-500 dark:text-zinc-400" data-radix-collection-item="" href="/cookbook">Cookbook</a></li><li class="h-full"><a class="flex items-center h-full pr-3 text-sm hover:text-zinc-800 hover:dark:text-zinc-100 transition-colors duration-100 text-zinc-500 dark:text-zinc-400" data-radix-collection-item="" href="/providers">Providers</a></li><li class="h-full"><a class="flex items-center h-full pr-3 text-sm hover:text-zinc-800 hover:dark:text-zinc-100 transition-colors duration-100 text-zinc-500 dark:text-zinc-400" data-radix-collection-item="" href="/showcase">Showcase</a></li><li class="h-full"><a class="flex items-center h-full pr-3 text-sm hover:text-zinc-800 hover:dark:text-zinc-100 transition-colors duration-100 text-zinc-500 dark:text-zinc-400" data-radix-collection-item="" href="/playground">Playground</a></li></ul></div><div class="absolute left-0 top-[70%] flex justify-center"></div></nav></div></div><div class="hidden md:flex"><div class="flex-row items-center justify-end hidden gap-4 px-6 lg:col-start-2 lg:col-span-1 lg:flex md:px-4"></div></div></div><!--/$--><!--/$--><div class="md:sticky md:top-[57px] md:z-50"><aside class="flex z-30 gap-x-2 justify-center items-center py-2 leading-5 border-y min-h-[40px] -translate-y-px text-[14px] text-blue-900 bg-blue-100 border-blue-400"><div class="flex flex-col gap-2 px-6 w-full md:justify-center md:flex-row md:items-center"><div class="flex gap-2 items-center"><div aria-hidden="true" class="shrink-0"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="color:currentColor" viewBox="0 0 16 16" width="16"><path d="M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z" fill="currentColor"/> <path d="M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z" fill="currentColor"/> <path d="M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z" fill="currentColor"/></svg></div><p>AI SDK 4.2 is now available!</p></div><div class="ml-6 md:ml-0"><a class="focus-visible:!shadow-[var(--banner-focus-color)] focus-visible:shadow-focus-ring rounded-xs cursor-pointer bg-transparent py-1 font-sans font-medium underline border-none underline-offset-[5px] outline-none px-0 h-6 -my-px hover:text-blue-900 hover:decoration-blue-500 decoration-blue-400 text-blue-1000" href="https://vercel.com/blog/ai-sdk-4-2" target="_blank" style="--banner-focus-color:var(--ds-blue-600);--tw-shadow:0 0 0 2px var(--ds-background-100), 0 0 0 4px var(--banner-focus-color) !important">Read Announcement</a></div></div></aside></div><div class="md:hidden sticky top-[57px] bg-background-100 z-40"><button type="button" class="flex flex-row items-center w-full gap-2 px-4 py-3 border-b"><svg class="with-icon_icon__KO6F8" data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor;width:16px;height:16px"><path d="M9 18l6-6-6-6"/></svg><div>Menu</div></button></div><div class="flex flex-row gap-4 xl:mx-auto pt-6 md:pt-12"><div class="styled-scrollbar toc-container hidden md:block p-4 shrink-0 w-72 sticky top-[105px] h-[calc(100dvh-105px)] overflow-y-scroll overflow-x-hidden"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium mb-4" href="/docs/introduction">AI SDK by Vercel</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/foundations">Foundations</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/overview">Overview</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/providers-and-models">Providers and Models</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/prompts">Prompts</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/tools">Tools</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/streaming">Streaming</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/foundations/agents">Agents</a></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/getting-started">Getting Started</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/navigating-the-library">Navigating the Library</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/nextjs-app-router">Next.js App Router</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/nextjs-pages-router">Next.js Pages Router</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/svelte">Svelte</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/nuxt">Vue.js (Nuxt)</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/nodejs">Node.js</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/getting-started/expo">Expo</a></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/guides">Guides</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/rag-chatbot">RAG Chatbot</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/multi-modal-chatbot">Multi-Modal Chatbot</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/slackbot">Slackbot Guide</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/natural-language-postgres">Natural Language Postgres</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/computer-use">Get started with Computer Use</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/openai-responses">OpenAI Responses API</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/sonnet-3-7">Get started with Claude 3.7 Sonnet</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/llama-3_1">Get started with Llama 3.1</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/gpt-4-5">Get started with OpenAI GPT-4.5</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/o1">Get started with OpenAI o1</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/o3">Get started with OpenAI o3-mini</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/guides/r1">Get started with DeepSeek R1</a></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/ai-sdk-core">AI SDK Core</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/overview">Overview</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/generating-text">Generating Text</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/generating-structured-data">Generating Structured Data</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/tools-and-tool-calling">Tool Calling</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/prompt-engineering">Prompt Engineering</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/settings">Settings</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/embeddings">Embeddings</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/image-generation">Image Generation</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/transcription">Transcription</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/middleware">Language Model Middleware</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/provider-management">Provider &amp; Model Management</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/error-handling">Error Handling</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/testing">Testing</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-core/telemetry">Telemetry</a></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium !text-blue-700 !dark:text-blue-700" href="/docs/ai-sdk-ui">AI SDK UI</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/overview">Overview</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/chatbot">Chatbot</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/chatbot-message-persistence">Chatbot Message Persistence</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/chatbot-tool-usage">Chatbot Tool Usage</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/generative-user-interfaces">Generative User Interfaces</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/completion">Completion</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/object-generation">Object Generation</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/openai-assistants">OpenAI Assistants</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/streaming-data">Streaming Custom Data</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/error-handling">Error Handling</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/smooth-stream-japanese">Smooth streaming japanese text</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/smooth-stream-chinese">Smooth streaming chinese text</a></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/ai-sdk-ui/stream-protocol">Stream Protocols</a></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/ai-sdk-rsc">AI SDK RSC</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/advanced">Advanced</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/reference">Reference</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 5.49999L13.5303 6.03032L8.7071 10.8535C8.31658 11.2441 7.68341 11.2441 7.29289 10.8535L2.46966 6.03032L1.93933 5.49999L2.99999 4.43933L3.53032 4.96966L7.99999 9.43933L12.4697 4.96966L13 4.43933L14.0607 5.49999Z" fill="currentColor"></path></svg></button></div><div class="pb-4"><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/reference/ai-sdk-core">AI SDK Core</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/reference/ai-sdk-ui">AI SDK UI</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/reference/ai-sdk-rsc">AI SDK RSC</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/reference/stream-helpers">Stream Helpers</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full text-zinc-500 dark:text-zinc-400 font-normal" href="/docs/reference/ai-sdk-errors">AI SDK Errors</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/migration-guides">Migration Guides</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class=""><div class="flex flex-row w-full justify-between items-center gap-4"><a class="py-1 pb-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex w-full font-medium" href="/docs/troubleshooting">Troubleshooting</a><button type="button" class="mr-2 text-xs text-zinc-400"><svg data-testid="geist-icon" height="12" stroke-linejoin="round" viewBox="0 0 16 16" width="12" style="color:currentcolor"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50001 1.93933L6.03034 2.46966L10.8536 7.29288C11.2441 7.68341 11.2441 8.31657 10.8536 8.7071L6.03034 13.5303L5.50001 14.0607L4.43935 13L4.96968 12.4697L9.43935 7.99999L4.96968 3.53032L4.43935 2.99999L5.50001 1.93933Z" fill="currentColor"></path></svg></button></div></div><div class="sticky -bottom-4 h-12 pointer-events-none bg-gradient-to-b from-transparent to-white dark:to-black"></div></div><div class="flex flex-row gap-4 w-full"><article class="prose prose-vercel p-4 !max-w-none w-full md:!max-w-none md:w-[calc(100dvw-304px)] xl:w-[600px] 2xl:w-[700px]" data-docs-container=""><h1 id="ai-sdk-ui" data-docs-heading=""><a href="#ai-sdk-ui">AI SDK UI<span><svg viewBox="0 0 16 16" height="0.7em" width="0.7em"> <g stroke-width="1.2" fill="none" stroke="currentColor"> <path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M8.995,7.005 L8.995,7.005c1.374,1.374,1.374,3.601,0,4.975l-1.99,1.99c-1.374,1.374-3.601,1.374-4.975,0l0,0c-1.374-1.374-1.374-3.601,0-4.975 l1.748-1.698"></path> <path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M7.005,8.995 L7.005,8.995c-1.374-1.374-1.374-3.601,0-4.975l1.99-1.99c1.374-1.374,3.601-1.374,4.975,0l0,0c1.374,1.374,1.374,3.601,0,4.975 l-1.748,1.698"></path> </g> </svg></span></a></h1> <div class="grid grid-cols-1 sm:grid-cols-2 gap-4"><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/overview"><div class="text font-medium">Overview</div><div class="text-sm text-zinc-500">Get an overview about the AI SDK UI.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/chatbot"><div class="text font-medium">Chatbot</div><div class="text-sm text-zinc-500">Learn how to integrate an interface for a chatbot.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/chatbot-message-persistence"><div class="text font-medium">Chatbot Message Persistence</div><div class="text-sm text-zinc-500">Learn how to store and load chat messages in a chatbot.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/chatbot-tool-usage"><div class="text font-medium">Chatbot Tool Usage</div><div class="text-sm text-zinc-500">Learn how to integrate an interface for a chatbot with tool calling.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/completion"><div class="text font-medium">Completion</div><div class="text-sm text-zinc-500">Learn how to integrate an interface for text completion.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/object-generation"><div class="text font-medium">Object Generation</div><div class="text-sm text-zinc-500">Learn how to integrate an interface for object generation.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/openai-assistants"><div class="text font-medium">OpenAI Assistants</div><div class="text-sm text-zinc-500">Learn how to integrate an interface for OpenAI Assistants.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/streaming-data"><div class="text font-medium">Streaming Data</div><div class="text-sm text-zinc-500">Learn how to stream data.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/error-handling"><div class="text font-medium">Error Handling</div><div class="text-sm text-zinc-500">Learn how to handle errors.</div></a><a class="border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700" href="/docs/ai-sdk-ui/stream-protocol"><div class="text font-medium">Stream Protocol</div><div class="text-sm text-zinc-500">The stream protocol defines how data is sent from the backend to the AI SDK UI frontend.</div></a></div><div class="py-32"><nav aria-label="pagination" class="pagination_pagination__Qhzcs"><a aria-label="Go to previous page: Telemetry" class="pagination_item__Khz5K" href="/docs/ai-sdk-core/telemetry"><span class="text_wrapper__MtGST pagination_label__E3j9H" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.8125rem;--text-line-height:1.125rem;--text-letter-spacing:initial;--text-weight:400">Previous</span><div class="pagination_title__pJK_h"><span class="text_wrapper__MtGST" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:1rem;--text-line-height:1.5rem;--text-letter-spacing:initial;--text-weight:500">Telemetry</span><span class="pagination_icon__f3W3t"><svg class="with-icon_icon__KO6F8" data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor;width:20px;height:20px"><path d="M15 18l-6-6 6-6"/></svg></span></div></a><div class="pagination_children__vM9vg"></div><a aria-label="Go to next page: Overview" class="pagination_item__Khz5K pagination_align-right__ea4K_" href="/docs/ai-sdk-ui/overview"><span class="text_wrapper__MtGST pagination_label__E3j9H" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:0.8125rem;--text-line-height:1.125rem;--text-letter-spacing:initial;--text-weight:400">Next</span><div class="pagination_title__pJK_h"><span class="text_wrapper__MtGST" data-version="v1" style="--text-color:var(--ds-gray-1000);--text-size:1rem;--text-line-height:1.5rem;--text-letter-spacing:initial;--text-weight:500">Overview</span><span class="pagination_icon__f3W3t"><svg class="with-icon_icon__KO6F8" data-testid="geist-icon" fill="none" height="24" shape-rendering="geometricPrecision" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" viewBox="0 0 24 24" width="24" style="color:currentColor;width:20px;height:20px"><path d="M9 18l6-6-6-6"/></svg></span></div></a></nav></div></article><div class="hidden xl:flex gap-4 flex-col p-4 md:w-[256px] 2xl:w-72 h-fit shrink-0 sticky top-[105px] overflow-x-hidden"><div class="max-h-[calc(100dvh-460px)] overflow-y-scroll styled-scrollbar"><div class="text-sm font-medium pb-1 pl-2">On this page</div><div class=""><a class="py-1.5 px-2 hover:text-zinc-600 dark:hover:text-zinc-100 rounded-md text-sm flex text-zinc-500 dark:text-zinc-400" href="#ai-sdk-ui">AI SDK UI</a></div><div class="sticky -bottom-4 h-12 pointer-events-none bg-gradient-to-b from-transparent to-white dark:to-black"></div></div><div class="hidden xl:block group w-full"><div class="relative p-4 flex flex-col gap-3 rounded-xl border bg-white dark:bg-neutral-950"><div class="inline-flex text-xl font-bold leading-tight tracking-tighter">Elevate your AI applications with Vercel.</div><div class="text-sm leading-tight text-zinc-500 dark:text-zinc-400">Trusted by OpenAI, Replicate, Suno, Pinecone, and more.</div><div class="text-sm leading-tight text-zinc-500 dark:text-zinc-400">Vercel provides tools and infrastructure to deploy AI apps and features at scale.</div><div class="flex flex-row gap-2 items-end w-full pt-2"><a target="_blank" class="w-full" href="https://vercel.com/contact/sales?utm_source=ai_sdk&amp;utm_medium=web&amp;utm_campaign=contact_sales_cta&amp;utm_content=talk_to_an_expert_sdk_docs"><button type="submit" class="button_base__9KWqu reset_reset__8QYjB button_button__OI_n2 reset_reset__8QYjB button_invert__ahmUu" data-geist-button="" data-prefix="false" data-suffix="false" data-version="v1" style="min-width:100%;max-width:100%;--geist-icon-size:16px"><span class="button_content__w17kX">Talk to an expert</span></button></a></div></div></div></div></div></div><footer class="flex flex-col border-t p-8 w-full gap-8 sm:px-16 max-w-[1400px] mx-auto"><div class="flex flex-col w-full lg:flex-row gap-12 justify-between"><div class="stack_stack__1mPj9 stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:stretch;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px" data-logo="true"><svg viewBox="0 0 2048 407" fill="none" xmlns="http://www.w3.org/2000/svg" width="140" height="40"><path fill-rule="evenodd" clip-rule="evenodd" d="M467.444 406.664L233.722 0.190918L0 406.664H467.444ZM703.186 388.161L898.51 18.668H814.024L679.286 287.007L544.547 18.668H460.061L655.385 388.161H703.186ZM2034.31 18.668V388.162H1964.37V18.668H2034.31ZM1644.98 250.25C1644.98 221.454 1650.99 196.127 1663.01 174.27C1675.03 152.412 1691.79 135.586 1713.28 123.79C1734.77 111.994 1759.91 106.095 1788.69 106.095C1814.19 106.095 1837.14 111.647 1857.54 122.749C1877.94 133.851 1894.15 150.331 1906.17 172.188C1918.19 194.046 1924.39 220.76 1924.75 252.332V268.465H1718.75C1720.2 291.363 1726.94 309.404 1738.96 322.588C1751.35 335.425 1767.93 341.843 1788.69 341.843C1801.8 341.843 1813.83 338.374 1824.75 331.435C1835.68 324.496 1843.88 315.129 1849.34 303.333L1920.93 308.537C1912.18 334.557 1895.79 355.374 1871.75 370.986C1847.7 386.599 1820.02 394.405 1788.69 394.405C1759.91 394.405 1734.77 388.507 1713.28 376.711C1691.79 364.915 1675.03 348.088 1663.01 326.231C1650.99 304.373 1644.98 279.047 1644.98 250.25ZM1852.62 224.23C1850.07 201.678 1842.97 185.199 1831.31 174.79C1819.65 164.035 1805.45 158.657 1788.69 158.657C1769.38 158.657 1753.72 164.382 1741.7 175.831C1729.67 187.28 1722.21 203.413 1719.29 224.23H1852.62ZM1526.96 174.79C1538.62 184.158 1545.9 197.168 1548.82 213.821L1620.94 210.178C1618.39 189.015 1610.93 170.627 1598.54 155.014C1586.15 139.402 1570.13 127.433 1550.45 119.106C1531.15 110.432 1509.84 106.095 1486.52 106.095C1457.74 106.095 1432.61 111.994 1411.11 123.79C1389.62 135.586 1372.86 152.412 1360.84 174.27C1348.82 196.127 1342.81 221.454 1342.81 250.25C1342.81 279.047 1348.82 304.373 1360.84 326.231C1372.86 348.088 1389.62 364.915 1411.11 376.711C1432.61 388.507 1457.74 394.405 1486.52 394.405C1510.56 394.405 1532.42 390.068 1552.09 381.395C1571.77 372.374 1587.79 359.711 1600.18 343.404C1612.57 327.098 1620.03 308.016 1622.58 286.159L1549.91 283.036C1547.36 301.424 1540.25 315.649 1528.6 325.71C1516.94 335.425 1502.91 340.282 1486.52 340.282C1463.94 340.282 1446.45 332.476 1434.06 316.863C1421.68 301.251 1415.49 279.047 1415.49 250.25C1415.49 221.454 1421.68 199.25 1434.06 183.637C1446.45 168.025 1463.94 160.219 1486.52 160.219C1502.19 160.219 1515.66 165.076 1526.96 174.79ZM1172.15 112.328H1237.24L1239.12 165.414C1243.74 150.388 1250.16 138.719 1258.39 130.407C1270.32 118.355 1286.96 112.328 1308.29 112.328H1334.87V169.148H1307.75C1292.56 169.148 1280.09 171.214 1270.32 175.346C1260.92 179.478 1253.69 186.021 1248.63 194.975C1243.93 203.928 1241.58 215.292 1241.58 229.066V388.161H1172.15V112.328ZM871.925 174.27C859.904 196.127 853.893 221.454 853.893 250.25C853.893 279.047 859.904 304.373 871.925 326.231C883.947 348.088 900.704 364.915 922.198 376.711C943.691 388.507 968.827 394.405 997.606 394.405C1028.93 394.405 1056.62 386.599 1080.66 370.986C1104.71 355.374 1121.1 334.557 1129.84 308.537L1058.26 303.333C1052.8 315.129 1044.6 324.496 1033.67 331.435C1022.74 338.374 1010.72 341.843 997.606 341.843C976.841 341.843 960.266 335.425 947.88 322.588C935.858 309.404 929.119 291.363 927.662 268.465H1133.67V252.332C1133.3 220.76 1127.11 194.046 1115.09 172.188C1103.07 150.331 1086.86 133.851 1066.46 122.749C1046.06 111.647 1023.11 106.095 997.606 106.095C968.827 106.095 943.691 111.994 922.198 123.79C900.704 135.586 883.947 152.412 871.925 174.27ZM1040.23 174.79C1051.88 185.199 1058.99 201.678 1061.54 224.23H928.208C931.123 203.413 938.591 187.28 950.612 175.831C962.634 164.382 978.298 158.657 997.606 158.657C1014.36 158.657 1028.57 164.035 1040.23 174.79Z" fill="currentColor"></path></svg></div><div class="flex flex-col sm:flex-row gap-12 md:gap-20 lg:gap-28 xl:gap-36"><div class="flex flex-col gap-3"><h4 class="text-sm font-medium">Resources</h4><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="/docs">Docs</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="/cookbook">Cookbook</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="/providers">Providers</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="/showcase">Showcase</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://github.com/vercel/ai">GitHub</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://github.com/vercel/ai/discussions">Discussions</a></div><div class="flex flex-col gap-3"><h4 class="text-sm font-medium">More</h4><!--$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="/playground">Playground</a><!--/$--><!--$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://v0.dev"><svg data-testid="geist-icon" height="16" stroke-linejoin="round" style="width:19px;height:19px;color:currentColor" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.50321 5.5H13.2532C13.3123 5.5 13.3704 5.5041 13.4273 5.51203L9.51242 9.42692C9.50424 9.36912 9.5 9.31006 9.5 9.25L9.5 5.5L8 5.5L8 9.25C8 10.7688 9.23122 12 10.75 12H14.5V10.5L10.75 10.5C10.6899 10.5 10.6309 10.4958 10.5731 10.4876L14.4904 6.57028C14.4988 6.62897 14.5032 6.68897 14.5032 6.75V10.5H16.0032V6.75C16.0032 5.23122 14.772 4 13.2532 4H9.50321V5.5ZM0 5V5.00405L5.12525 11.5307C5.74119 12.3151 7.00106 11.8795 7.00106 10.8822V5H5.50106V9.58056L1.90404 5H0Z" fill="currentColor"/></svg></a><!--/$--><!--$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://vercel.com/contact/sales">Contact Sales</a><!--/$--></div><div class="flex flex-col gap-3"><h4 class="text-sm font-medium">About Vercel</h4><!--$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://vercel.com/frameworks/nextjs">Next.js + Vercel</a><!--/$--><!--$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://vercel.com/oss">Open Source Software</a><!--/$--><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://github.com/vercel" rel="noopener noreferrer" target="_blank">GitHub</a><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://x.com/vercel" rel="noopener noreferrer" target="_blank">X</a></div><div class="flex flex-col gap-3 items-start"><h4 class="text-sm font-medium">Legal</h4><a class="text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100" href="https://vercel.com/legal/privacy-policy" rel="noopener" target="_blank">Privacy Policy</a></div></div></div><div class="stack_stack__1mPj9 stack" data-version="v1" style="--stack-flex:initial;--stack-direction:row;--stack-align:center;--stack-justify:space-between;--stack-padding:0px;--stack-gap:0px"><div class="stack_stack__1mPj9 stack" data-version="v1" style="--stack-flex:initial;--stack-direction:column;--stack-align:stretch;--stack-justify:flex-start;--stack-padding:0px;--stack-gap:16px"><p class="text-sm text-zinc-500">漏 <!-- -->2025<!-- --> Vercel, Inc.</p></div></div></footer><!--$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--/$--><style> #fides-overlay { display: none !important; } </style><!--$--><!--/$--><!--$--><!--/$--><!--$--><!--/$--></div><script src="/_next/static/chunks/webpack-5417c52a5bb78766.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"10:\"$Sreact.fragment\"\n14:I[91230,[],\"\"]\n1:HL[\"/_next/static/media/66f30814ff6d7cdf.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/e11418ac562b8ac1.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/css/8c3d3d30a4422391.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n4:HL[\"/_next/static/css/d61d71fddc8dd42c.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n5:HL[\"/_next/static/css/2ebaeb21019471a6.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n6:HL[\"/_next/static/css/d224db2450c248d4.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n7:HL[\"/_next/static/css/077ba7cc57b666da.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n8:HL[\"/_next/static/css/c5428058bfa3c4c5.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n9:HL[\"/_next/static/css/30eb6cf4fc06ecd0.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\na:HL[\"/_next/static/css/e823ddf5d958601a.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\nb:HL[\"/_next/static/css/f5219e82a501da17.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"style\"]\n0:{\"P\":null,\"b\":\"nnpW4nQg8EYm4ydjht-x_\",\"p\":\"\",\"c\":[\"\",\"docs\",\"ai-sdk-ui\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(docs)\",{\"children\":[[\"type\",\"docs\",\"d\"],{\"children\":[[\"slug\",\"ai-sdk-ui\",\"c\"],{\"children\":[\"__PAGE__?{\\\"type\\\":\\\"docs\\\",\\\"slug\\\":[\\\"ai-sdk-ui\\\"]}\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",\"$Lc\",{\"children\":[\"(docs)\",\"$Ld\",{\"children\":[[\"type\",\"docs\",\"d\"],\"$Le\",{\"children\":[[\"slug\",\"ai-sdk-ui\",\"c\"],\"$Lf\",{\"children\":[\"__PAGE__\",[\"$\",\"$10\",\"c\",{\"children\":[\"$L11\",\"$L12\"]}],{},null]},null]},null]},null]},null],[\"$\",\"$10\",\"h\",{\"children\":[null,\"$L13\"]}]]],\"m\":\"$undefined\",\"G\":\"$14\",\"s\":false}\n"])</script><script>self.__next_f.push([1,"15:I[49320,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ThemeProvider\",1]\n"])</script><script>self.__next_f.push([1,"16:I[94259,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"GeistProvider\"]\n"])</script><script>self.__next_f.push([1,"17:I[45904,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"\"]\n"])</script><script>self.__next_f.push([1,"18:I[61124,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"LazyMotionProvider\",1]\n"])</script><script>self.__next_f.push([1,"19:\"$Sreact.suspense\"\n"])</script><script>self.__next_f.push([1,"1a:I[15521,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ClientNavbar\",1]\n"])</script><script>self.__next_f.push([1,"1c:I[94258,[],\"\"]\n1d:I[47557,[],\"\"]\n"])</script><script>self.__next_f.push([1,"1e:I[88074,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"LazyFeedbackModal\",1]\n"])</script><script>self.__next_f.push([1,"1f:I[96789,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"DownvoteDialog\",1]\n"])</script><script>self.__next_f.push([1,"20:I[82105,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"Analytics\",1]\n"])</script><script>self.__next_f.push([1,"21:I[87446,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"AnalyticsScripts\",1]\n"])</script><script>self.__next_f.push([1,"22:I[41845,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ConsentBanner\",1]\n"])</script><script>self.__next_f.push([1,"23:I[46685,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"AnalyticsHooks\",1]\n"])</script><script>self.__next_f.push([1,"24:I[63305,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ClientToolbar\",1]\n"])</script><script>self.__next_f.push([1,"26:I[31384,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"LazySearchModal\",1]\n"])</script><script>self.__next_f.push([1,"27:I[22690,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6529\",\"static/chunks/app/(docs)/layout-08bcd2bcc445b88c.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"MobileNavigation\",1]\n29:I[85000,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5f"])</script><script>self.__next_f.push([1,"e1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"\"]\n2a:I[72165,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4455\",\"static/chunks/4455-ee79eeb86c252c62.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2887\",\"static/chunks/app/(usage)/layout-56b7653ce320414c.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ThemeSwitcher\",1]\n2b:I[59366,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5604\",\"static/chunks/app/(docs)/%5Btype%5D/layout-56fde2f4bf856375.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"LayoutTableOfContents\",1]\n2c:I[65725,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_A"])</script><script>self.__next_f.push([1,"pxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ActiveHashProvider\",1]\n2d:I[46122,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf"])</script><script>self.__next_f.push([1,"8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"ActiveHashObserver\",1]\n2e:I[6344,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/c"])</script><script>self.__next_f.push([1,"hunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"Breadcrumbs\",1]\n30:I[2130,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js"])</script><script>self.__next_f.push([1,"?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"PageTableOfContents\",1]\n32:I[84831,[\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DP"])</script><script>self.__next_f.push([1,"QZb2tBunMAf8CGPX\",\"9880\",\"static/chunks/9880-f2bfe814f3934513.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6606\",\"static/chunks/6606-af00e530b7157e87.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"6739\",\"static/chunks/6739-84403d2ea879b6df.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7052\",\"static/chunks/7052-76e315789e0c2bf9.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"1242\",\"static/chunks/1242-7b16d59dfc0f08ef.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3083\",\"static/chunks/3083-3ab13eab9d48d1f5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5721\",\"static/chunks/app/(docs)/%5Btype%5D/%5B...slug%5D/page-c4eb2aa73e984741.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"PageviewTracker\",1]\n13:[\"$\",\"$10\",\"oXbUVnzQdS7waD1DsLkfp\",{\"children\":[[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"AI SDK UI\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Learn about the AI SDK UI.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:title\",\"content\":\"AI SDK UI\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:description\",\"content\":\"Learn about the AI SDK UI.\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:image\",\"content\":\"https://sdk.vercel.ai/og/docs?title=AI%20SDK%20UI\u0026description=Learn%20about%20the%20AI%20SDK%20UI.\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"8\",{\"name\":\"twitter:title\",\"content\":\"AI SDK UI\"}],[\"$\",\"meta\",\"9\",{\"name\":\"twitter:"])</script><script>self.__next_f.push([1,"description\",\"content\":\"Learn about the AI SDK UI.\"}],[\"$\",\"meta\",\"10\",{\"name\":\"twitter:image\",\"content\":\"https://sdk.vercel.ai/og/docs?title=AI%20SDK%20UI\u0026description=Learn%20about%20the%20AI%20SDK%20UI.\"}],[\"$\",\"link\",\"11\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"12\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?6cd1287311014dd7\",\"type\":\"image/png\",\"sizes\":\"180x180\"}]],null]}]\n"])</script><script>self.__next_f.push([1,"c:[\"$\",\"$10\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8c3d3d30a4422391.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d61d71fddc8dd42c.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/2ebaeb21019471a6.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d224db2450c248d4.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/077ba7cc57b666da.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"5\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c5428058bfa3c4c5.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"6\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/30eb6cf4fc06ecd0.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_cd6509 __variable_deb525\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[\"$\",\"$L16\",null,{\"children\":[[[\"$\",\"$L17\",null,{\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"document.addEventListener('kpsdk-load',()=\u003e{window.KPSDK.configure([{domain:location.host,path:'/api/generate',method:'POST'},{domain:location.host,path:'/api/prompt',method:'POST'}]);});\"}}],[\"$\",\"$L17\",null,{\"strategy\":\"beforeInteractive\",\"async\":true,\"src\":\"/149e9513-01fa-4fb0-aad4-566afd725d1b/2d206a39-8ed7-437e-a3be-862e0f06eea3/p.js\"}]],[\"$\",\"$L18\",null,{\"children\":[[\"$\",\"$19\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"h-[57px] border-b w-full\"}],\"children\":[\"$\",\"$19\",null,{\"fallback\":[\"$\",\"$L1a\",null,{\"pages\":[{\"href\":\"/docs\",\"tooltip\":\"Docs\",\"name\":\"docs\"},{\"href\":\"/cookbook\",\"tooltip\":\"Cookbook\",\"name\":\"cookbook\"},{\"href\":\"/providers\",\"tooltip\":\"Providers\",\"name\":\"providers\"},{\"href\":\"/showcase\",\"tooltip\":\"Showcase\",\"name\":\"showcase\"},{\"href\":\"/playground\",\"tooltip\":\"Playground\",\"name\":\"playground\"}]}],\"children\":\"$L1b\"}]}],[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{}]]}]]}],[\"$\",\"$L20\",null,{}],[\"$\",\"$L21\",null,{\"children\":[[\"$\",\"$L22\",null,{}],[\"$\",\"$L23\",null,{}]]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L24\",null,{}]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":\"$L25\"}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L26\",null,{}]}]]}]}]}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"28:Td92,"])</script><script>self.__next_f.push([1,"M467.444 406.664L233.722 0.190918L0 406.664H467.444ZM703.186 388.161L898.51 18.668H814.024L679.286 287.007L544.547 18.668H460.061L655.385 388.161H703.186ZM2034.31 18.668V388.162H1964.37V18.668H2034.31ZM1644.98 250.25C1644.98 221.454 1650.99 196.127 1663.01 174.27C1675.03 152.412 1691.79 135.586 1713.28 123.79C1734.77 111.994 1759.91 106.095 1788.69 106.095C1814.19 106.095 1837.14 111.647 1857.54 122.749C1877.94 133.851 1894.15 150.331 1906.17 172.188C1918.19 194.046 1924.39 220.76 1924.75 252.332V268.465H1718.75C1720.2 291.363 1726.94 309.404 1738.96 322.588C1751.35 335.425 1767.93 341.843 1788.69 341.843C1801.8 341.843 1813.83 338.374 1824.75 331.435C1835.68 324.496 1843.88 315.129 1849.34 303.333L1920.93 308.537C1912.18 334.557 1895.79 355.374 1871.75 370.986C1847.7 386.599 1820.02 394.405 1788.69 394.405C1759.91 394.405 1734.77 388.507 1713.28 376.711C1691.79 364.915 1675.03 348.088 1663.01 326.231C1650.99 304.373 1644.98 279.047 1644.98 250.25ZM1852.62 224.23C1850.07 201.678 1842.97 185.199 1831.31 174.79C1819.65 164.035 1805.45 158.657 1788.69 158.657C1769.38 158.657 1753.72 164.382 1741.7 175.831C1729.67 187.28 1722.21 203.413 1719.29 224.23H1852.62ZM1526.96 174.79C1538.62 184.158 1545.9 197.168 1548.82 213.821L1620.94 210.178C1618.39 189.015 1610.93 170.627 1598.54 155.014C1586.15 139.402 1570.13 127.433 1550.45 119.106C1531.15 110.432 1509.84 106.095 1486.52 106.095C1457.74 106.095 1432.61 111.994 1411.11 123.79C1389.62 135.586 1372.86 152.412 1360.84 174.27C1348.82 196.127 1342.81 221.454 1342.81 250.25C1342.81 279.047 1348.82 304.373 1360.84 326.231C1372.86 348.088 1389.62 364.915 1411.11 376.711C1432.61 388.507 1457.74 394.405 1486.52 394.405C1510.56 394.405 1532.42 390.068 1552.09 381.395C1571.77 372.374 1587.79 359.711 1600.18 343.404C1612.57 327.098 1620.03 308.016 1622.58 286.159L1549.91 283.036C1547.36 301.424 1540.25 315.649 1528.6 325.71C1516.94 335.425 1502.91 340.282 1486.52 340.282C1463.94 340.282 1446.45 332.476 1434.06 316.863C1421.68 301.251 1415.49 279.047 1415.49 250.25C1415.49 221.454 1421.68 199.25 1434.06 183.637C1446.45 168.025 1463.94 160.219 1486.52 160.219C1502.19 160.219 1515.66 165.076 1526.96 174.79ZM1172.15 112.328H1237.24L1239.12 165.414C1243.74 150.388 1250.16 138.719 1258.39 130.407C1270.32 118.355 1286.96 112.328 1308.29 112.328H1334.87V169.148H1307.75C1292.56 169.148 1280.09 171.214 1270.32 175.346C1260.92 179.478 1253.69 186.021 1248.63 194.975C1243.93 203.928 1241.58 215.292 1241.58 229.066V388.161H1172.15V112.328ZM871.925 174.27C859.904 196.127 853.893 221.454 853.893 250.25C853.893 279.047 859.904 304.373 871.925 326.231C883.947 348.088 900.704 364.915 922.198 376.711C943.691 388.507 968.827 394.405 997.606 394.405C1028.93 394.405 1056.62 386.599 1080.66 370.986C1104.71 355.374 1121.1 334.557 1129.84 308.537L1058.26 303.333C1052.8 315.129 1044.6 324.496 1033.67 331.435C1022.74 338.374 1010.72 341.843 997.606 341.843C976.841 341.843 960.266 335.425 947.88 322.588C935.858 309.404 929.119 291.363 927.662 268.465H1133.67V252.332C1133.3 220.76 1127.11 194.046 1115.09 172.188C1103.07 150.331 1086.86 133.851 1066.46 122.749C1046.06 111.647 1023.11 106.095 997.606 106.095C968.827 106.095 943.691 111.994 922.198 123.79C900.704 135.586 883.947 152.412 871.925 174.27ZM1040.23 174.79C1051.88 185.199 1058.99 201.678 1061.54 224.23H928.208C931.123 203.413 938.591 187.28 950.612 175.831C962.634 164.382 978.298 158.657 997.606 158.657C1014.36 158.657 1028.57 164.035 1040.23 174.79Z"])</script><script>self.__next_f.push([1,"d:[\"$\",\"$10\",\"c\",{\"children\":[null,[[\"$\",\"div\",null,{\"className\":\"md:sticky md:top-[57px] md:z-50\",\"children\":[\"$\",\"aside\",null,{\"className\":\"flex z-30 gap-x-2 justify-center items-center py-2 leading-5 border-y min-h-[40px] -translate-y-px text-[14px] text-blue-900 bg-blue-100 border-blue-400\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 px-6 w-full md:justify-center md:flex-row md:items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex gap-2 items-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"shrink-0\",\"children\":[[\"$\",\"svg\",\"8wlpvnuet\",{\"className\":\"$undefined\",\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cpath d=\\\"M2.5 0.5V0H3.5V0.5C3.5 1.60457 4.39543 2.5 5.5 2.5H6V3V3.5H5.5C4.39543 3.5 3.5 4.39543 3.5 5.5V6H3H2.5V5.5C2.5 4.39543 1.60457 3.5 0.5 3.5H0V3V2.5H0.5C1.60457 2.5 2.5 1.60457 2.5 0.5Z\\\" fill=\\\"currentColor\\\"/\u003e\\n \u003cpath d=\\\"M14.5 4.5V5H13.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5H12V3V2.5H12.5C13.0523 2.5 13.5 2.05228 13.5 1.5V1H14H14.5V1.5C14.5 2.05228 14.9477 2.5 15.5 2.5H16V3V3.5H15.5C14.9477 3.5 14.5 3.94772 14.5 4.5Z\\\" fill=\\\"currentColor\\\"/\u003e\\n \u003cpath d=\\\"M8.40706 4.92939L8.5 4H9.5L9.59294 4.92939C9.82973 7.29734 11.7027 9.17027 14.0706 9.40706L15 9.5V10.5L14.0706 10.5929C11.7027 10.8297 9.82973 12.7027 9.59294 15.0706L9.5 16H8.5L8.40706 15.0706C8.17027 12.7027 6.29734 10.8297 3.92939 10.5929L3 10.5V9.5L3.92939 9.40706C6.29734 9.17027 8.17027 7.29734 8.40706 4.92939Z\\\" fill=\\\"currentColor\\\"/\u003e\"},\"data-testid\":\"geist-icon\",\"height\":16,\"strokeLinejoin\":\"round\",\"style\":{\"verticalAlign\":\"$undefined\",\"width\":\"$undefined\",\"height\":\"$undefined\",\"color\":\"currentColor\"},\"viewBox\":\"0 0 16 16\",\"width\":16}]]}],[\"$\",\"p\",null,{\"children\":\"AI SDK 4.2 is now available!\"}]]}],[\"$\",\"div\",null,{\"className\":\"ml-6 md:ml-0\",\"children\":[null,[\"$\",\"a\",null,{\"className\":\"focus-visible:!shadow-[var(--banner-focus-color)] focus-visible:shadow-focus-ring rounded-xs cursor-pointer bg-transparent py-1 font-sans font-medium underline border-none underline-offset-[5px] outline-none px-0 h-6 -my-px hover:text-blue-900 hover:decoration-blue-500 decoration-blue-400 text-blue-1000\",\"href\":\"https://vercel.com/blog/ai-sdk-4-2\",\"target\":\"_blank\",\"style\":{\"--banner-focus-color\":\"var(--ds-blue-600)\",\"--tw-shadow\":\"0 0 0 2px var(--ds-background-100), 0 0 0 4px var(--banner-focus-color) !important\"},\"children\":\"Read Announcement\"}]]}]]}]}]}],[\"$\",\"$L27\",null,{\"tableOfContents\":[{\"title\":\"Cookbook\",\"path\":\"cookbook\",\"realPath\":\"content/cookbook\",\"children\":[{\"title\":\"Next.js\",\"tags\":[],\"path\":\"cookbook/next\",\"realPath\":\"content/cookbook/01-next\",\"children\":[{\"title\":\"Generate Text\",\"tags\":[\"next\"],\"realPath\":\"content/cookbook/01-next/10-generate-text.mdx\",\"path\":\"cookbook/next/generate-text\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Text with Chat Prompt\",\"tags\":[\"next\",\"streaming\",\"chat\"],\"realPath\":\"content/cookbook/01-next/11-generate-text-with-chat-prompt.mdx\",\"path\":\"cookbook/next/generate-text-with-chat-prompt\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Image with Chat Prompt\",\"tags\":[\"next\",\"streaming\",\"chat\",\"image generation\",\"tools\"],\"realPath\":\"content/cookbook/01-next/12-generate-image-with-chat-prompt.mdx\",\"path\":\"cookbook/next/generate-image-with-chat-prompt\",\"level\":2,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Assistant Response\",\"tags\":[\"next\",\"streaming\",\"assistant\"],\"realPath\":\"content/cookbook/01-next/120-stream-assistant-response.mdx\",\"path\":\"cookbook/next/stream-assistant-response\",\"level\":2,\"order\":120,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Assistant Response with Tools\",\"tags\":[\"next\",\"streaming\",\"assistant\"],\"realPath\":\"content/cookbook/01-next/121-stream-assistant-response-with-tools.mdx\",\"path\":\"cookbook/next/stream-assistant-response-with-tools\",\"level\":2,\"order\":121,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Caching Middleware\",\"tags\":[\"next\",\"streaming\",\"caching\",\"middleware\"],\"realPath\":\"content/cookbook/01-next/122-caching-middleware.mdx\",\"path\":\"cookbook/next/caching-middleware\",\"level\":2,\"order\":122,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text\",\"tags\":[\"next\",\"streaming\"],\"realPath\":\"content/cookbook/01-next/20-stream-text.mdx\",\"path\":\"cookbook/next/stream-text\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with Chat Prompt\",\"tags\":[\"next\",\"streaming\",\"chat\"],\"realPath\":\"content/cookbook/01-next/21-stream-text-with-chat-prompt.mdx\",\"path\":\"cookbook/next/stream-text-with-chat-prompt\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with Image Prompt\",\"tags\":[\"next\",\"streaming\",\"multimodal\"],\"realPath\":\"content/cookbook/01-next/22-stream-text-with-image-prompt.mdx\",\"path\":\"cookbook/next/stream-text-with-image-prompt\",\"level\":2,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chat with PDFs\",\"tags\":[\"next\",\"pdf\",\"multimodal\"],\"realPath\":\"content/cookbook/01-next/23-chat-with-pdf.mdx\",\"path\":\"cookbook/next/chat-with-pdf\",\"level\":2,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamText Multi-Step Cookbook\",\"tags\":[\"next\",\"streaming\"],\"realPath\":\"content/cookbook/01-next/24-stream-text-multistep.mdx\",\"path\":\"cookbook/next/stream-text-multistep\",\"level\":2,\"order\":24,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Markdown Chatbot with Memoization\",\"tags\":[\"next\",\"streaming\",\"chatbot\",\"markdown\"],\"realPath\":\"content/cookbook/01-next/25-markdown-chatbot-with-memoization.mdx\",\"path\":\"cookbook/next/markdown-chatbot-with-memoization\",\"level\":2,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Object\",\"tags\":[\"next\",\"structured data\"],\"realPath\":\"content/cookbook/01-next/30-generate-object.mdx\",\"path\":\"cookbook/next/generate-object\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Object with File Prompt through Form Submission\",\"tags\":[\"next\",\"multi-modal\"],\"realPath\":\"content/cookbook/01-next/31-generate-object-with-file-prompt.mdx\",\"path\":\"cookbook/next/generate-object-with-file-prompt\",\"level\":2,\"order\":31,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Object\",\"tags\":[\"next\",\"streaming\",\"structured data\"],\"realPath\":\"content/cookbook/01-next/40-stream-object.mdx\",\"path\":\"cookbook/next/stream-object\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools\",\"tags\":[\"next\",\"tool use\"],\"realPath\":\"content/cookbook/01-next/70-call-tools.mdx\",\"path\":\"cookbook/next/call-tools\",\"level\":2,\"order\":70,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools in Parallel\",\"tags\":[\"next\",\"streaming\",\"tool use\"],\"realPath\":\"content/cookbook/01-next/71-call-tools-in-parallel.mdx\",\"path\":\"cookbook/next/call-tools-in-parallel\",\"level\":2,\"order\":71,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools in Multiple Steps\",\"tags\":[\"next\",\"streaming\",\"tool use\"],\"realPath\":\"content/cookbook/01-next/72-call-tools-multiple-steps.mdx\",\"path\":\"cookbook/next/call-tools-multiple-steps\",\"level\":2,\"order\":72,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Model Context Protocol (MCP) Tools\",\"tags\":[\"next\",\"tool use\",\"agent\",\"mcp\"],\"realPath\":\"content/cookbook/01-next/73-mcp-tools.mdx\",\"path\":\"cookbook/next/mcp-tools\",\"level\":2,\"order\":73,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Human-in-the-Loop with Next.js\",\"tags\":[\"next\",\"agents\",\"tool use\"],\"realPath\":\"content/cookbook/01-next/75-human-in-the-loop.mdx\",\"path\":\"cookbook/next/human-in-the-loop\",\"level\":2,\"order\":75,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Send Custom Body from useChat\",\"tags\":[\"next\",\"chat\"],\"realPath\":\"content/cookbook/01-next/80-send-custom-body-from-use-chat.mdx\",\"path\":\"cookbook/next/send-custom-body-from-use-chat\",\"level\":2,\"order\":80,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Render Visual Interface in Chat\",\"tags\":[\"next\",\"generative user interface\"],\"realPath\":\"content/cookbook/01-next/90-render-visual-interface-in-chat.mdx\",\"path\":\"cookbook/next/render-visual-interface-in-chat\",\"level\":2,\"order\":90,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Node\",\"tags\":[],\"path\":\"cookbook/node\",\"realPath\":\"content/cookbook/05-node\",\"children\":[{\"title\":\"Generate Text\",\"tags\":[\"node\"],\"realPath\":\"content/cookbook/05-node/10-generate-text.mdx\",\"path\":\"cookbook/node/generate-text\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Retrieval Augmented Generation\",\"tags\":[\"node\"],\"realPath\":\"content/cookbook/05-node/100-retrieval-augmented-generation.mdx\",\"path\":\"cookbook/node/retrieval-augmented-generation\",\"level\":2,\"order\":100,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Text with Chat Prompt\",\"tags\":[\"node\",\"chat\"],\"realPath\":\"content/cookbook/05-node/11-generate-text-with-chat-prompt.mdx\",\"path\":\"cookbook/node/generate-text-with-chat-prompt\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Text with Image Prompt\",\"tags\":[\"node\",\"multimodal\"],\"realPath\":\"content/cookbook/05-node/12-generate-text-with-image-prompt.mdx\",\"path\":\"cookbook/node/generate-text-with-image-prompt\",\"level\":2,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text\",\"tags\":[\"node\",\"streaming\"],\"realPath\":\"content/cookbook/05-node/20-stream-text.mdx\",\"path\":\"cookbook/node/stream-text\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with Chat Prompt\",\"tags\":[\"node\",\"streaming\",\"chat\"],\"realPath\":\"content/cookbook/05-node/21-stream-text-with-chat-prompt.mdx\",\"path\":\"cookbook/node/stream-text-with-chat-prompt\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with Image Prompt\",\"tags\":[\"node\",\"streaming\",\"multimodal\"],\"realPath\":\"content/cookbook/05-node/22-stream-text-with-image-prompt.mdx\",\"path\":\"cookbook/node/stream-text-with-image-prompt\",\"level\":2,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with File Prompt\",\"tags\":[\"node\",\"streaming\",\"multimodal\"],\"realPath\":\"content/cookbook/05-node/23-stream-text-with-file-prompt.mdx\",\"path\":\"cookbook/node/stream-text-with-file-prompt\",\"level\":2,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Object with a Reasoning Model\",\"tags\":[\"node\",\"structured data\",\"reasoning\"],\"realPath\":\"content/cookbook/05-node/30-generate-object-reasoning.mdx\",\"path\":\"cookbook/node/generate-object-reasoning\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Object\",\"tags\":[\"node\",\"structured data\"],\"realPath\":\"content/cookbook/05-node/30-generate-object.mdx\",\"path\":\"cookbook/node/generate-object\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Object\",\"tags\":[\"node\",\"streaming\",\"structured data\"],\"realPath\":\"content/cookbook/05-node/40-stream-object.mdx\",\"path\":\"cookbook/node/stream-object\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Object with Image Prompt\",\"tags\":[\"node\",\"streaming\",\"structured data\",\"multimodal\"],\"realPath\":\"content/cookbook/05-node/41-stream-object-with-image-prompt.mdx\",\"path\":\"cookbook/node/stream-object-with-image-prompt\",\"level\":2,\"order\":41,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Record Token Usage After Streaming Object\",\"tags\":[\"node\",\"streaming\",\"structured data\",\"observability\"],\"realPath\":\"content/cookbook/05-node/45-stream-object-record-token-usage.mdx\",\"path\":\"cookbook/node/stream-object-record-token-usage\",\"level\":2,\"order\":45,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Record Final Object after Streaming Object\",\"tags\":[\"node\",\"streaming\",\"structured data\"],\"realPath\":\"content/cookbook/05-node/46-stream-object-record-final-object.mdx\",\"path\":\"cookbook/node/stream-object-record-final-object\",\"level\":2,\"order\":46,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools\",\"tags\":[\"node\",\"tool use\"],\"realPath\":\"content/cookbook/05-node/50-call-tools.mdx\",\"path\":\"cookbook/node/call-tools\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools in Parallel\",\"tags\":[\"node\",\"tool use\"],\"realPath\":\"content/cookbook/05-node/51-call-tools-in-parallel.mdx\",\"path\":\"cookbook/node/call-tools-in-parallel\",\"level\":2,\"order\":51,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools with Image Prompt\",\"tags\":[\"node\",\"tool use\",\"multimodal\"],\"realPath\":\"content/cookbook/05-node/52-call-tools-with-image-prompt.mdx\",\"path\":\"cookbook/node/call-tools-with-image-prompt\",\"level\":2,\"order\":52,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools in Multiple Steps\",\"tags\":[\"node\",\"tool use\",\"agent\"],\"realPath\":\"content/cookbook/05-node/53-call-tools-multiple-steps.mdx\",\"path\":\"cookbook/node/call-tools-multiple-steps\",\"level\":2,\"order\":53,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Model Context Protocol (MCP) Tools\",\"tags\":[\"node\",\"tool use\",\"agent\",\"mcp\"],\"realPath\":\"content/cookbook/05-node/54-mcp-tools.mdx\",\"path\":\"cookbook/node/mcp-tools\",\"level\":2,\"order\":54,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Web Search Agent\",\"tags\":[\"node\",\"tool use\",\"agent\",\"web\"],\"realPath\":\"content/cookbook/05-node/56-web-search-agent.mdx\",\"path\":\"cookbook/node/web-search-agent\",\"level\":2,\"order\":56,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Embed Text\",\"tags\":[\"node\",\"embedding\"],\"realPath\":\"content/cookbook/05-node/60-embed-text.mdx\",\"path\":\"cookbook/node/embed-text\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Embed Text in Batch\",\"tags\":[\"node\",\"embedding\"],\"realPath\":\"content/cookbook/05-node/61-embed-text-batch.mdx\",\"path\":\"cookbook/node/embed-text-batch\",\"level\":2,\"order\":61,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Intercepting Fetch Requests\",\"tags\":[\"node\"],\"realPath\":\"content/cookbook/05-node/70-intercept-fetch-requests.mdx\",\"path\":\"cookbook/node/intercept-fetch-requests\",\"level\":2,\"order\":70,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Local Caching Middleware\",\"tags\":[\"streaming\",\"caching\",\"middleware\"],\"realPath\":\"content/cookbook/05-node/80-local-caching-middleware.mdx\",\"path\":\"cookbook/node/local-caching-middleware\",\"level\":2,\"order\":80,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"API Servers\",\"tags\":[],\"path\":\"cookbook/api-servers\",\"realPath\":\"content/cookbook/15-api-servers\",\"children\":[{\"title\":\"Node.js HTTP Server\",\"tags\":[\"api servers\",\"streaming\"],\"realPath\":\"content/cookbook/15-api-servers/10-node-http-server.mdx\",\"path\":\"cookbook/api-servers/node-http-server\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Express\",\"tags\":[\"api servers\",\"streaming\"],\"realPath\":\"content/cookbook/15-api-servers/20-express.mdx\",\"path\":\"cookbook/api-servers/express\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Hono\",\"tags\":[\"api servers\",\"streaming\"],\"realPath\":\"content/cookbook/15-api-servers/30-hono.mdx\",\"path\":\"cookbook/api-servers/hono\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Fastify\",\"tags\":[\"api servers\",\"streaming\"],\"realPath\":\"content/cookbook/15-api-servers/40-fastify.mdx\",\"path\":\"cookbook/api-servers/fastify\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Nest.js\",\"tags\":[\"api servers\",\"streaming\"],\"realPath\":\"content/cookbook/15-api-servers/50-nest.mdx\",\"path\":\"cookbook/api-servers/nest\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"React Server Components\",\"tags\":[],\"path\":\"cookbook/rsc\",\"realPath\":\"content/cookbook/20-rsc\",\"children\":[{\"title\":\"Generate Text\",\"tags\":[\"rsc\"],\"realPath\":\"content/cookbook/20-rsc/10-generate-text.mdx\",\"path\":\"cookbook/rsc/generate-text\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Text with Chat Prompt\",\"tags\":[\"rsc\",\"chat\"],\"realPath\":\"content/cookbook/20-rsc/11-generate-text-with-chat-prompt.mdx\",\"path\":\"cookbook/rsc/generate-text-with-chat-prompt\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Assistant Response\",\"tags\":[\"rsc\",\"streaming\",\"assistant\"],\"realPath\":\"content/cookbook/20-rsc/120-stream-assistant-response.mdx\",\"path\":\"cookbook/rsc/stream-assistant-response\",\"level\":2,\"order\":120,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Assistant Response with Tools\",\"tags\":[\"rsc\",\"streaming\",\"assistant\"],\"realPath\":\"content/cookbook/20-rsc/121-stream-assistant-response-with-tools.mdx\",\"path\":\"cookbook/rsc/stream-assistant-response-with-tools\",\"level\":2,\"order\":121,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text\",\"tags\":[\"rsc\",\"streaming\"],\"realPath\":\"content/cookbook/20-rsc/20-stream-text.mdx\",\"path\":\"cookbook/rsc/stream-text\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Text with Chat Prompt\",\"tags\":[\"rsc\",\"chat\"],\"realPath\":\"content/cookbook/20-rsc/21-stream-text-with-chat-prompt.mdx\",\"path\":\"cookbook/rsc/stream-text-with-chat-prompt\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generate Object\",\"tags\":[\"rsc\",\"structured data\"],\"realPath\":\"content/cookbook/20-rsc/30-generate-object.mdx\",\"path\":\"cookbook/rsc/generate-object\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Object\",\"tags\":[\"rsc\",\"streaming\",\"structured data\"],\"realPath\":\"content/cookbook/20-rsc/40-stream-object.mdx\",\"path\":\"cookbook/rsc/stream-object\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools\",\"tags\":[\"rsc\",\"tool use\"],\"realPath\":\"content/cookbook/20-rsc/50-call-tools.mdx\",\"path\":\"cookbook/rsc/call-tools\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Call Tools in Parallel\",\"tags\":[\"rsc\",\"tool use\"],\"realPath\":\"content/cookbook/20-rsc/51-call-tools-in-parallel.mdx\",\"path\":\"cookbook/rsc/call-tools-in-parallel\",\"level\":2,\"order\":51,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Save Messages To Database\",\"tags\":[\"rsc\",\"tool use\"],\"realPath\":\"content/cookbook/20-rsc/60-save-messages-to-database.mdx\",\"path\":\"cookbook/rsc/save-messages-to-database\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Restore Messages From Database\",\"tags\":[\"rsc\",\"tool use\"],\"realPath\":\"content/cookbook/20-rsc/61-restore-messages-from-database.mdx\",\"path\":\"cookbook/rsc/restore-messages-from-database\",\"level\":2,\"order\":61,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Render Visual Interface in Chat\",\"tags\":[\"rsc\",\"generative user interface\"],\"realPath\":\"content/cookbook/20-rsc/90-render-visual-interface-in-chat.mdx\",\"path\":\"cookbook/rsc/render-visual-interface-in-chat\",\"level\":2,\"order\":90,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Updates to Visual Interfaces\",\"tags\":[\"rsc\",\"streaming\",\"generative user interface\"],\"realPath\":\"content/cookbook/20-rsc/91-stream-updates-to-visual-interfaces.mdx\",\"path\":\"cookbook/rsc/stream-updates-to-visual-interfaces\",\"level\":2,\"order\":91,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Record Token Usage after Streaming User Interfaces\",\"tags\":[\"rsc\",\"usage\"],\"realPath\":\"content/cookbook/20-rsc/92-stream-ui-record-token-usage.mdx\",\"path\":\"cookbook/rsc/stream-ui-record-token-usage\",\"level\":2,\"order\":92,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":20,\"isNew\":false,\"isCollapsed\":true}],\"level\":0,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Docs\",\"path\":\"docs\",\"realPath\":\"content/docs\",\"children\":[{\"title\":\"AI SDK by Vercel\",\"tags\":[],\"path\":\"docs/introduction\",\"realPath\":\"content/docs/01-introduction\",\"children\":[],\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Foundations\",\"tags\":[],\"path\":\"docs/foundations\",\"realPath\":\"content/docs/02-foundations\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/01-overview.mdx\",\"path\":\"docs/foundations/overview\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Providers and Models\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/02-providers-and-models.mdx\",\"path\":\"docs/foundations/providers-and-models\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Prompts\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/03-prompts.mdx\",\"path\":\"docs/foundations/prompts\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tools\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/04-tools.mdx\",\"path\":\"docs/foundations/tools\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/05-streaming.mdx\",\"path\":\"docs/foundations/streaming\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Agents\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/06-agents.mdx\",\"path\":\"docs/foundations/agents\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Getting Started\",\"tags\":[],\"path\":\"docs/getting-started\",\"realPath\":\"content/docs/02-getting-started\",\"children\":[{\"title\":\"Navigating the Library\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/01-navigating-the-library.mdx\",\"path\":\"docs/getting-started/navigating-the-library\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Next.js App Router\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/02-nextjs-app-router.mdx\",\"path\":\"docs/getting-started/nextjs-app-router\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Next.js Pages Router\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/03-nextjs-pages-router.mdx\",\"path\":\"docs/getting-started/nextjs-pages-router\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Svelte\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/04-svelte.mdx\",\"path\":\"docs/getting-started/svelte\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Vue.js (Nuxt)\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/05-nuxt.mdx\",\"path\":\"docs/getting-started/nuxt\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Node.js\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/06-nodejs.mdx\",\"path\":\"docs/getting-started/nodejs\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Expo\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/07-expo.mdx\",\"path\":\"docs/getting-started/expo\",\"level\":2,\"order\":7,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Guides\",\"tags\":[],\"path\":\"docs/guides\",\"realPath\":\"content/docs/02-guides\",\"children\":[{\"title\":\"RAG Chatbot\",\"tags\":[],\"realPath\":\"content/docs/02-guides/01-rag-chatbot.mdx\",\"path\":\"docs/guides/rag-chatbot\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multi-Modal Chatbot\",\"tags\":[],\"realPath\":\"content/docs/02-guides/02-multi-modal-chatbot.mdx\",\"path\":\"docs/guides/multi-modal-chatbot\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Slackbot Guide\",\"tags\":[],\"realPath\":\"content/docs/02-guides/03-slackbot.mdx\",\"path\":\"docs/guides/slackbot\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Natural Language Postgres\",\"tags\":[],\"realPath\":\"content/docs/02-guides/04-natural-language-postgres.mdx\",\"path\":\"docs/guides/natural-language-postgres\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Computer Use\",\"tags\":[],\"realPath\":\"content/docs/02-guides/05-computer-use.mdx\",\"path\":\"docs/guides/computer-use\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI Responses API\",\"tags\":[],\"realPath\":\"content/docs/02-guides/19-openai-responses.mdx\",\"path\":\"docs/guides/openai-responses\",\"level\":2,\"order\":19,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Claude 3.7 Sonnet\",\"tags\":[],\"realPath\":\"content/docs/02-guides/20-sonnet-3-7.mdx\",\"path\":\"docs/guides/sonnet-3-7\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Llama 3.1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/21-llama-3_1.mdx\",\"path\":\"docs/guides/llama-3_1\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI GPT-4.5\",\"tags\":[],\"realPath\":\"content/docs/02-guides/22-gpt-4-5.mdx\",\"path\":\"docs/guides/gpt-4-5\",\"level\":2,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI o1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/23-o1.mdx\",\"path\":\"docs/guides/o1\",\"level\":2,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI o3-mini\",\"tags\":[],\"realPath\":\"content/docs/02-guides/24-o3.mdx\",\"path\":\"docs/guides/o3\",\"level\":2,\"order\":24,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with DeepSeek R1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/25-r1.mdx\",\"path\":\"docs/guides/r1\",\"level\":2,\"order\":25,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK Core\",\"tags\":[],\"path\":\"docs/ai-sdk-core\",\"realPath\":\"content/docs/03-ai-sdk-core\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/01-overview.mdx\",\"path\":\"docs/ai-sdk-core/overview\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generating Text\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/05-generating-text.mdx\",\"path\":\"docs/ai-sdk-core/generating-text\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generating Structured Data\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/10-generating-structured-data.mdx\",\"path\":\"docs/ai-sdk-core/generating-structured-data\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tool Calling\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/15-tools-and-tool-calling.mdx\",\"path\":\"docs/ai-sdk-core/tools-and-tool-calling\",\"level\":2,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Prompt Engineering\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/20-prompt-engineering.mdx\",\"path\":\"docs/ai-sdk-core/prompt-engineering\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Settings\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/25-settings.mdx\",\"path\":\"docs/ai-sdk-core/settings\",\"level\":2,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Embeddings\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/30-embeddings.mdx\",\"path\":\"docs/ai-sdk-core/embeddings\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Image Generation\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/35-image-generation.mdx\",\"path\":\"docs/ai-sdk-core/image-generation\",\"level\":2,\"order\":35,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Transcription\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/36-transcription.mdx\",\"path\":\"docs/ai-sdk-core/transcription\",\"level\":2,\"order\":36,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Language Model Middleware\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/40-middleware.mdx\",\"path\":\"docs/ai-sdk-core/middleware\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Provider \u0026 Model Management\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/45-provider-management.mdx\",\"path\":\"docs/ai-sdk-core/provider-management\",\"level\":2,\"order\":45,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/50-error-handling.mdx\",\"path\":\"docs/ai-sdk-core/error-handling\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Testing\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/55-testing.mdx\",\"path\":\"docs/ai-sdk-core/testing\",\"level\":2,\"order\":55,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Telemetry\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/60-telemetry.mdx\",\"path\":\"docs/ai-sdk-core/telemetry\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK UI\",\"tags\":[],\"path\":\"docs/ai-sdk-ui\",\"realPath\":\"content/docs/04-ai-sdk-ui\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/01-overview.mdx\",\"path\":\"docs/ai-sdk-ui/overview\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/02-chatbot.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot Message Persistence\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/03-chatbot-message-persistence.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot-message-persistence\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot Tool Usage\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/03-chatbot-tool-usage.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot-tool-usage\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generative User Interfaces\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/04-generative-user-interfaces.mdx\",\"path\":\"docs/ai-sdk-ui/generative-user-interfaces\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Completion\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/05-completion.mdx\",\"path\":\"docs/ai-sdk-ui/completion\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Object Generation\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/08-object-generation.mdx\",\"path\":\"docs/ai-sdk-ui/object-generation\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI Assistants\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/10-openai-assistants.mdx\",\"path\":\"docs/ai-sdk-ui/openai-assistants\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Custom Data\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/20-streaming-data.mdx\",\"path\":\"docs/ai-sdk-ui/streaming-data\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/21-error-handling.mdx\",\"path\":\"docs/ai-sdk-ui/error-handling\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Smooth streaming japanese text\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/22-smooth-stream-japanese.mdx\",\"path\":\"docs/ai-sdk-ui/smooth-stream-japanese\",\"level\":2,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Smooth streaming chinese text\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/23-smooth-stream-chinese.mdx\",\"path\":\"docs/ai-sdk-ui/smooth-stream-chinese\",\"level\":2,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Protocols\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/50-stream-protocol.mdx\",\"path\":\"docs/ai-sdk-ui/stream-protocol\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK RSC\",\"tags\":[],\"path\":\"docs/ai-sdk-rsc\",\"realPath\":\"content/docs/05-ai-sdk-rsc\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/01-overview.mdx\",\"path\":\"docs/ai-sdk-rsc/overview\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming React Components\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/02-streaming-react-components.mdx\",\"path\":\"docs/ai-sdk-rsc/streaming-react-components\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Managing Generative UI State\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/03-generative-ui-state.mdx\",\"path\":\"docs/ai-sdk-rsc/generative-ui-state\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Saving and Restoring States\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/03-saving-and-restoring-states.mdx\",\"path\":\"docs/ai-sdk-rsc/saving-and-restoring-states\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multistep Interfaces\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/04-multistep-interfaces.mdx\",\"path\":\"docs/ai-sdk-rsc/multistep-interfaces\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Values\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/05-streaming-values.mdx\",\"path\":\"docs/ai-sdk-rsc/streaming-values\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Handling Loading State\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/06-loading-state.mdx\",\"path\":\"docs/ai-sdk-rsc/loading-state\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/08-error-handling.mdx\",\"path\":\"docs/ai-sdk-rsc/error-handling\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Handling Authentication\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/09-authentication.mdx\",\"path\":\"docs/ai-sdk-rsc/authentication\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrating from RSC to UI\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/10-migrating-to-ui.mdx\",\"path\":\"docs/ai-sdk-rsc/migrating-to-ui\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Advanced\",\"tags\":[],\"path\":\"docs/advanced\",\"realPath\":\"content/docs/06-advanced\",\"children\":[{\"title\":\"Prompt Engineering\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/01-prompt-engineering.mdx\",\"path\":\"docs/advanced/prompt-engineering\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stopping Streams\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/02-stopping-streams.mdx\",\"path\":\"docs/advanced/stopping-streams\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Backpressure\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/03-backpressure.mdx\",\"path\":\"docs/advanced/backpressure\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Caching\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/04-caching.mdx\",\"path\":\"docs/advanced/caching\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multiple Streamables\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/05-multiple-streamables.mdx\",\"path\":\"docs/advanced/multiple-streamables\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Rate Limiting\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/06-rate-limiting.mdx\",\"path\":\"docs/advanced/rate-limiting\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Rendering UI with Language Models\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/07-rendering-ui-with-language-models.mdx\",\"path\":\"docs/advanced/rendering-ui-with-language-models\",\"level\":2,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Language Models as Routers\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/08-model-as-router.mdx\",\"path\":\"docs/advanced/model-as-router\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multistep Interfaces\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/09-multistep-interfaces.mdx\",\"path\":\"docs/advanced/multistep-interfaces\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Sequential Generations\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/09-sequential-generations.mdx\",\"path\":\"docs/advanced/sequential-generations\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Vercel Deployment Guide\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/10-vercel-deployment-guide.mdx\",\"path\":\"docs/advanced/vercel-deployment-guide\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Reference\",\"tags\":[],\"path\":\"docs/reference\",\"realPath\":\"content/docs/07-reference\",\"children\":[{\"title\":\"AI SDK Core\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-core\",\"realPath\":\"content/docs/07-reference/01-ai-sdk-core\",\"children\":[{\"title\":\"generateText\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/01-generate-text.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-text\",\"level\":3,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamText\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/02-stream-text.mdx\",\"path\":\"docs/reference/ai-sdk-core/stream-text\",\"level\":3,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/03-generate-object.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-object\",\"level\":3,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/04-stream-object.mdx\",\"path\":\"docs/reference/ai-sdk-core/stream-object\",\"level\":3,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"embed\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/05-embed.mdx\",\"path\":\"docs/reference/ai-sdk-core/embed\",\"level\":3,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"embedMany\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/06-embed-many.mdx\",\"path\":\"docs/reference/ai-sdk-core/embed-many\",\"level\":3,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateImage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/10-generate-image.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-image\",\"level\":3,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"transcribe\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/11-transcribe.mdx\",\"path\":\"docs/reference/ai-sdk-core/transcribe\",\"level\":3,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"tool\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/20-tool.mdx\",\"path\":\"docs/reference/ai-sdk-core/tool\",\"level\":3,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"experimental_createMCPClient\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/21-create-mcp-client.mdx\",\"path\":\"docs/reference/ai-sdk-core/create-mcp-client\",\"level\":3,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Experimental_StdioMCPTransport\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/22-mcp-stdio-transport.mdx\",\"path\":\"docs/reference/ai-sdk-core/mcp-stdio-transport\",\"level\":3,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"jsonSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/25-json-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/json-schema\",\"level\":3,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"zodSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/26-zod-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/zod-schema\",\"level\":3,\"order\":26,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"valibotSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/27-valibot-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/valibot-schema\",\"level\":3,\"order\":27,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"CoreMessage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/30-core-message.mdx\",\"path\":\"docs/reference/ai-sdk-core/core-message\",\"level\":3,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createProviderRegistry\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/40-provider-registry.mdx\",\"path\":\"docs/reference/ai-sdk-core/provider-registry\",\"level\":3,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"customProvider\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/42-custom-provider.mdx\",\"path\":\"docs/reference/ai-sdk-core/custom-provider\",\"level\":3,\"order\":42,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"cosineSimilarity\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/50-cosine-similarity.mdx\",\"path\":\"docs/reference/ai-sdk-core/cosine-similarity\",\"level\":3,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"wrapLanguageModel\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/60-wrap-language-model.mdx\",\"path\":\"docs/reference/ai-sdk-core/wrap-language-model\",\"level\":3,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LanguageModelV1Middleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/65-language-model-v1-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/language-model-v1-middleware\",\"level\":3,\"order\":65,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"extractReasoningMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/66-extract-reasoning-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/extract-reasoning-middleware\",\"level\":3,\"order\":66,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"simulateStreamingMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/67-simulate-streaming-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/simulate-streaming-middleware\",\"level\":3,\"order\":67,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"defaultSettingsMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/68-default-settings-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/default-settings-middleware\",\"level\":3,\"order\":68,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"simulateReadableStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/75-simulate-readable-stream.mdx\",\"path\":\"docs/reference/ai-sdk-core/simulate-readable-stream\",\"level\":3,\"order\":75,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"smoothStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/80-smooth-stream.mdx\",\"path\":\"docs/reference/ai-sdk-core/smooth-stream\",\"level\":3,\"order\":80,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateId\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/90-generate-id.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-id\",\"level\":3,\"order\":90,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createIdGenerator\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/91-create-id-generator.mdx\",\"path\":\"docs/reference/ai-sdk-core/create-id-generator\",\"level\":3,\"order\":91,\"isNew\":false,\"isCollapsed\":false}],\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK UI\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-ui\",\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui\",\"children\":[{\"title\":\"useChat\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/01-use-chat.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-chat\",\"level\":3,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useCompletion\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/02-use-completion.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-completion\",\"level\":3,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/03-use-object.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-object\",\"level\":3,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useAssistant\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/20-use-assistant.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-assistant\",\"level\":3,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AssistantResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/21-assistant-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/assistant-response\",\"level\":3,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"convertToCoreMessages\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/31-convert-to-core-messages.mdx\",\"path\":\"docs/reference/ai-sdk-ui/convert-to-core-messages\",\"level\":3,\"order\":31,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"appendResponseMessages\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/32-append-response-messages.mdx\",\"path\":\"docs/reference/ai-sdk-ui/append-response-messages\",\"level\":3,\"order\":32,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"appendClientMessage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/33-append-client-message.mdx\",\"path\":\"docs/reference/ai-sdk-ui/append-client-message\",\"level\":3,\"order\":33,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createDataStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/40-create-data-stream.mdx\",\"path\":\"docs/reference/ai-sdk-ui/create-data-stream\",\"level\":3,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createDataStreamResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/41-create-data-stream-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/create-data-stream-response\",\"level\":3,\"order\":41,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"pipeDataStreamToResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/42-pipe-data-stream-to-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/pipe-data-stream-to-response\",\"level\":3,\"order\":42,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"StreamData\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/45-stream-data.mdx\",\"path\":\"docs/reference/ai-sdk-ui/stream-data\",\"level\":3,\"order\":45,\"isNew\":false,\"isCollapsed\":false}],\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK RSC\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-rsc\",\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc\",\"children\":[{\"title\":\"streamUI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/01-stream-ui.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/stream-ui\",\"level\":3,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createAI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/02-create-ai.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-ai\",\"level\":3,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createStreamableUI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/03-create-streamable-ui.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-streamable-ui\",\"level\":3,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/04-create-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-streamable-value\",\"level\":3,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"readStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/05-read-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/read-streamable-value\",\"level\":3,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"getAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/06-get-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/get-ai-state\",\"level\":3,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"getMutableAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/07-get-mutable-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/get-mutable-ai-state\",\"level\":3,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/08-use-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-ai-state\",\"level\":3,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useActions\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/09-use-actions.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-actions\",\"level\":3,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useUIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/10-use-ui-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-ui-state\",\"level\":3,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/11-use-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-streamable-value\",\"level\":3,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"render (Removed)\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/20-render.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/render\",\"level\":3,\"order\":20,\"isNew\":false,\"isCollapsed\":false}],\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Stream Helpers\",\"tags\":[],\"path\":\"docs/reference/stream-helpers\",\"realPath\":\"content/docs/07-reference/04-stream-helpers\",\"children\":[{\"title\":\"AIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/01-ai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/ai-stream\",\"level\":3,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"StreamingTextResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/02-streaming-text-response.mdx\",\"path\":\"docs/reference/stream-helpers/streaming-text-response\",\"level\":3,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamToResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/05-stream-to-response.mdx\",\"path\":\"docs/reference/stream-helpers/stream-to-response\",\"level\":3,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/07-openai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/openai-stream\",\"level\":3,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AnthropicStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/08-anthropic-stream.mdx\",\"path\":\"docs/reference/stream-helpers/anthropic-stream\",\"level\":3,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/09-aws-bedrock-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-stream\",\"level\":3,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockAnthropicStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/10-aws-bedrock-anthropic-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-anthropic-stream\",\"level\":3,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockAnthropicMessagesStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/10-aws-bedrock-messages-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-messages-stream\",\"level\":3,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockCohereStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/11-aws-bedrock-cohere-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-cohere-stream\",\"level\":3,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockLlama2Stream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/12-aws-bedrock-llama-2-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-llama-2-stream\",\"level\":3,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"CohereStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/13-cohere-stream.mdx\",\"path\":\"docs/reference/stream-helpers/cohere-stream\",\"level\":3,\"order\":13,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"GoogleGenerativeAIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/14-google-generative-ai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/google-generative-ai-stream\",\"level\":3,\"order\":14,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"HuggingFaceStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/15-hugging-face-stream.mdx\",\"path\":\"docs/reference/stream-helpers/hugging-face-stream\",\"level\":3,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangChainAdapter\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-langchain-adapter.mdx\",\"path\":\"docs/reference/stream-helpers/langchain-adapter\",\"level\":3,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangChainStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-langchain-stream.mdx\",\"path\":\"docs/reference/stream-helpers/langchain-stream\",\"level\":3,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LlamaIndexAdapter\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-llamaindex-adapter.mdx\",\"path\":\"docs/reference/stream-helpers/llamaindex-adapter\",\"level\":3,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"MistralStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/17-mistral-stream.mdx\",\"path\":\"docs/reference/stream-helpers/mistral-stream\",\"level\":3,\"order\":17,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"ReplicateStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/18-replicate-stream.mdx\",\"path\":\"docs/reference/stream-helpers/replicate-stream\",\"level\":3,\"order\":18,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"InkeepStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/19-inkeep-stream.mdx\",\"path\":\"docs/reference/stream-helpers/inkeep-stream\",\"level\":3,\"order\":19,\"isNew\":false,\"isCollapsed\":false}],\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK Errors\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-errors\",\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors\",\"children\":[{\"title\":\"AI_APICallError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-api-call-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-api-call-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_DownloadError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-download-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-download-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_EmptyResponseBodyError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-empty-response-body-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-empty-response-body-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidArgumentError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-argument-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-argument-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidDataContentError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-data-content-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-data-content-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidDataContent\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-data-content.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-data-content\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidMessageRoleError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-message-role-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-message-role-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidPromptError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-prompt-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-prompt-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidResponseDataError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-response-data-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-response-data-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidToolArgumentsError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-tool-arguments-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-tool-arguments-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_JSONParseError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-json-parse-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-json-parse-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_LoadAPIKeyError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-load-api-key-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-load-api-key-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_LoadSettingError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-load-setting-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-load-setting-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_MessageConversionError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-message-conversion-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-message-conversion-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoContentGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-content-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-content-generated-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoImageGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-image-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-image-generated-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoObjectGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-object-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-object-generated-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoOutputSpecifiedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-output-specified-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-output-specified-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchModelError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-model-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-model-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchProviderError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-provider-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-provider-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchToolError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-tool-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-tool-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoTranscriptGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-transcript-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-transcript-generated-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_RetryError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-retry-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-retry-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_TooManyEmbeddingValuesForCallError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-too-many-embedding-values-for-call-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-too-many-embedding-values-for-call-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"ToolCallRepairError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-tool-call-repair-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-tool-call-repair-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_ToolExecutionError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-tool-execution-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-tool-execution-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_TypeValidationError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-type-validation-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-type-validation-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_UnsupportedFunctionalityError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-unsupported-functionality-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-unsupported-functionality-error\",\"level\":3,\"order\":0,\"isNew\":false,\"isCollapsed\":false}],\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":true}],\"level\":1,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migration Guides\",\"tags\":[],\"path\":\"docs/migration-guides\",\"realPath\":\"content/docs/08-migration-guides\",\"children\":[{\"title\":\"Versioning\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/00-versioning.mdx\",\"path\":\"docs/migration-guides/versioning\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 4.1 to 4.2\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/27-migration-guide-4-2.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-2\",\"level\":2,\"order\":27,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 4.0 to 4.1\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/28-migration-guide-4-1.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-1\",\"level\":2,\"order\":28,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.4 to 4.0\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/29-migration-guide-4-0.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-0\",\"level\":2,\"order\":29,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.3 to 3.4\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/36-migration-guide-3-4.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-4\",\"level\":2,\"order\":36,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.2 to 3.3\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/37-migration-guide-3-3.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-3\",\"level\":2,\"order\":37,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.1 to 3.2\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/38-migration-guide-3-2.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-2\",\"level\":2,\"order\":38,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.0 to 3.1\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/39-migration-guide-3-1.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-1\",\"level\":2,\"order\":39,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":8,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Troubleshooting\",\"tags\":[],\"path\":\"docs/troubleshooting\",\"realPath\":\"content/docs/09-troubleshooting\",\"children\":[{\"title\":\"Azure OpenAI Slow to Stream\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/01-azure-stream-slow.mdx\",\"path\":\"docs/troubleshooting/azure-stream-slow\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Client-Side Function Calls Not Invoked\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/02-client-side-function-calls-not-invoked.mdx\",\"path\":\"docs/troubleshooting/client-side-function-calls-not-invoked\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Server Actions in Client Components\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/03-server-actions-in-client-components.mdx\",\"path\":\"docs/troubleshooting/server-actions-in-client-components\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat/useCompletion stream output contains 0:... instead of text\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/04-strange-stream-output.mdx\",\"path\":\"docs/troubleshooting/strange-stream-output\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streamable UI Errors\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/05-streamable-ui-errors.mdx\",\"path\":\"docs/troubleshooting/streamable-ui-errors\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tool Invocation Missing Result Error\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/05-tool-invocation-missing-result.mdx\",\"path\":\"docs/troubleshooting/tool-invocation-missing-result\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Not Working When Deployed\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-streaming-not-working-when-deployed.mdx\",\"path\":\"docs/troubleshooting/streaming-not-working-when-deployed\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Not Working When Proxied\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-streaming-not-working-when-proxied.mdx\",\"path\":\"docs/troubleshooting/streaming-not-working-when-proxied\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Getting Timeouts When Deploying on Vercel\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-timeout-on-vercel.mdx\",\"path\":\"docs/troubleshooting/timeout-on-vercel\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Unclosed Streams\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/07-unclosed-streams.mdx\",\"path\":\"docs/troubleshooting/unclosed-streams\",\"level\":2,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat Failed to Parse Stream\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/08-use-chat-failed-to-parse-stream.mdx\",\"path\":\"docs/troubleshooting/use-chat-failed-to-parse-stream\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Server Action Plain Objects Error\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/09-client-stream-error.mdx\",\"path\":\"docs/troubleshooting/client-stream-error\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat No Response with maxSteps\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/10-use-chat-tools-no-response.mdx\",\"path\":\"docs/troubleshooting/use-chat-tools-no-response\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat \\\"An error occurred\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/12-use-chat-an-error-occurred.mdx\",\"path\":\"docs/troubleshooting/use-chat-an-error-occurred\",\"level\":2,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamText fails silently\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/15-stream-text-not-working.mdx\",\"path\":\"docs/troubleshooting/stream-text-not-working\",\"level\":2,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"NaN token counts when using streamText with OpenAI models\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/20-nan-token-counts-openai-streaming.mdx\",\"path\":\"docs/troubleshooting/nan-token-counts-openai-streaming\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Model is not assignable to type \\\"LanguageModelV1\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/30-model-is-not-assignable-to-type.mdx\",\"path\":\"docs/troubleshooting/model-is-not-assignable-to-type\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"TypeScript error \\\"Cannot find namespace 'JSX'\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/40-typescript-cannot-find-namespace-jsx.mdx\",\"path\":\"docs/troubleshooting/typescript-cannot-find-namespace-jsx\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"React error \\\"Maximum update depth exceeded\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/50-react-maximum-update-depth-exceeded.mdx\",\"path\":\"docs/troubleshooting/react-maximum-update-depth-exceeded\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Jest: cannot find module 'ai/rsc'\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/60-jest-cannot-find-module-ai-rsc.mdx\",\"path\":\"docs/troubleshooting/jest-cannot-find-module-ai-rsc\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":9,\"isNew\":false,\"isCollapsed\":true}],\"level\":0,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Providers\",\"path\":\"providers\",\"realPath\":\"content/providers\",\"children\":[{\"title\":\"AI SDK Providers\",\"tags\":[],\"path\":\"providers/ai-sdk-providers\",\"realPath\":\"content/providers/01-ai-sdk-providers\",\"children\":[{\"title\":\"xAI Grok\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/01-xai.mdx\",\"path\":\"providers/ai-sdk-providers/xai\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/02-openai.mdx\",\"path\":\"providers/ai-sdk-providers/openai\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Azure OpenAI\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/03-azure.mdx\",\"path\":\"providers/ai-sdk-providers/azure\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Anthropic\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/05-anthropic.mdx\",\"path\":\"providers/ai-sdk-providers/anthropic\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Amazon Bedrock\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/08-amazon-bedrock.mdx\",\"path\":\"providers/ai-sdk-providers/amazon-bedrock\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Groq\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/09-groq.mdx\",\"path\":\"providers/ai-sdk-providers/groq\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Fal\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/10-fal.mdx\",\"path\":\"providers/ai-sdk-providers/fal\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"DeepInfra\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/11-deepinfra.mdx\",\"path\":\"providers/ai-sdk-providers/deepinfra\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Google Generative AI\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/15-google-generative-ai.mdx\",\"path\":\"providers/ai-sdk-providers/google-generative-ai\",\"level\":2,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Google Vertex AI\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/16-google-vertex.mdx\",\"path\":\"providers/ai-sdk-providers/google-vertex\",\"level\":2,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Mistral AI\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/20-mistral.mdx\",\"path\":\"providers/ai-sdk-providers/mistral\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Together.ai\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/24-togetherai.mdx\",\"path\":\"providers/ai-sdk-providers/togetherai\",\"level\":2,\"order\":24,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Cohere\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/25-cohere.mdx\",\"path\":\"providers/ai-sdk-providers/cohere\",\"level\":2,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Fireworks\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/26-fireworks.mdx\",\"path\":\"providers/ai-sdk-providers/fireworks\",\"level\":2,\"order\":26,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"DeepSeek\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/30-deepseek.mdx\",\"path\":\"providers/ai-sdk-providers/deepseek\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Cerebras\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/40-cerebras.mdx\",\"path\":\"providers/ai-sdk-providers/cerebras\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Replicate\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/60-replicate.mdx\",\"path\":\"providers/ai-sdk-providers/replicate\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Perplexity\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/70-perplexity.mdx\",\"path\":\"providers/ai-sdk-providers/perplexity\",\"level\":2,\"order\":70,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Luma\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/80-luma.mdx\",\"path\":\"providers/ai-sdk-providers/luma\",\"level\":2,\"order\":80,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"ElevenLabs\",\"tags\":[],\"realPath\":\"content/providers/01-ai-sdk-providers/90-elevenlabs.mdx\",\"path\":\"providers/ai-sdk-providers/elevenlabs\",\"level\":2,\"order\":90,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI Compatible Providers\",\"tags\":[],\"path\":\"providers/openai-compatible-providers\",\"realPath\":\"content/providers/02-openai-compatible-providers\",\"children\":[{\"title\":\"Writing a Custom Provider\",\"tags\":[],\"realPath\":\"content/providers/02-openai-compatible-providers/01-custom-providers.mdx\",\"path\":\"providers/openai-compatible-providers/custom-providers\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LM Studio\",\"tags\":[],\"realPath\":\"content/providers/02-openai-compatible-providers/30-lmstudio.mdx\",\"path\":\"providers/openai-compatible-providers/lmstudio\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"NVIDIA NIM\",\"tags\":[],\"realPath\":\"content/providers/02-openai-compatible-providers/35-nim.mdx\",\"path\":\"providers/openai-compatible-providers/nim\",\"level\":2,\"order\":35,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Baseten\",\"tags\":[],\"realPath\":\"content/providers/02-openai-compatible-providers/40-baseten.mdx\",\"path\":\"providers/openai-compatible-providers/baseten\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Community Providers\",\"tags\":[],\"path\":\"providers/community-providers\",\"realPath\":\"content/providers/03-community-providers\",\"children\":[{\"title\":\"Writing a Custom Provider\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/01-custom-providers.mdx\",\"path\":\"providers/community-providers/custom-providers\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Qwen\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/02-qwen.mdx\",\"path\":\"providers/community-providers/qwen\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Ollama\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/03-ollama.mdx\",\"path\":\"providers/community-providers/ollama\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chrome AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/04-chrome-ai.mdx\",\"path\":\"providers/community-providers/chrome-ai\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"FriendliAI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/08-friendliai.mdx\",\"path\":\"providers/community-providers/friendliai\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Portkey\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/10-portkey.mdx\",\"path\":\"providers/community-providers/portkey\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Cloudflare Workers AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/11-cloudflare-workers-ai.mdx\",\"path\":\"providers/community-providers/cloudflare-workers-ai\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenRouter\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/12-openrouter.mdx\",\"path\":\"providers/community-providers/openrouter\",\"level\":2,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Azure AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/13-azure-ai.mdx\",\"path\":\"providers/community-providers/azure-ai\",\"level\":2,\"order\":13,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Crosshatch\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/21-crosshatch.mdx\",\"path\":\"providers/community-providers/crosshatch\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Mixedbread\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/60-mixedbread.mdx\",\"path\":\"providers/community-providers/mixedbread\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Voyage AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/61-voyage-ai.mdx\",\"path\":\"providers/community-providers/voyage-ai\",\"level\":2,\"order\":61,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Mem0\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/70-mem0.mdx\",\"path\":\"providers/community-providers/mem0\",\"level\":2,\"order\":70,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LLamaCpp\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/90-llama-cpp.mdx\",\"path\":\"providers/community-providers/llama-cpp\",\"level\":2,\"order\":90,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Anthropic Vertex\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/91-anthropic-vertex-ai.mdx\",\"path\":\"providers/community-providers/anthropic-vertex-ai\",\"level\":2,\"order\":91,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Spark\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/92-spark.mdx\",\"path\":\"providers/community-providers/spark\",\"level\":2,\"order\":92,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Inflection AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/93-inflection-ai.mdx\",\"path\":\"providers/community-providers/inflection-ai\",\"level\":2,\"order\":93,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangDB\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/94-langdb.mdx\",\"path\":\"providers/community-providers/langdb\",\"level\":2,\"order\":94,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Zhipu AI\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/95-zhipu.mdx\",\"path\":\"providers/community-providers/zhipu\",\"level\":2,\"order\":95,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"SambaNova\",\"tags\":[],\"realPath\":\"content/providers/03-community-providers/96-sambanova.mdx\",\"path\":\"providers/community-providers/sambanova\",\"level\":2,\"order\":96,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Adapters\",\"tags\":[],\"path\":\"providers/adapters\",\"realPath\":\"content/providers/04-adapters\",\"children\":[{\"title\":\"LangChain\",\"tags\":[],\"realPath\":\"content/providers/04-adapters/01-langchain.mdx\",\"path\":\"providers/adapters/langchain\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LlamaIndex\",\"tags\":[],\"realPath\":\"content/providers/04-adapters/02-llamaindex.mdx\",\"path\":\"providers/adapters/llamaindex\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Observability Integrations\",\"tags\":[],\"path\":\"providers/observability\",\"realPath\":\"content/providers/05-observability\",\"children\":[{\"title\":\"Braintrust\",\"tags\":[],\"realPath\":\"content/providers/05-observability/braintrust.mdx\",\"path\":\"providers/observability/braintrust\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Helicone\",\"tags\":[],\"realPath\":\"content/providers/05-observability/helicone.mdx\",\"path\":\"providers/observability/helicone\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Laminar\",\"tags\":[],\"realPath\":\"content/providers/05-observability/laminar.mdx\",\"path\":\"providers/observability/laminar\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Langfuse\",\"tags\":[],\"realPath\":\"content/providers/05-observability/langfuse.mdx\",\"path\":\"providers/observability/langfuse\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangSmith\",\"tags\":[],\"realPath\":\"content/providers/05-observability/langsmith.mdx\",\"path\":\"providers/observability/langsmith\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangWatch\",\"tags\":[],\"realPath\":\"content/providers/05-observability/langwatch.mdx\",\"path\":\"providers/observability/langwatch\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Traceloop\",\"tags\":[],\"realPath\":\"content/providers/05-observability/traceloop.mdx\",\"path\":\"providers/observability/traceloop\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":0,\"isNew\":false,\"isCollapsed\":false}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-row gap-4 xl:mx-auto pt-6 md:pt-12\",\"children\":[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(docs)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"flex flex-row items-center justify-center min-h-[calc(100dvh-57px)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-2 items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-2xl font-semibold\",\"children\":\"404\"}],[\"$\",\"div\",null,{\"className\":\"text-gray-600\",\"children\":\"This page could not be found.\"}]]}]}],\"notFoundStyles\":[]}]}],[\"$\",\"footer\",null,{\"className\":\"flex flex-col border-t p-8 w-full gap-8 sm:px-16 max-w-[1400px] mx-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col w-full lg:flex-row gap-12 justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"stack_stack__1mPj9 stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"row\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"space-between\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"0px\"},\"data-logo\":true,\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 2048 407\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":140,\"height\":40,\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"$28\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col sm:flex-row gap-12 md:gap-20 lg:gap-28 xl:gap-36\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-medium\",\"children\":\"Resources\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"/docs\",\"children\":\"Docs\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"/cookbook\",\"prefetch\":false,\"children\":\"Cookbook\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"/providers\",\"prefetch\":false,\"children\":\"Providers\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"/showcase\",\"prefetch\":false,\"children\":\"Showcase\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://github.com/vercel/ai\",\"prefetch\":false,\"children\":\"GitHub\"}],[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://github.com/vercel/ai/discussions\",\"prefetch\":false,\"children\":\"Discussions\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-medium\",\"children\":\"More\"}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"/playground\",\"children\":\"Playground\"}]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://v0.dev\",\"children\":[[\"$\",\"svg\",\"vmxey76xn\",{\"className\":\"$undefined\",\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cpath fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M9.50321 5.5H13.2532C13.3123 5.5 13.3704 5.5041 13.4273 5.51203L9.51242 9.42692C9.50424 9.36912 9.5 9.31006 9.5 9.25L9.5 5.5L8 5.5L8 9.25C8 10.7688 9.23122 12 10.75 12H14.5V10.5L10.75 10.5C10.6899 10.5 10.6309 10.4958 10.5731 10.4876L14.4904 6.57028C14.4988 6.62897 14.5032 6.68897 14.5032 6.75V10.5H16.0032V6.75C16.0032 5.23122 14.772 4 13.2532 4H9.50321V5.5ZM0 5V5.00405L5.12525 11.5307C5.74119 12.3151 7.00106 11.8795 7.00106 10.8822V5H5.50106V9.58056L1.90404 5H0Z\\\" fill=\\\"currentColor\\\"/\u003e\"},\"data-testid\":\"geist-icon\",\"height\":16,\"strokeLinejoin\":\"round\",\"style\":{\"verticalAlign\":\"$undefined\",\"width\":19,\"height\":19,\"color\":\"currentColor\"},\"viewBox\":\"0 0 16 16\",\"width\":16}]]}]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://vercel.com/contact/sales\",\"children\":\"Contact Sales\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-medium\",\"children\":\"About Vercel\"}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://vercel.com/frameworks/nextjs\",\"children\":\"Next.js + Vercel\"}]}],[\"$\",\"$19\",null,{\"fallback\":null,\"children\":[\"$\",\"$L29\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://vercel.com/oss\",\"children\":\"Open Source Software\"}]}],[\"$\",\"a\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://github.com/vercel\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"GitHub\"}],[\"$\",\"a\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://x.com/vercel\",\"rel\":\"noopener noreferrer\",\"target\":\"_blank\",\"children\":\"X\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 items-start\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"text-sm font-medium\",\"children\":\"Legal\"}],[\"$\",\"a\",null,{\"className\":\"text-sm text-zinc-500 hover:text-zinc-900 dark:hover:text-zinc-100 transition-colors duration-100\",\"href\":\"https://vercel.com/legal/privacy-policy\",\"rel\":\"noopener\",\"target\":\"_blank\",\"children\":\"Privacy Policy\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"stack_stack__1mPj9 stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"row\",\"--stack-align\":\"center\",\"--stack-justify\":\"space-between\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"0px\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"stack_stack__1mPj9 stack\",\"data-testid\":\"$undefined\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--stack-flex\":\"initial\",\"--stack-direction\":\"column\",\"--stack-align\":\"stretch\",\"--stack-justify\":\"flex-start\",\"--stack-padding\":\"0px\",\"--stack-gap\":\"16px\"},\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":[\"漏 \",\"2025\",\" Vercel, Inc.\"]}]}],[\"$\",\"$L2a\",null,{}]]}]]}]]]}]\n"])</script><script>self.__next_f.push([1,"e:[\"$\",\"$10\",\"c\",{\"children\":[null,[[\"$\",\"$L2b\",null,{\"tableOfContents\":[{\"title\":\"AI SDK by Vercel\",\"tags\":[],\"path\":\"docs/introduction\",\"realPath\":\"content/docs/01-introduction\",\"children\":[],\"level\":0,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Foundations\",\"tags\":[],\"path\":\"docs/foundations\",\"realPath\":\"content/docs/02-foundations\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/01-overview.mdx\",\"path\":\"docs/foundations/overview\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Providers and Models\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/02-providers-and-models.mdx\",\"path\":\"docs/foundations/providers-and-models\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Prompts\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/03-prompts.mdx\",\"path\":\"docs/foundations/prompts\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tools\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/04-tools.mdx\",\"path\":\"docs/foundations/tools\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/05-streaming.mdx\",\"path\":\"docs/foundations/streaming\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Agents\",\"tags\":[],\"realPath\":\"content/docs/02-foundations/06-agents.mdx\",\"path\":\"docs/foundations/agents\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Getting Started\",\"tags\":[],\"path\":\"docs/getting-started\",\"realPath\":\"content/docs/02-getting-started\",\"children\":[{\"title\":\"Navigating the Library\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/01-navigating-the-library.mdx\",\"path\":\"docs/getting-started/navigating-the-library\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Next.js App Router\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/02-nextjs-app-router.mdx\",\"path\":\"docs/getting-started/nextjs-app-router\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Next.js Pages Router\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/03-nextjs-pages-router.mdx\",\"path\":\"docs/getting-started/nextjs-pages-router\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Svelte\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/04-svelte.mdx\",\"path\":\"docs/getting-started/svelte\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Vue.js (Nuxt)\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/05-nuxt.mdx\",\"path\":\"docs/getting-started/nuxt\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Node.js\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/06-nodejs.mdx\",\"path\":\"docs/getting-started/nodejs\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Expo\",\"tags\":[],\"realPath\":\"content/docs/02-getting-started/07-expo.mdx\",\"path\":\"docs/getting-started/expo\",\"level\":1,\"order\":7,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Guides\",\"tags\":[],\"path\":\"docs/guides\",\"realPath\":\"content/docs/02-guides\",\"children\":[{\"title\":\"RAG Chatbot\",\"tags\":[],\"realPath\":\"content/docs/02-guides/01-rag-chatbot.mdx\",\"path\":\"docs/guides/rag-chatbot\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multi-Modal Chatbot\",\"tags\":[],\"realPath\":\"content/docs/02-guides/02-multi-modal-chatbot.mdx\",\"path\":\"docs/guides/multi-modal-chatbot\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Slackbot Guide\",\"tags\":[],\"realPath\":\"content/docs/02-guides/03-slackbot.mdx\",\"path\":\"docs/guides/slackbot\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Natural Language Postgres\",\"tags\":[],\"realPath\":\"content/docs/02-guides/04-natural-language-postgres.mdx\",\"path\":\"docs/guides/natural-language-postgres\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Computer Use\",\"tags\":[],\"realPath\":\"content/docs/02-guides/05-computer-use.mdx\",\"path\":\"docs/guides/computer-use\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI Responses API\",\"tags\":[],\"realPath\":\"content/docs/02-guides/19-openai-responses.mdx\",\"path\":\"docs/guides/openai-responses\",\"level\":1,\"order\":19,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Claude 3.7 Sonnet\",\"tags\":[],\"realPath\":\"content/docs/02-guides/20-sonnet-3-7.mdx\",\"path\":\"docs/guides/sonnet-3-7\",\"level\":1,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with Llama 3.1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/21-llama-3_1.mdx\",\"path\":\"docs/guides/llama-3_1\",\"level\":1,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI GPT-4.5\",\"tags\":[],\"realPath\":\"content/docs/02-guides/22-gpt-4-5.mdx\",\"path\":\"docs/guides/gpt-4-5\",\"level\":1,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI o1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/23-o1.mdx\",\"path\":\"docs/guides/o1\",\"level\":1,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with OpenAI o3-mini\",\"tags\":[],\"realPath\":\"content/docs/02-guides/24-o3.mdx\",\"path\":\"docs/guides/o3\",\"level\":1,\"order\":24,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Get started with DeepSeek R1\",\"tags\":[],\"realPath\":\"content/docs/02-guides/25-r1.mdx\",\"path\":\"docs/guides/r1\",\"level\":1,\"order\":25,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK Core\",\"tags\":[],\"path\":\"docs/ai-sdk-core\",\"realPath\":\"content/docs/03-ai-sdk-core\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/01-overview.mdx\",\"path\":\"docs/ai-sdk-core/overview\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generating Text\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/05-generating-text.mdx\",\"path\":\"docs/ai-sdk-core/generating-text\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generating Structured Data\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/10-generating-structured-data.mdx\",\"path\":\"docs/ai-sdk-core/generating-structured-data\",\"level\":1,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tool Calling\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/15-tools-and-tool-calling.mdx\",\"path\":\"docs/ai-sdk-core/tools-and-tool-calling\",\"level\":1,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Prompt Engineering\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/20-prompt-engineering.mdx\",\"path\":\"docs/ai-sdk-core/prompt-engineering\",\"level\":1,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Settings\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/25-settings.mdx\",\"path\":\"docs/ai-sdk-core/settings\",\"level\":1,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Embeddings\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/30-embeddings.mdx\",\"path\":\"docs/ai-sdk-core/embeddings\",\"level\":1,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Image Generation\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/35-image-generation.mdx\",\"path\":\"docs/ai-sdk-core/image-generation\",\"level\":1,\"order\":35,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Transcription\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/36-transcription.mdx\",\"path\":\"docs/ai-sdk-core/transcription\",\"level\":1,\"order\":36,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Language Model Middleware\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/40-middleware.mdx\",\"path\":\"docs/ai-sdk-core/middleware\",\"level\":1,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Provider \u0026 Model Management\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/45-provider-management.mdx\",\"path\":\"docs/ai-sdk-core/provider-management\",\"level\":1,\"order\":45,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/50-error-handling.mdx\",\"path\":\"docs/ai-sdk-core/error-handling\",\"level\":1,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Testing\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/55-testing.mdx\",\"path\":\"docs/ai-sdk-core/testing\",\"level\":1,\"order\":55,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Telemetry\",\"tags\":[],\"realPath\":\"content/docs/03-ai-sdk-core/60-telemetry.mdx\",\"path\":\"docs/ai-sdk-core/telemetry\",\"level\":1,\"order\":60,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK UI\",\"tags\":[],\"path\":\"docs/ai-sdk-ui\",\"realPath\":\"content/docs/04-ai-sdk-ui\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/01-overview.mdx\",\"path\":\"docs/ai-sdk-ui/overview\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/02-chatbot.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot Message Persistence\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/03-chatbot-message-persistence.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot-message-persistence\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Chatbot Tool Usage\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/03-chatbot-tool-usage.mdx\",\"path\":\"docs/ai-sdk-ui/chatbot-tool-usage\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Generative User Interfaces\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/04-generative-user-interfaces.mdx\",\"path\":\"docs/ai-sdk-ui/generative-user-interfaces\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Completion\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/05-completion.mdx\",\"path\":\"docs/ai-sdk-ui/completion\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Object Generation\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/08-object-generation.mdx\",\"path\":\"docs/ai-sdk-ui/object-generation\",\"level\":1,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAI Assistants\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/10-openai-assistants.mdx\",\"path\":\"docs/ai-sdk-ui/openai-assistants\",\"level\":1,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Custom Data\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/20-streaming-data.mdx\",\"path\":\"docs/ai-sdk-ui/streaming-data\",\"level\":1,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/21-error-handling.mdx\",\"path\":\"docs/ai-sdk-ui/error-handling\",\"level\":1,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Smooth streaming japanese text\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/22-smooth-stream-japanese.mdx\",\"path\":\"docs/ai-sdk-ui/smooth-stream-japanese\",\"level\":1,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Smooth streaming chinese text\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/23-smooth-stream-chinese.mdx\",\"path\":\"docs/ai-sdk-ui/smooth-stream-chinese\",\"level\":1,\"order\":23,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stream Protocols\",\"tags\":[],\"realPath\":\"content/docs/04-ai-sdk-ui/50-stream-protocol.mdx\",\"path\":\"docs/ai-sdk-ui/stream-protocol\",\"level\":1,\"order\":50,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI SDK RSC\",\"tags\":[],\"path\":\"docs/ai-sdk-rsc\",\"realPath\":\"content/docs/05-ai-sdk-rsc\",\"children\":[{\"title\":\"Overview\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/01-overview.mdx\",\"path\":\"docs/ai-sdk-rsc/overview\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming React Components\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/02-streaming-react-components.mdx\",\"path\":\"docs/ai-sdk-rsc/streaming-react-components\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Managing Generative UI State\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/03-generative-ui-state.mdx\",\"path\":\"docs/ai-sdk-rsc/generative-ui-state\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Saving and Restoring States\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/03-saving-and-restoring-states.mdx\",\"path\":\"docs/ai-sdk-rsc/saving-and-restoring-states\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multistep Interfaces\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/04-multistep-interfaces.mdx\",\"path\":\"docs/ai-sdk-rsc/multistep-interfaces\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Values\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/05-streaming-values.mdx\",\"path\":\"docs/ai-sdk-rsc/streaming-values\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Handling Loading State\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/06-loading-state.mdx\",\"path\":\"docs/ai-sdk-rsc/loading-state\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Error Handling\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/08-error-handling.mdx\",\"path\":\"docs/ai-sdk-rsc/error-handling\",\"level\":1,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Handling Authentication\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/09-authentication.mdx\",\"path\":\"docs/ai-sdk-rsc/authentication\",\"level\":1,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrating from RSC to UI\",\"tags\":[],\"realPath\":\"content/docs/05-ai-sdk-rsc/10-migrating-to-ui.mdx\",\"path\":\"docs/ai-sdk-rsc/migrating-to-ui\",\"level\":1,\"order\":10,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":5,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Advanced\",\"tags\":[],\"path\":\"docs/advanced\",\"realPath\":\"content/docs/06-advanced\",\"children\":[{\"title\":\"Prompt Engineering\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/01-prompt-engineering.mdx\",\"path\":\"docs/advanced/prompt-engineering\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Stopping Streams\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/02-stopping-streams.mdx\",\"path\":\"docs/advanced/stopping-streams\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Backpressure\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/03-backpressure.mdx\",\"path\":\"docs/advanced/backpressure\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Caching\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/04-caching.mdx\",\"path\":\"docs/advanced/caching\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multiple Streamables\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/05-multiple-streamables.mdx\",\"path\":\"docs/advanced/multiple-streamables\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Rate Limiting\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/06-rate-limiting.mdx\",\"path\":\"docs/advanced/rate-limiting\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Rendering UI with Language Models\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/07-rendering-ui-with-language-models.mdx\",\"path\":\"docs/advanced/rendering-ui-with-language-models\",\"level\":1,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Language Models as Routers\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/08-model-as-router.mdx\",\"path\":\"docs/advanced/model-as-router\",\"level\":1,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Multistep Interfaces\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/09-multistep-interfaces.mdx\",\"path\":\"docs/advanced/multistep-interfaces\",\"level\":1,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Sequential Generations\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/09-sequential-generations.mdx\",\"path\":\"docs/advanced/sequential-generations\",\"level\":1,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Vercel Deployment Guide\",\"tags\":[],\"realPath\":\"content/docs/06-advanced/10-vercel-deployment-guide.mdx\",\"path\":\"docs/advanced/vercel-deployment-guide\",\"level\":1,\"order\":10,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":6,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Reference\",\"tags\":[],\"path\":\"docs/reference\",\"realPath\":\"content/docs/07-reference\",\"children\":[{\"title\":\"AI SDK Core\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-core\",\"realPath\":\"content/docs/07-reference/01-ai-sdk-core\",\"children\":[{\"title\":\"generateText\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/01-generate-text.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-text\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamText\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/02-stream-text.mdx\",\"path\":\"docs/reference/ai-sdk-core/stream-text\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/03-generate-object.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-object\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/04-stream-object.mdx\",\"path\":\"docs/reference/ai-sdk-core/stream-object\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"embed\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/05-embed.mdx\",\"path\":\"docs/reference/ai-sdk-core/embed\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"embedMany\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/06-embed-many.mdx\",\"path\":\"docs/reference/ai-sdk-core/embed-many\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateImage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/10-generate-image.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-image\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"transcribe\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/11-transcribe.mdx\",\"path\":\"docs/reference/ai-sdk-core/transcribe\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"tool\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/20-tool.mdx\",\"path\":\"docs/reference/ai-sdk-core/tool\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"experimental_createMCPClient\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/21-create-mcp-client.mdx\",\"path\":\"docs/reference/ai-sdk-core/create-mcp-client\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Experimental_StdioMCPTransport\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/22-mcp-stdio-transport.mdx\",\"path\":\"docs/reference/ai-sdk-core/mcp-stdio-transport\",\"level\":2,\"order\":22,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"jsonSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/25-json-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/json-schema\",\"level\":2,\"order\":25,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"zodSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/26-zod-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/zod-schema\",\"level\":2,\"order\":26,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"valibotSchema\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/27-valibot-schema.mdx\",\"path\":\"docs/reference/ai-sdk-core/valibot-schema\",\"level\":2,\"order\":27,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"CoreMessage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/30-core-message.mdx\",\"path\":\"docs/reference/ai-sdk-core/core-message\",\"level\":2,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createProviderRegistry\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/40-provider-registry.mdx\",\"path\":\"docs/reference/ai-sdk-core/provider-registry\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"customProvider\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/42-custom-provider.mdx\",\"path\":\"docs/reference/ai-sdk-core/custom-provider\",\"level\":2,\"order\":42,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"cosineSimilarity\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/50-cosine-similarity.mdx\",\"path\":\"docs/reference/ai-sdk-core/cosine-similarity\",\"level\":2,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"wrapLanguageModel\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/60-wrap-language-model.mdx\",\"path\":\"docs/reference/ai-sdk-core/wrap-language-model\",\"level\":2,\"order\":60,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LanguageModelV1Middleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/65-language-model-v1-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/language-model-v1-middleware\",\"level\":2,\"order\":65,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"extractReasoningMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/66-extract-reasoning-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/extract-reasoning-middleware\",\"level\":2,\"order\":66,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"simulateStreamingMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/67-simulate-streaming-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/simulate-streaming-middleware\",\"level\":2,\"order\":67,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"defaultSettingsMiddleware\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/68-default-settings-middleware.mdx\",\"path\":\"docs/reference/ai-sdk-core/default-settings-middleware\",\"level\":2,\"order\":68,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"simulateReadableStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/75-simulate-readable-stream.mdx\",\"path\":\"docs/reference/ai-sdk-core/simulate-readable-stream\",\"level\":2,\"order\":75,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"smoothStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/80-smooth-stream.mdx\",\"path\":\"docs/reference/ai-sdk-core/smooth-stream\",\"level\":2,\"order\":80,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"generateId\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/90-generate-id.mdx\",\"path\":\"docs/reference/ai-sdk-core/generate-id\",\"level\":2,\"order\":90,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createIdGenerator\",\"tags\":[],\"realPath\":\"content/docs/07-reference/01-ai-sdk-core/91-create-id-generator.mdx\",\"path\":\"docs/reference/ai-sdk-core/create-id-generator\",\"level\":2,\"order\":91,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK UI\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-ui\",\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui\",\"children\":[{\"title\":\"useChat\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/01-use-chat.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-chat\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useCompletion\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/02-use-completion.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-completion\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useObject\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/03-use-object.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-object\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useAssistant\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/20-use-assistant.mdx\",\"path\":\"docs/reference/ai-sdk-ui/use-assistant\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AssistantResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/21-assistant-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/assistant-response\",\"level\":2,\"order\":21,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"convertToCoreMessages\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/31-convert-to-core-messages.mdx\",\"path\":\"docs/reference/ai-sdk-ui/convert-to-core-messages\",\"level\":2,\"order\":31,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"appendResponseMessages\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/32-append-response-messages.mdx\",\"path\":\"docs/reference/ai-sdk-ui/append-response-messages\",\"level\":2,\"order\":32,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"appendClientMessage\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/33-append-client-message.mdx\",\"path\":\"docs/reference/ai-sdk-ui/append-client-message\",\"level\":2,\"order\":33,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createDataStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/40-create-data-stream.mdx\",\"path\":\"docs/reference/ai-sdk-ui/create-data-stream\",\"level\":2,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createDataStreamResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/41-create-data-stream-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/create-data-stream-response\",\"level\":2,\"order\":41,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"pipeDataStreamToResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/42-pipe-data-stream-to-response.mdx\",\"path\":\"docs/reference/ai-sdk-ui/pipe-data-stream-to-response\",\"level\":2,\"order\":42,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"StreamData\",\"tags\":[],\"realPath\":\"content/docs/07-reference/02-ai-sdk-ui/45-stream-data.mdx\",\"path\":\"docs/reference/ai-sdk-ui/stream-data\",\"level\":2,\"order\":45,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK RSC\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-rsc\",\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc\",\"children\":[{\"title\":\"streamUI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/01-stream-ui.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/stream-ui\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createAI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/02-create-ai.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-ai\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createStreamableUI\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/03-create-streamable-ui.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-streamable-ui\",\"level\":2,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"createStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/04-create-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/create-streamable-value\",\"level\":2,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"readStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/05-read-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/read-streamable-value\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"getAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/06-get-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/get-ai-state\",\"level\":2,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"getMutableAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/07-get-mutable-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/get-mutable-ai-state\",\"level\":2,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useAIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/08-use-ai-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-ai-state\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useActions\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/09-use-actions.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-actions\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useUIState\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/10-use-ui-state.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-ui-state\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useStreamableValue\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/11-use-streamable-value.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/use-streamable-value\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"render (Removed)\",\"tags\":[],\"realPath\":\"content/docs/07-reference/03-ai-sdk-rsc/20-render.mdx\",\"path\":\"docs/reference/ai-sdk-rsc/render\",\"level\":2,\"order\":20,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Stream Helpers\",\"tags\":[],\"path\":\"docs/reference/stream-helpers\",\"realPath\":\"content/docs/07-reference/04-stream-helpers\",\"children\":[{\"title\":\"AIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/01-ai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/ai-stream\",\"level\":2,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"StreamingTextResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/02-streaming-text-response.mdx\",\"path\":\"docs/reference/stream-helpers/streaming-text-response\",\"level\":2,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamToResponse\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/05-stream-to-response.mdx\",\"path\":\"docs/reference/stream-helpers/stream-to-response\",\"level\":2,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"OpenAIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/07-openai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/openai-stream\",\"level\":2,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AnthropicStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/08-anthropic-stream.mdx\",\"path\":\"docs/reference/stream-helpers/anthropic-stream\",\"level\":2,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/09-aws-bedrock-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-stream\",\"level\":2,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockAnthropicStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/10-aws-bedrock-anthropic-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-anthropic-stream\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockAnthropicMessagesStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/10-aws-bedrock-messages-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-messages-stream\",\"level\":2,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockCohereStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/11-aws-bedrock-cohere-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-cohere-stream\",\"level\":2,\"order\":11,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AWSBedrockLlama2Stream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/12-aws-bedrock-llama-2-stream.mdx\",\"path\":\"docs/reference/stream-helpers/aws-bedrock-llama-2-stream\",\"level\":2,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"CohereStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/13-cohere-stream.mdx\",\"path\":\"docs/reference/stream-helpers/cohere-stream\",\"level\":2,\"order\":13,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"GoogleGenerativeAIStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/14-google-generative-ai-stream.mdx\",\"path\":\"docs/reference/stream-helpers/google-generative-ai-stream\",\"level\":2,\"order\":14,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"HuggingFaceStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/15-hugging-face-stream.mdx\",\"path\":\"docs/reference/stream-helpers/hugging-face-stream\",\"level\":2,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangChainAdapter\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-langchain-adapter.mdx\",\"path\":\"docs/reference/stream-helpers/langchain-adapter\",\"level\":2,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LangChainStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-langchain-stream.mdx\",\"path\":\"docs/reference/stream-helpers/langchain-stream\",\"level\":2,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"LlamaIndexAdapter\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/16-llamaindex-adapter.mdx\",\"path\":\"docs/reference/stream-helpers/llamaindex-adapter\",\"level\":2,\"order\":16,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"MistralStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/17-mistral-stream.mdx\",\"path\":\"docs/reference/stream-helpers/mistral-stream\",\"level\":2,\"order\":17,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"ReplicateStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/18-replicate-stream.mdx\",\"path\":\"docs/reference/stream-helpers/replicate-stream\",\"level\":2,\"order\":18,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"InkeepStream\",\"tags\":[],\"realPath\":\"content/docs/07-reference/04-stream-helpers/19-inkeep-stream.mdx\",\"path\":\"docs/reference/stream-helpers/inkeep-stream\",\"level\":2,\"order\":19,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"AI SDK Errors\",\"tags\":[],\"path\":\"docs/reference/ai-sdk-errors\",\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors\",\"children\":[{\"title\":\"AI_APICallError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-api-call-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-api-call-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_DownloadError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-download-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-download-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_EmptyResponseBodyError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-empty-response-body-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-empty-response-body-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidArgumentError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-argument-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-argument-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidDataContentError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-data-content-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-data-content-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidDataContent\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-data-content.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-data-content\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidMessageRoleError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-message-role-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-message-role-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidPromptError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-prompt-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-prompt-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidResponseDataError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-response-data-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-response-data-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_InvalidToolArgumentsError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-invalid-tool-arguments-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-invalid-tool-arguments-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_JSONParseError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-json-parse-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-json-parse-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_LoadAPIKeyError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-load-api-key-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-load-api-key-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_LoadSettingError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-load-setting-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-load-setting-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_MessageConversionError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-message-conversion-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-message-conversion-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoContentGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-content-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-content-generated-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoImageGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-image-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-image-generated-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoObjectGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-object-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-object-generated-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoOutputSpecifiedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-output-specified-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-output-specified-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchModelError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-model-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-model-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchProviderError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-provider-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-provider-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoSuchToolError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-such-tool-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-such-tool-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_NoTranscriptGeneratedError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-no-transcript-generated-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-no-transcript-generated-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_RetryError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-retry-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-retry-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_TooManyEmbeddingValuesForCallError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-too-many-embedding-values-for-call-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-too-many-embedding-values-for-call-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"ToolCallRepairError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-tool-call-repair-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-tool-call-repair-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_ToolExecutionError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-tool-execution-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-tool-execution-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_TypeValidationError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-type-validation-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-type-validation-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"AI_UnsupportedFunctionalityError\",\"tags\":[],\"realPath\":\"content/docs/07-reference/05-ai-sdk-errors/ai-unsupported-functionality-error.mdx\",\"path\":\"docs/reference/ai-sdk-errors/ai-unsupported-functionality-error\",\"level\":2,\"order\":0,\"isNew\":false,\"isCollapsed\":false}],\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":true}],\"level\":0,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migration Guides\",\"tags\":[],\"path\":\"docs/migration-guides\",\"realPath\":\"content/docs/08-migration-guides\",\"children\":[{\"title\":\"Versioning\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/00-versioning.mdx\",\"path\":\"docs/migration-guides/versioning\",\"level\":1,\"order\":0,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 4.1 to 4.2\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/27-migration-guide-4-2.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-2\",\"level\":1,\"order\":27,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 4.0 to 4.1\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/28-migration-guide-4-1.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-1\",\"level\":1,\"order\":28,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.4 to 4.0\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/29-migration-guide-4-0.mdx\",\"path\":\"docs/migration-guides/migration-guide-4-0\",\"level\":1,\"order\":29,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.3 to 3.4\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/36-migration-guide-3-4.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-4\",\"level\":1,\"order\":36,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.2 to 3.3\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/37-migration-guide-3-3.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-3\",\"level\":1,\"order\":37,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.1 to 3.2\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/38-migration-guide-3-2.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-2\",\"level\":1,\"order\":38,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Migrate AI SDK 3.0 to 3.1\",\"tags\":[],\"realPath\":\"content/docs/08-migration-guides/39-migration-guide-3-1.mdx\",\"path\":\"docs/migration-guides/migration-guide-3-1\",\"level\":1,\"order\":39,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":8,\"isNew\":false,\"isCollapsed\":true},{\"title\":\"Troubleshooting\",\"tags\":[],\"path\":\"docs/troubleshooting\",\"realPath\":\"content/docs/09-troubleshooting\",\"children\":[{\"title\":\"Azure OpenAI Slow to Stream\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/01-azure-stream-slow.mdx\",\"path\":\"docs/troubleshooting/azure-stream-slow\",\"level\":1,\"order\":1,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Client-Side Function Calls Not Invoked\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/02-client-side-function-calls-not-invoked.mdx\",\"path\":\"docs/troubleshooting/client-side-function-calls-not-invoked\",\"level\":1,\"order\":2,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Server Actions in Client Components\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/03-server-actions-in-client-components.mdx\",\"path\":\"docs/troubleshooting/server-actions-in-client-components\",\"level\":1,\"order\":3,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat/useCompletion stream output contains 0:... instead of text\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/04-strange-stream-output.mdx\",\"path\":\"docs/troubleshooting/strange-stream-output\",\"level\":1,\"order\":4,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streamable UI Errors\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/05-streamable-ui-errors.mdx\",\"path\":\"docs/troubleshooting/streamable-ui-errors\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Tool Invocation Missing Result Error\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/05-tool-invocation-missing-result.mdx\",\"path\":\"docs/troubleshooting/tool-invocation-missing-result\",\"level\":1,\"order\":5,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Not Working When Deployed\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-streaming-not-working-when-deployed.mdx\",\"path\":\"docs/troubleshooting/streaming-not-working-when-deployed\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Streaming Not Working When Proxied\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-streaming-not-working-when-proxied.mdx\",\"path\":\"docs/troubleshooting/streaming-not-working-when-proxied\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Getting Timeouts When Deploying on Vercel\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/06-timeout-on-vercel.mdx\",\"path\":\"docs/troubleshooting/timeout-on-vercel\",\"level\":1,\"order\":6,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Unclosed Streams\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/07-unclosed-streams.mdx\",\"path\":\"docs/troubleshooting/unclosed-streams\",\"level\":1,\"order\":7,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat Failed to Parse Stream\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/08-use-chat-failed-to-parse-stream.mdx\",\"path\":\"docs/troubleshooting/use-chat-failed-to-parse-stream\",\"level\":1,\"order\":8,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Server Action Plain Objects Error\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/09-client-stream-error.mdx\",\"path\":\"docs/troubleshooting/client-stream-error\",\"level\":1,\"order\":9,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat No Response with maxSteps\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/10-use-chat-tools-no-response.mdx\",\"path\":\"docs/troubleshooting/use-chat-tools-no-response\",\"level\":1,\"order\":10,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"useChat \\\"An error occurred\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/12-use-chat-an-error-occurred.mdx\",\"path\":\"docs/troubleshooting/use-chat-an-error-occurred\",\"level\":1,\"order\":12,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"streamText fails silently\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/15-stream-text-not-working.mdx\",\"path\":\"docs/troubleshooting/stream-text-not-working\",\"level\":1,\"order\":15,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"NaN token counts when using streamText with OpenAI models\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/20-nan-token-counts-openai-streaming.mdx\",\"path\":\"docs/troubleshooting/nan-token-counts-openai-streaming\",\"level\":1,\"order\":20,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Model is not assignable to type \\\"LanguageModelV1\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/30-model-is-not-assignable-to-type.mdx\",\"path\":\"docs/troubleshooting/model-is-not-assignable-to-type\",\"level\":1,\"order\":30,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"TypeScript error \\\"Cannot find namespace 'JSX'\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/40-typescript-cannot-find-namespace-jsx.mdx\",\"path\":\"docs/troubleshooting/typescript-cannot-find-namespace-jsx\",\"level\":1,\"order\":40,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"React error \\\"Maximum update depth exceeded\\\"\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/50-react-maximum-update-depth-exceeded.mdx\",\"path\":\"docs/troubleshooting/react-maximum-update-depth-exceeded\",\"level\":1,\"order\":50,\"isNew\":false,\"isCollapsed\":false},{\"title\":\"Jest: cannot find module 'ai/rsc'\",\"tags\":[],\"realPath\":\"content/docs/09-troubleshooting/60-jest-cannot-find-module-ai-rsc.mdx\",\"path\":\"docs/troubleshooting/jest-cannot-find-module-ai-rsc\",\"level\":1,\"order\":60,\"isNew\":false,\"isCollapsed\":false}],\"level\":0,\"order\":9,\"isNew\":false,\"isCollapsed\":true}]}],[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(docs)\",\"children\",\"$0:f:0:1:2:children:2:children:0\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]]]}]\n"])</script><script>self.__next_f.push([1,"f:[\"$\",\"$10\",\"c\",{\"children\":[null,[\"$\",\"$L1c\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(docs)\",\"children\",\"$0:f:0:1:2:children:2:children:0\",\"children\",\"$0:f:0:1:2:children:2:children:2:children:0\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L1d\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]]}]\n11:null\n31:T58d,\u003cIndexCards\ncards={[\n{\ntitle: 'Overview',\ndescription: 'Get an overview about the AI SDK UI.',\nhref: '/docs/ai-sdk-ui/overview'\n},\n{\ntitle: 'Chatbot',\ndescription: 'Learn how to integrate an interface for a chatbot.',\nhref: '/docs/ai-sdk-ui/chatbot'\n},\n{\ntitle: 'Chatbot Message Persistence',\ndescription: 'Learn how to store and load chat messages in a chatbot.',\nhref: '/docs/ai-sdk-ui/chatbot-message-persistence'\n},\n{\ntitle: 'Chatbot Tool Usage',\ndescription:\n'Learn how to integrate an interface for a chatbot with tool calling.',\nhref: '/docs/ai-sdk-ui/chatbot-tool-usage'\n},\n{\ntitle: 'Completion',\ndescription: 'Learn how to integrate an interface for text completion.',\nhref: '/docs/ai-sdk-ui/completion'\n},\n{\ntitle: 'Object Generation',\ndescription: 'Learn how to integrate an interface for object generation.',\nhref: '/docs/ai-sdk-ui/object-generation'\n},\n{\ntitle: 'OpenAI Assistants',\ndescription: 'Learn how to integrate an interface for OpenAI Assistants.',\nhref: '/docs/ai-sdk-ui/openai-assistants'\n},\n{\ntitle: 'Streaming Data',\ndescription: 'Learn how to stream data.',\nhref: '/docs/ai-sdk-ui/streaming-data'\n},\n{\ntitle: 'Error Handling',\ndescription: 'Learn how to handle errors.',\nhref: '/docs/ai-sdk-ui/error-handling'\n},\n{\ntitle: 'Stream Protocol',\ndescription:\n'The stream protocol defines how data is sent from the backend to the AI SDK UI frontend.',\nhref: '/docs/ai-sdk-ui/stream-protocol'\n}\n\n]}\n/\u003e"])</script><script>self.__next_f.push([1,"12:[[\"$\",\"$L2c\",null,{\"children\":[[\"$\",\"$L2d\",null,{\"containerAttr\":\"data-docs-container\",\"itemAttr\":\"data-docs-heading\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-row gap-4 w-full\",\"children\":[[\"$\",\"article\",null,{\"className\":\"prose prose-vercel p-4 !max-w-none w-full md:!max-w-none md:w-[calc(100dvw-304px)] xl:w-[600px] 2xl:w-[700px]\",\"data-docs-container\":\"\",\"children\":[[\"$\",\"$L2e\",null,{\"breadcrumbs\":[{\"title\":\"AI SDK UI\",\"href\":\"docs/ai-sdk-ui\"}]}],\"$L2f\",[\"$\",\"div\",null,{\"className\":\"py-32\",\"children\":[\"$\",\"nav\",null,{\"aria-label\":\"pagination\",\"className\":\"pagination_pagination__Qhzcs\",\"children\":[[\"$\",\"$L29\",null,{\"aria-label\":\"Go to previous page: Telemetry\",\"className\":\"pagination_item__Khz5K\",\"href\":\"/docs/ai-sdk-core/telemetry\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text_wrapper__MtGST pagination_label__E3j9H\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--text-color\":\"var(--ds-gray-1000)\",\"--text-size\":\"0.8125rem\",\"--text-line-height\":\"1.125rem\",\"--text-letter-spacing\":\"initial\",\"--text-weight\":\"400\"},\"children\":\"Previous\"}],[\"$\",\"div\",null,{\"className\":\"pagination_title__pJK_h\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text_wrapper__MtGST\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--text-color\":\"var(--ds-gray-1000)\",\"--text-size\":\"1rem\",\"--text-line-height\":\"1.5rem\",\"--text-letter-spacing\":\"initial\",\"--text-weight\":500},\"children\":\"Telemetry\"}],[\"$\",\"span\",null,{\"className\":\"pagination_icon__f3W3t\",\"children\":[\"$\",\"svg\",null,{\"className\":\"with-icon_icon__KO6F8\",\"data-testid\":\"geist-icon\",\"fill\":\"none\",\"height\":24,\"shapeRendering\":\"geometricPrecision\",\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.5,\"viewBox\":\"0 0 24 24\",\"width\":24,\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cpath d=\\\"M15 18l-6-6 6-6\\\"/\u003e\"},\"style\":{\"color\":\"currentColor\",\"verticalAlign\":\"$undefined\",\"width\":20,\"height\":20}}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"pagination_children__vM9vg\",\"children\":\"$undefined\"}],[\"$\",\"$L29\",null,{\"aria-label\":\"Go to next page: Overview\",\"className\":\"pagination_item__Khz5K pagination_align-right__ea4K_\",\"href\":\"/docs/ai-sdk-ui/overview\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text_wrapper__MtGST pagination_label__E3j9H\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--text-color\":\"var(--ds-gray-1000)\",\"--text-size\":\"0.8125rem\",\"--text-line-height\":\"1.125rem\",\"--text-letter-spacing\":\"initial\",\"--text-weight\":\"400\"},\"children\":\"Next\"}],[\"$\",\"div\",null,{\"className\":\"pagination_title__pJK_h\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text_wrapper__MtGST\",\"data-version\":\"v1\",\"ref\":\"$undefined\",\"style\":{\"--text-color\":\"var(--ds-gray-1000)\",\"--text-size\":\"1rem\",\"--text-line-height\":\"1.5rem\",\"--text-letter-spacing\":\"initial\",\"--text-weight\":500},\"children\":\"Overview\"}],[\"$\",\"span\",null,{\"className\":\"pagination_icon__f3W3t\",\"children\":[\"$\",\"svg\",null,{\"className\":\"with-icon_icon__KO6F8\",\"data-testid\":\"geist-icon\",\"fill\":\"none\",\"height\":24,\"shapeRendering\":\"geometricPrecision\",\"stroke\":\"currentColor\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":1.5,\"viewBox\":\"0 0 24 24\",\"width\":24,\"dangerouslySetInnerHTML\":{\"__html\":\"\u003cpath d=\\\"M9 18l6-6-6-6\\\"/\u003e\"},\"style\":{\"color\":\"currentColor\",\"verticalAlign\":\"$undefined\",\"width\":20,\"height\":20}}]}]]}]]}]]}]}]]}],[\"$\",\"$L30\",null,{\"tableOfContents\":[{\"level\":1,\"title\":\"AI SDK UI\",\"slug\":\"ai-sdk-ui\",\"content\":\"$31\",\"children\":[]}]}]]}]}],[\"$\",\"$L32\",null,{}]]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/e823ddf5d958601a.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f5219e82a501da17.css?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]]\n"])</script><script>self.__next_f.push([1,"33:I[16754,[\"7195\",\"static/chunks/e4ee268d-a9c93acb4c61b800.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5000\",\"static/chunks/5000-46f45663573122af.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9207\",\"static/chunks/9207-e650f27a265e9e74.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"9846\",\"static/chunks/9846-009a5e7ac3269ed8.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3050\",\"static/chunks/3050-4c541b017cdd3715.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5690\",\"static/chunks/5690-58d823cb6677904f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2338\",\"static/chunks/2338-4d2324f55a293505.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3125\",\"static/chunks/3125-eb7d945efea245e6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3333\",\"static/chunks/3333-12d6d0ff08caa939.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"8383\",\"static/chunks/8383-08ea39cb05fa57d6.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7150\",\"static/chunks/7150-9bf107e860f91e0b.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7075\",\"static/chunks/7075-4ba21b4fa745aa59.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2396\",\"static/chunks/2396-cb50b1b00f8a6f91.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4845\",\"static/chunks/4845-8ff9d1c7fa7d4f1f.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7259\",\"static/chunks/7259-437de2bf17c9b385.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3691\",\"static/chunks/3691-fee2b51785d0a697.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"2914\",\"static/chunks/2914-63d5fa5fe1b08e48.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3498\",\"static/chunks/3498-7e655d6ce56db41e.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"7491\",\"static/chunks/7491-067240db19233b3a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4579\",\"static/chunks/4579-4d545973b70a3b22.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"5547\",\"static/chunks/5547-28b67b769f63821a.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"217\",\"static/chunks/217-71c293f846ca5906.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"4897\",\"static/chunks/4897-6a053ec6fbf52f69.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\",\"3185\",\"static/chunks/app/layout-6261594f1a5e63e5.js?dpl=dpl_ApxJgGfzt1DPQZb2tBunMAf8CGPX\"],\"InitClient\",1]\n"])</script><script>self.__next_f.push([1,"25:[\"$\",\"$L33\",null,{}]\n"])</script><script>self.__next_f.push([1,"2f:[[\"$\",\"h1\",null,{\"id\":\"ai-sdk-ui\",\"data-docs-heading\":\"\",\"children\":[\"$\",\"a\",null,{\"href\":\"#ai-sdk-ui\",\"children\":[\"AI SDK UI\",[\"$\",\"span\",null,{\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 16 16\",\"height\":\"0.7em\",\"width\":\"0.7em\",\"children\":[\"\\n \",[\"$\",\"g\",null,{\"strokeWidth\":\"1.2\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"children\":[\"\\n \",[\"$\",\"path\",null,{\"fill\":\"none\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeMiterlimit\":\"10\",\"d\":\"M8.995,7.005 L8.995,7.005c1.374,1.374,1.374,3.601,0,4.975l-1.99,1.99c-1.374,1.374-3.601,1.374-4.975,0l0,0c-1.374-1.374-1.374-3.601,0-4.975 l1.748-1.698\"}],\"\\n \",[\"$\",\"path\",null,{\"fill\":\"none\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeMiterlimit\":\"10\",\"d\":\"M7.005,8.995 L7.005,8.995c-1.374-1.374-1.374-3.601,0-4.975l1.99-1.99c1.374-1.374,3.601-1.374,4.975,0l0,0c1.374,1.374,1.374,3.601,0,4.975 l-1.748,1.698\"}],\"\\n \"]}],\"\\n\"]}]}]]}]}],\"\\n\",[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 gap-4\",\"children\":[[\"$\",\"$L29\",\"/docs/ai-sdk-ui/overview\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/overview\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Overview\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Get an overview about the AI SDK UI.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/chatbot\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/chatbot\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Chatbot\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to integrate an interface for a chatbot.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/chatbot-message-persistence\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/chatbot-message-persistence\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Chatbot Message Persistence\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to store and load chat messages in a chatbot.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/chatbot-tool-usage\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/chatbot-tool-usage\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Chatbot Tool Usage\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to integrate an interface for a chatbot with tool calling.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/completion\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/completion\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Completion\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to integrate an interface for text completion.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/object-generation\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/object-generation\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Object Generation\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to integrate an interface for object generation.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/openai-assistants\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/openai-assistants\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"OpenAI Assistants\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to integrate an interface for OpenAI Assistants.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/streaming-data\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/streaming-data\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Streaming Data\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to stream data.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/error-handling\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/error-handling\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Error Handling\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"Learn how to handle errors.\"}]]}],[\"$\",\"$L29\",\"/docs/ai-sdk-ui/stream-protocol\",{\"className\":\"border p-4 rounded-lg not-prose flex flex-col gap-1 hover:border-zinc-300 dark:hover:border-zinc-700\",\"href\":\"/docs/ai-sdk-ui/stream-protocol\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text font-medium\",\"children\":\"Stream Protocol\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-zinc-500\",\"children\":\"The stream protocol defines how data is sent from the backend to the AI SDK UI frontend.\"}]]}]]}]]\n"])</script><script>self.__next_f.push([1,"1b:[\"$\",\"$L1a\",null,{\"pages\":\"$c:props:children:1:props:children:props:children:props:children:props:children:props:children:1:props:children:0:props:children:props:fallback:props:pages\"}]\n"])</script></body></html>

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