Back to list
kensleDev

vercel-ai-sdk

by kensleDev

0🍴 0📅 Jan 16, 2026

SKILL.md


name: vercel-ai-sdk

IMPORTANT: Keep description on ONE line for Claude Code compatibility

prettier-ignore

description: Vercel AI SDK v5: generateText, streamText, useChat, tool calling (use tool() helper + inputSchema), embeddings. v5: sendMessage vs append, message.parts, string models. allowed-tools: Read, Write, Edit, Glob, Grep, Bash, WebFetch

Vercel AI SDK v5

Quick Start

FunctionPurpose
generateText()Non-streaming generation
streamText()Streaming responses
useChat()Client-side chat UI
tool() helper⚠️ REQUIRED for tool calling
embed()Text embeddings
// Chat API route
import { streamText, convertToModelMessages } from 'ai';

export async function POST(req: Request) {
  const { messages } = await req.json();
  const result = streamText({
    model: 'openai/gpt-4o',
    messages: convertToModelMessages(messages),
  });
  return result.toUIMessageStreamResponse();
}

// Chat component
'use client';
import { useChat } from 'ai/react';
const { messages, sendMessage } = useChat();

⚠️ CRITICAL: Tool Calling

MUST use tool() helper with inputSchema (not parameters):

import { tool } from 'ai';
import { z } from 'zod';

tools: {
  weather: tool({
    description: 'Get weather',
    inputSchema: z.object({ city: z.string() }),
    execute: async ({ city }) => ({ temp: 72 }),
  })
}

v4 → v5 Key Changes

  • appendsendMessage({ text: input })
  • message.contentmessage.parts.map(...)
  • parametersinputSchema (with tool() wrapper)

Reference Files

Notes

  • v5 useChat: Manage input state separately (useState)
  • Model format: Prefer string 'openai/gpt-4o' over function
  • Last verified: 2025-01-11

Score

Total Score

40/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon