SDK & Integrations

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/sdk

Quick 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.