Skip to content

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.

Released under the MIT License.