import { z } from 'zod';
export const createNarrativeTreeSchema = z.object({
text: z.string().describe('The narrative text to encode'),
title: z.string().describe('Title of the narrative'),
type: z.enum(['story', 'article', 'dialogue', 'technical', 'other']).default('other').describe('Type of narrative'),
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 CreateNarrativeTreeInput = z.infer<typeof createNarrativeTreeSchema>;