Vercel AI SDK (ai/react & generateText)
Integrate BaZi calculations into Next.js App Router AI chatbots using Vercel AI SDK.
AI Agents & LLM Tools
Seamlessly pass BaZi calculation tools to Vercel AI SDK streams using createBaziVercelTool and generateText or useChat.
Installation
Bash
npm install ai @ai-sdk/openai @baziapi/ai-tools @baziapi/sdkQuick Start
Next.js App Router Route Handler
TypeScript
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { BaziClient } from '@baziapi/sdk';
import { createBaziVercelTool } from '@baziapi/ai-tools';
const baziClient = new BaziClient({ apiKey: process.env.BAZI_API_KEY! });
export async function POST(req: Request) {
const { prompt } = await req.json();
const { text } = await generateText({
model: openai('gpt-4o'),
tools: {
calculateBazi: createBaziVercelTool(baziClient),
},
prompt,
});
return Response.json({ text });
}Something unclear? Contact developer support.