Skip to main content
Loading navigation
Back to prompt library

Generate FHIR Genomic Report with AI SDK

Linked challenge: Newborn Genomic Screening Risk Classifier using AI SDK and FHIR Integration

Prompt source

implementation18 lines3 sectionsNo variables0 checklist items
import { generateObject } from 'ai';
import { openai } from '@ai-sdk/openai';
import { z } from 'zod';

// Define Zod schema matching HL7 FHIR DiagnosticReport
const FhirReportSchema = z.object({
  resourceType: z.literal('DiagnosticReport'),
  status: z.enum(['registered', 'partial', 'preliminary', 'final']),
  subject: z.object({ reference: z.string() }),
  conclusion: z.string(),
});

export async function processNewbornGenomics(inputData) {
  const result = await generateObject({
    model: openai('gpt-4o'),
    schema: FhirReportSchema,
    prompt: `Analyze newborn variants and generate FHIR DiagnosticReport: ${JSON.stringify(inputData)}`,
  });
  return result.object;
}