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;
}