import { z } from 'zod';
export const generateEnsembleSchema = z.object({
text: z.string().describe('The narrative text to analyze'),
title: z.string().describe('Title of the narrative'),
ensembleSize: z.number().default(100).describe('Number of trees to generate in the ensemble'),
maxBranchingFactor: z.number().default(4).describe('Maximum number of child nodes (K parameter)'),
maxRecallDepth: z.number().default(6).describe('Maximum depth for recall (D parameter)'),
});
export type GenerateEnsembleInput = z.infer<typeof generateEnsembleSchema>;