From 5d356671364305b590447da577602b3cc55b7179 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Sat, 18 Apr 2026 23:23:25 -0500 Subject: adjust for ai output structures --- src/engine/aiGenerator.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/engine') diff --git a/src/engine/aiGenerator.ts b/src/engine/aiGenerator.ts index 5648ec9..bd66549 100644 --- a/src/engine/aiGenerator.ts +++ b/src/engine/aiGenerator.ts @@ -75,7 +75,10 @@ function buildUserPrompt(inputs: BrandInputs): string { function validate(raw: unknown): BrandOutputs { const result = sanitizeOutputs(raw); - if (!result) throw new Error('Response is not a valid brand output object'); + if (!result) { + const preview = JSON.stringify(raw)?.slice(0, 300) ?? '(unparseable)'; + throw new Error(`Model returned an unexpected structure. Try a larger model.\n\nGot: ${preview}`); + } return result; } -- cgit v1.2.3