diff --git a/apps/backend/src/lib/ai/qa-reviewer.ts b/apps/backend/src/lib/ai/qa-reviewer.ts index fab3afbb6..d171efaff 100644 --- a/apps/backend/src/lib/ai/qa-reviewer.ts +++ b/apps/backend/src/lib/ai/qa-reviewer.ts @@ -40,7 +40,9 @@ const qaReviewSchema = z.object({ severity: z.string(), explanation: z.string(), })), - improvementSuggestions: z.string(), + // Optional in practice: the model omits this for good answers with nothing to suggest. + // Defaulting (rather than requiring) avoids turning those into structured-output failures. + improvementSuggestions: z.string().default(""), overallScore: z.number(), });