@graphty/graphty-element / ai / SchemaExtractorOptions
Interface: SchemaExtractorOptions ​
Defined in: graphty-element/src/ai/schema/types.ts:48
Configuration options for schema extraction.
Properties ​
enumMaxAbsoluteUnique? ​
optionalenumMaxAbsoluteUnique?:number
Defined in: graphty-element/src/ai/schema/types.ts:54
Enum detection: max unique values to auto-classify as enum (default: 10, from Capital One)
enumMaxStringLength? ​
optionalenumMaxStringLength?:number
Defined in: graphty-element/src/ai/schema/types.ts:58
Enum detection: max string length for enum values (default: 64)
enumMaxUniqueRatio? ​
optionalenumMaxUniqueRatio?:number
Defined in: graphty-element/src/ai/schema/types.ts:56
Enum detection: max unique ratio - 20% means if unique/total <= 0.2, it's an enum (default: 0.2)
enumMinSampleSize? ​
optionalenumMinSampleSize?:number
Defined in: graphty-element/src/ai/schema/types.ts:60
Enum detection: min samples before considering enum detection (default: 25)
maxDepth? ​
optionalmaxDepth?:number
Defined in: graphty-element/src/ai/schema/types.ts:52
Maximum depth for nested property extraction (default: 3)
maxSampleSize? ​
optionalmaxSampleSize?:number
Defined in: graphty-element/src/ai/schema/types.ts:50
Maximum number of nodes/edges to sample for schema extraction (default: 1000)