From f5e5bdb710ef6305664add2af77a840d80de24ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20M=C3=B3ricz?= Date: Sat, 5 Apr 2025 15:48:47 +0200 Subject: [PATCH] fix(llmExtract): arbitrary objects caused error to be thrown --- apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts b/apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts index e3c76362..74b3ff9d 100644 --- a/apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts +++ b/apps/api/src/scraper/scrapeURL/transformers/llmExtract.ts @@ -74,9 +74,9 @@ function normalizeSchema(x: any): any { return { ...x, properties: Object.fromEntries( - Object.entries(x.properties).map(([k, v]) => [k, normalizeSchema(v)]), + Object.entries(x.properties || {}).map(([k, v]) => [k, normalizeSchema(v)]), ), - required: Object.keys(x.properties), + required: Object.keys(x.properties || {}), additionalProperties: false, }; } else if (x && x.type === "array") {