fix(extraction-service): allow no multiEntityKeys if isMultiEntity is false

This commit is contained in:
Móricz Gergő 2025-01-24 11:33:49 +01:00
parent 0dddf4c055
commit 4db9a4a675

View File

@ -77,10 +77,10 @@ async function analyzeSchemaAndPrompt(
const checkSchema = z.object({
isMultiEntity: z.boolean(),
multiEntityKeys: z.array(z.string()),
multiEntityKeys: z.array(z.string()).optional().default([]),
reasoning: z.string(),
keyIndicators: z.array(z.string()),
});
}).refine(x => !x.isMultiEntity || multiEntityKeys.length > 0, "isMultiEntity was true, but no multiEntityKeys were returned");
const model = "gpt-4o";