[{"data":1,"prerenderedAt":364},["ShallowReactive",2],{"navigation_docs":3,"-ai-sdk":208,"-ai-sdk-surround":359},[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":10,"body":210,"description":352,"extension":353,"links":354,"meta":355,"navigation":356,"path":111,"seo":357,"stem":112,"__hash__":358},"docs/5.ai-sdk/1.index.md",{"type":211,"value":212,"toc":345},"minimark",[213,217,226,231,281,290,294,310,314],[214,215,110],"h1",{"id":216},"ai-sdk-6",[218,219,220,221,225],"p",{},"The AI SDK (maintained by Vercel) is a free, open-source TypeScript toolkit for building AI-powered applications. It provides a ",[222,223,224],"strong",{},"unified API"," across different LLM providers — you can swap models in and out without changing your app logic.",[227,228,230],"h2",{"id":229},"three-parts","Three Parts",[232,233,234,247],"table",{},[235,236,237],"thead",{},[238,239,240,244],"tr",{},[241,242,243],"th",{},"Part",[241,245,246],{},"Use Case",[248,249,250,261,271],"tbody",{},[238,251,252,258],{},[253,254,255],"td",{},[222,256,257],{},"AI SDK Core",[253,259,260],{},"Backend — Node.js, Deno, Bun, etc.",[238,262,263,268],{},[253,264,265],{},[222,266,267],{},"AI SDK UI",[253,269,270],{},"Frontend hooks & components linked to an AI SDK backend",[238,272,273,278],{},[253,274,275],{},[222,276,277],{},"AI SDK RSC",[253,279,280],{},"React Server Components framework integration",[282,283,284],"blockquote",{},[218,285,286,287,289],{},"These notes cover ",[222,288,257],{}," only.",[227,291,293],{"id":292},"what-you-can-do","What You Can Do",[295,296,297,301,304,307],"ul",{},[298,299,300],"li",{},"Generate and stream text",[298,302,303],{},"Generate structured output (objects, arrays, enums) with Zod",[298,305,306],{},"Embed text for semantic search / similarity",[298,308,309],{},"Build agentic loops with tools",[227,311,313],{"id":312},"sections","Sections",[295,315,316,321,325,329,333,337,341],{},[298,317,318],{},[319,320,116],"a",{"href":117},[298,322,323],{},[319,324,121],{"href":122},[298,326,327],{},[319,328,126],{"href":127},[298,330,331],{},[319,332,131],{"href":132},[298,334,335],{},[319,336,136],{"href":137},[298,338,339],{},[319,340,141],{"href":142},[298,342,343],{},[319,344,146],{"href":147},{"title":346,"searchDepth":347,"depth":347,"links":348},"",2,[349,350,351],{"id":229,"depth":347,"text":230},{"id":292,"depth":347,"text":293},{"id":312,"depth":347,"text":313},"Quick reference guide for building AI applications with Vercel's AI SDK 6.","md",null,{},{"icon":11},{"title":10,"description":352},"nRW6bTAS-yVLoTiXBU0QbMKSaUGFttRbY5xwVqKVQEk",[360,362],{"title":105,"path":106,"stem":107,"description":361,"icon":108,"children":-1},"Compressing older messages before dropping them to preserve context.",{"title":116,"path":117,"stem":118,"description":363,"icon":119,"children":-1},"How to install and configure the AI SDK 6.",1772944808322]