Variable: DistillerStructuredOutputSchema
ts
const DistillerStructuredOutputSchema: ZodObject<{
choices: ZodArray<ZodDiscriminatedUnion<[ZodObject<{
alsoRemoveIds: ZodOptional<ZodArray<ZodString>>;
op: ZodLiteral<"update">;
proposedContext: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
proposedRepos: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
proposedRole: ZodString;
proposedText: ZodString;
targetId: ZodString;
whyMatched: ZodString;
}, $strip>, ZodObject<{
capMerge: ZodOptional<ZodObject<{
keepId: ZodString;
mergedText: ZodString;
removeId: ZodString;
whyMerged: ZodString;
}, $strip>>;
op: ZodLiteral<"add">;
proposedContext: ZodOptional<ZodArray<ZodString>>;
proposedRepos: ZodOptional<ZodArray<ZodString>>;
proposedRole: ZodString;
proposedText: ZodString;
}, $strip>], "op">>;
matchStatus: ZodEnum<{
EXACT_DUPLICATE: "EXACT_DUPLICATE";
LIKELY_MATCH: "LIKELY_MATCH";
NO_MATCH: "NO_MATCH";
REJECTED_TIER_1_OR_2: "REJECTED_TIER_1_OR_2";
}>;
recommendedChoiceIndex: ZodNumber;
tierRejectionReason: ZodOptional<ZodString>;
}, $strip>;Defined in: schemas/memory-tools.schema.ts:242
Structured output schema that the Distiller LLM must produce.