fix(extraction-service): allow no multiEntityKeys if isMultiEntity is false
This commit is contained in:
@@ -77,10 +77,10 @@ async function analyzeSchemaAndPrompt(
|
|||||||
|
|
||||||
const checkSchema = z.object({
|
const checkSchema = z.object({
|
||||||
isMultiEntity: z.boolean(),
|
isMultiEntity: z.boolean(),
|
||||||
multiEntityKeys: z.array(z.string()),
|
multiEntityKeys: z.array(z.string()).optional().default([]),
|
||||||
reasoning: z.string(),
|
reasoning: z.string(),
|
||||||
keyIndicators: z.array(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";
|
const model = "gpt-4o";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user