import { createChatHandler } from '@cascadeflow/vercel-ai';
import { CascadeAgent } from '@cascadeflow/core';
const agent = new CascadeAgent({
models: [
{ name: 'gpt-4o-mini', provider: 'openai', cost: 0.000375 },
{ name: 'gpt-4o', provider: 'openai', cost: 0.00625 },
],
});
const handler = createChatHandler(agent, {
protocol: 'data', // AI SDK v4 data stream
tools, // Tool definitions
toolHandlers, // Server-side tool execution
maxSteps: 5, // Multi-step tool loops
});
// Use in Next.js API route, Express, or any Node.js server
export const POST = handler;