[{"data":1,"prerenderedAt":446},["ShallowReactive",2],{"navigation_docs":3,"-ai-sdk-installation":208,"-ai-sdk-installation-surround":441},[4,33,60,82,109,151],{"title":5,"path":6,"stem":7,"children":8,"icon":32},"OpenSSL","/openssl","1.openssl/1.index",[9,12,17,22,27],{"title":10,"path":6,"stem":7,"icon":11},"Overview","i-lucide-info",{"title":13,"path":14,"stem":15,"icon":16},"Certificates","/openssl/certificates","1.openssl/2.certificates","i-lucide-file-badge",{"title":18,"path":19,"stem":20,"icon":21},"Keys","/openssl/keys","1.openssl/3.keys","i-lucide-key",{"title":23,"path":24,"stem":25,"icon":26},"Encryption","/openssl/encryption","1.openssl/4.encryption","i-lucide-shield",{"title":28,"path":29,"stem":30,"icon":31},"Verification","/openssl/verification","1.openssl/5.verification","i-lucide-check-circle","i-lucide-lock",{"title":34,"path":35,"stem":36,"children":37,"icon":59},"Voice AI","/voice-ai","2.voice-ai/1.index",[38,39,44,49,54],{"title":10,"path":35,"stem":36,"icon":11},{"title":40,"path":41,"stem":42,"icon":43},"Twilio Media Streams","/voice-ai/twilio","2.voice-ai/2.twilio","i-lucide-radio",{"title":45,"path":46,"stem":47,"icon":48},"WebSocket & Streaming","/voice-ai/websocket","2.voice-ai/3.websocket","i-lucide-cable",{"title":50,"path":51,"stem":52,"icon":53},"LLM Integration","/voice-ai/llm","2.voice-ai/4.llm","i-lucide-brain",{"title":55,"path":56,"stem":57,"icon":58},"Speech Services","/voice-ai/speech","2.voice-ai/5.speech","i-lucide-audio-lines","i-lucide-phone",{"title":61,"path":62,"stem":63,"children":64,"icon":81},"Agents","/agents","3.agents/1.index",[65,66,71,76],{"title":10,"path":62,"stem":63,"icon":11},{"title":67,"path":68,"stem":69,"icon":70},"RAG","/agents/rag","3.agents/2.rag","i-lucide-database",{"title":72,"path":73,"stem":74,"icon":75},"ReAct Agents","/agents/react-agents","3.agents/3.react-agents","i-lucide-activity",{"title":77,"path":78,"stem":79,"icon":80},"OpenAI Agent","/agents/openai-agent","3.agents/4.openai-agent","i-lucide-bot","i-lucide-users",{"title":83,"path":84,"stem":85,"children":86,"icon":88},"Context Engineering","/context-engineering","4.context-engineering/1.index",[87,89,94,99,104],{"title":83,"path":84,"stem":85,"icon":88},"i-lucide-brain-circuit",{"title":90,"path":91,"stem":92,"icon":93},"Managing The Context Window","/context-engineering/managing-context-window","4.context-engineering/2.managing-context-window","i-lucide-settings",{"title":95,"path":96,"stem":97,"icon":98},"Sliding Window Strategy","/context-engineering/sliding-window","4.context-engineering/3.sliding-window","i-lucide-arrow-left-right",{"title":100,"path":101,"stem":102,"icon":103},"Token-based Management","/context-engineering/token-based","4.context-engineering/4.token-based","i-lucide-hash",{"title":105,"path":106,"stem":107,"icon":108},"Summarization Techniques","/context-engineering/summarization","4.context-engineering/5.summarization","i-lucide-file-text",{"title":110,"path":111,"stem":112,"children":113,"icon":150},"AI SDK 6","/ai-sdk","5.ai-sdk/1.index",[114,115,120,125,130,135,140,145],{"title":10,"path":111,"stem":112,"icon":11},{"title":116,"path":117,"stem":118,"icon":119},"Installation & Setup","/ai-sdk/installation","5.ai-sdk/2.installation","i-lucide-package",{"title":121,"path":122,"stem":123,"icon":124},"Model Method","/ai-sdk/model","5.ai-sdk/3.model","i-lucide-box",{"title":126,"path":127,"stem":128,"icon":129},"generateText","/ai-sdk/generate-text","5.ai-sdk/4.generate-text","i-lucide-message-square",{"title":131,"path":132,"stem":133,"icon":134},"streamText","/ai-sdk/stream-text","5.ai-sdk/5.stream-text","i-lucide-zap",{"title":136,"path":137,"stem":138,"icon":139},"Structured Output","/ai-sdk/structured-output","5.ai-sdk/6.structured-output","i-lucide-layers",{"title":141,"path":142,"stem":143,"icon":144},"Text Embeddings","/ai-sdk/embeddings","5.ai-sdk/7.embeddings","i-lucide-git-branch",{"title":146,"path":147,"stem":148,"icon":149},"Agent Loop – ToolLoopAgent","/ai-sdk/agent-loop","5.ai-sdk/8.agent-loop","i-lucide-refresh-cw","i-lucide-cpu",{"title":152,"icon":153,"path":154,"stem":155,"children":156,"page":207},"Syntax Reference","i-lucide-book-open","/syntax-reference","999.syntax-reference",[157,162,167,172,177,182,187,192,197,202],{"title":158,"path":159,"stem":160,"icon":161},"Markdown Syntax","/syntax-reference/markdown-syntax","999.syntax-reference/1.markdown-syntax","i-lucide-heading-1",{"title":163,"path":164,"stem":165,"icon":166},"Code Blocks","/syntax-reference/code-blocks","999.syntax-reference/2.code-blocks","i-lucide-code-xml",{"title":168,"path":169,"stem":170,"icon":171},"Introduction","/syntax-reference/introduction","999.syntax-reference/2.introduction","i-lucide-house",{"title":173,"path":174,"stem":175,"icon":176},"Components","/syntax-reference/components","999.syntax-reference/3.components","i-lucide-component",{"title":178,"path":179,"stem":180,"icon":181},"Installation","/syntax-reference/installation","999.syntax-reference/3.installation","i-lucide-download",{"title":183,"path":184,"stem":185,"icon":186},"Images and Embeds","/syntax-reference/images-embeds","999.syntax-reference/4.images-embeds","i-lucide-image",{"title":188,"path":189,"stem":190,"icon":191},"Project Structure","/syntax-reference/project-structure","999.syntax-reference/4.project-structure","i-lucide-folder-tree",{"title":193,"path":194,"stem":195,"icon":196},"Studio module","/syntax-reference/studio","999.syntax-reference/5.studio","i-lucide-mouse-pointer-2",{"title":198,"path":199,"stem":200,"icon":201},"Migration","/syntax-reference/migration","999.syntax-reference/6.migration","i-lucide-replace",{"title":203,"path":204,"stem":205,"icon":206},"Troubleshooting","/syntax-reference/troubleshooting","999.syntax-reference/7.troubleshooting","i-lucide-wrench",false,{"id":209,"title":116,"body":210,"description":434,"extension":435,"links":436,"meta":437,"navigation":438,"path":117,"seo":439,"stem":118,"__hash__":440},"docs/5.ai-sdk/2.installation.md",{"type":211,"value":212,"toc":428},"minimark",[213,217,222,231,256,259,273,284,288,294,343,347,374,378,401,410,424],[214,215,116],"h1",{"id":216},"installation-setup",[218,219,221],"h2",{"id":220},"install","Install",[223,224,225,226,230],"p",{},"The core package is simply called ",[227,228,229],"code",{},"ai",":",[232,233,238],"pre",{"className":234,"code":235,"language":236,"meta":237,"style":237},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add ai\n","bash","",[227,239,240],{"__ignoreMap":237},[241,242,245,249,253],"span",{"class":243,"line":244},"line",1,[241,246,248],{"class":247},"sBMFI","pnpm",[241,250,252],{"class":251},"sfazB"," add",[241,254,255],{"class":251}," ai\n",[223,257,258],{},"Add a provider — here OpenAI as an example:",[232,260,262],{"className":234,"code":261,"language":236,"meta":237,"style":237},"pnpm add @ai-sdk/openai\n",[227,263,264],{"__ignoreMap":237},[241,265,266,268,270],{"class":243,"line":244},[241,267,248],{"class":247},[241,269,252],{"class":251},[241,271,272],{"class":251}," @ai-sdk/openai\n",[223,274,275,276,279,280,283],{},"Other providers follow the same pattern: ",[227,277,278],{},"@ai-sdk/anthropic",", ",[227,281,282],{},"@ai-sdk/google",", etc.",[218,285,287],{"id":286},"core-imports","Core Imports",[223,289,290,291,293],{},"Everything you need for backend generation lives in the ",[227,292,229],{}," package:",[232,295,299],{"className":296,"code":297,"language":298,"meta":237,"style":237},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { generateText, streamText, Output } from \"ai\";\n","typescript",[227,300,301],{"__ignoreMap":237},[241,302,303,307,311,315,318,321,323,326,329,332,335,337,340],{"class":243,"line":244},[241,304,306],{"class":305},"s7zQu","import",[241,308,310],{"class":309},"sMK4o"," {",[241,312,314],{"class":313},"sTEyZ"," generateText",[241,316,317],{"class":309},",",[241,319,320],{"class":313}," streamText",[241,322,317],{"class":309},[241,324,325],{"class":313}," Output",[241,327,328],{"class":309}," }",[241,330,331],{"class":305}," from",[241,333,334],{"class":309}," \"",[241,336,229],{"class":251},[241,338,339],{"class":309},"\"",[241,341,342],{"class":309},";\n",[218,344,346],{"id":345},"provider-import","Provider Import",[232,348,350],{"className":296,"code":349,"language":298,"meta":237,"style":237},"import { openai } from \"@ai-sdk/openai\";\n",[227,351,352],{"__ignoreMap":237},[241,353,354,356,358,361,363,365,367,370,372],{"class":243,"line":244},[241,355,306],{"class":305},[241,357,310],{"class":309},[241,359,360],{"class":313}," openai",[241,362,328],{"class":309},[241,364,331],{"class":305},[241,366,334],{"class":309},[241,368,369],{"class":251},"@ai-sdk/openai",[241,371,339],{"class":309},[241,373,342],{"class":309},[218,375,377],{"id":376},"environment-variable","Environment Variable",[232,379,381],{"className":234,"code":380,"language":236,"meta":237,"style":237},"# .env\nOPENAI_API_KEY=sk-...\n",[227,382,383,389],{"__ignoreMap":237},[241,384,385],{"class":243,"line":244},[241,386,388],{"class":387},"sHwdD","# .env\n",[241,390,392,395,398],{"class":243,"line":391},2,[241,393,394],{"class":313},"OPENAI_API_KEY",[241,396,397],{"class":309},"=",[241,399,400],{"class":251},"sk-...\n",[223,402,403,404,406,407,409],{},"The provider SDKs read the relevant env var automatically (e.g. ",[227,405,394],{}," for ",[227,408,369],{},").",[411,412,413],"blockquote",{},[223,414,415,419,420,423],{},[416,417,418],"strong",{},"Note",": You do ",[416,421,422],{},"not"," need to deploy to Vercel to use the AI SDK — it runs anywhere Node.js runs.",[425,426,427],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":237,"searchDepth":391,"depth":391,"links":429},[430,431,432,433],{"id":220,"depth":391,"text":221},{"id":286,"depth":391,"text":287},{"id":345,"depth":391,"text":346},{"id":376,"depth":391,"text":377},"How to install and configure the AI SDK 6.","md",null,{},{"icon":119},{"title":116,"description":434},"6xswRwRASC11nyhOtnVXR3MSsI3yJAZMcdP31EcAeS4",[442,444],{"title":10,"path":111,"stem":112,"description":443,"icon":11,"children":-1},"Quick reference guide for building AI applications with Vercel's AI SDK 6.",{"title":121,"path":122,"stem":123,"description":445,"icon":124,"children":-1},"How to select and configure a model in AI SDK 6.",1772944811637]