<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Vercel - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Vercel - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Tue, 12 May 2026 22:45:12 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/vercel/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Build a Support Agent with Vercel AI SDK ]]>
                </title>
                <description>
                    <![CDATA[ Vercel AI SDK is a TypeScript-first toolkit for building AI features. It streamlines text generation, embeddings, and structured outputs. We just posted a course on the freeCodeCamp.org YouTube channel that will teach you to use the Vercel AI SDK to ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/build-a-support-agent-with-vercel-ai-sdk/</link>
                <guid isPermaLink="false">694ac4a879c823aae0f86bc9</guid>
                
                    <category>
                        <![CDATA[ Vercel ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                    <category>
                        <![CDATA[ youtube ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Beau Carnes ]]>
                </dc:creator>
                <pubDate>Tue, 23 Dec 2025 16:34:48 +0000</pubDate>
                <media:content url="https://cdn.hashnode.com/res/hashnode/image/upload/v1766507669760/bf3fe42c-d729-4b59-9eca-2677e1b49e2a.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>Vercel AI SDK is a TypeScript-first toolkit for building AI features. It streamlines text generation, embeddings, and structured outputs.</p>
<p>We just posted a course on the freeCodeCamp.org YouTube channel that will teach you to use the Vercel AI SDK to create and ship a customer support agent that makes autonomous decisions to either answer questions based on your support docs or search the web in real time.</p>
<p>In this course, you’ll ship a customer support agent that:</p>
<ul>
<li><p>Embeds support docs into a Supabase vector store.</p>
</li>
<li><p>Uses retrieval and web search as tools, selected on-the-fly based on the user’s question.</p>
</li>
<li><p>Classifies intents with structured outputs (via generateObject + Zod).</p>
</li>
<li><p>Answers questions with grounded, trustworthy responses—pulling from your docs when relevant or searching the web in real time when needed</p>
</li>
</ul>
<p>The course covers these topics.</p>
<ul>
<li><p>Explain RAG &amp; embeddings and decide when to use each of them.</p>
</li>
<li><p>Set up Supabase as a vector store: create tables, embed documents, and handle chunking/text splitting for large files.</p>
</li>
<li><p>Implement retrieval with Supabase RPC so your agent can fetch the right context for any question.</p>
</li>
<li><p>Use Vercel AI SDK basics: embeddings and generateText for fast, reliable model calls.</p>
</li>
<li><p>Produce structured outputs with generateObject and Zod to validate and route intents.</p>
</li>
<li><p>Call tools with the AI SDK—define schemas, wire execution, and keep everything type-safe.</p>
</li>
<li><p>Treat retrieval and web search as tools, and compose them into a single agent decision flow.</p>
</li>
<li><p>Use the OpenAI web search tool to pull fresh, real-time information when your docs aren’t enough.</p>
</li>
<li><p>Combine it all into a support agent that chooses the best strategy (retrieve, search, or answer directly) and explains its answers.</p>
</li>
</ul>
<p>Watch the full course <a target="_blank" href="https://youtu.be/WKIjkxxNH0c">on the freeCodeCamp.org YouTube channel</a> (2-hour watch).</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/WKIjkxxNH0c" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
