Variable perspectiveResultSchemaConst
perspectiveResultSchema: ZodObject<
{
role: ZodEnum<["advocate", "skeptic", "analyst"]>;
summary: ZodString;
} & {
claims: ZodArray<
ZodObject<
{ claim: ZodString; confidence: ZodNumber; reasoning: ZodString } & {
assumptions: ZodDefault<ZodArray<ZodString, "many">>;
},
"strip",
ZodTypeAny,
{
assumptions: string[];
claim: string;
confidence: number;
reasoning: string;
},
{
assumptions?: string[];
claim: string;
confidence: number;
reasoning: string;
},
>,
"many",
>;
openQuestions: ZodDefault<ZodArray<ZodString, "many">>;
},
"strip",
ZodTypeAny,
{
claims: {
assumptions: string[];
claim: string;
confidence: number;
reasoning: string;
}[];
openQuestions: string[];
role: "advocate"
| "skeptic"
| "analyst";
summary: string;
},
{
claims: {
assumptions?: string[];
claim: string;
confidence: number;
reasoning: string;
}[];
openQuestions?: string[];
role: "advocate"
| "skeptic"
| "analyst";
summary: string;
},
> = ...