Skip to main content
Loading navigation
Back to prompt library

Vercel AI SDK Structured Generation

Linked challenge: Model Municipal Bond Financing with Vercel AI SDK and Claude 4 Sonnet

Prompt source

implementation13 lines2 sectionsNo variables0 checklist items
import { generateObject } from 'ai';
import { anthropic } from '@ai-sdk/anthropic';
import { z } from 'zod';

const result = await generateObject({
  model: anthropic('claude-4-sonnet'),
  schema: z.object({
    annual_ds_payment: z.number(),
    projected_dscr: z.number(),
    full_payoff_year: z.number(),
    covenant_met: z.boolean(),
  }),
  prompt: 'Calculate municipal bond waterfall ...'
});