Skip to content

@graphty/graphty-element / ai / SchemaExtractorOptions

Interface: SchemaExtractorOptions ​

Defined in: graphty-element/src/ai/schema/types.ts:48

Configuration options for schema extraction.

Properties ​

enumMaxAbsoluteUnique? ​

optional enumMaxAbsoluteUnique?: 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? ​

optional enumMaxStringLength?: number

Defined in: graphty-element/src/ai/schema/types.ts:58

Enum detection: max string length for enum values (default: 64)


enumMaxUniqueRatio? ​

optional enumMaxUniqueRatio?: 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? ​

optional enumMinSampleSize?: number

Defined in: graphty-element/src/ai/schema/types.ts:60

Enum detection: min samples before considering enum detection (default: 25)


maxDepth? ​

optional maxDepth?: number

Defined in: graphty-element/src/ai/schema/types.ts:52

Maximum depth for nested property extraction (default: 3)


maxSampleSize? ​

optional maxSampleSize?: number

Defined in: graphty-element/src/ai/schema/types.ts:50

Maximum number of nodes/edges to sample for schema extraction (default: 1000)