OptionalMaxHard ceiling on tokens per text segment. The base class splits any
oversized segment via TextChunker so no segmenter can exceed it.
Default: 512.
OptionalMinSegments whose text estimates below this many tokens are merged forward into the next segment, preventing a spray of near-empty vectors. Default: 0 (off).
OptionalOverlapOverlap tokens applied when an oversized segment must be split. Default: 10% of max.
OptionalTextText splitting strategy handed to TextChunker. Default: 'sentence'.
OptionalWindowWindow length in ms for audio/video with no transcript.
Defaults to 30000 (30s). Multimodal embedders sample a bounded number of frames per call, giving an effective window of roughly half a minute regardless of clip length — windows much longer than this are silently under-sampled, so the default deliberately stays under that ceiling.
OptionalWindowOverlap between consecutive AV windows, in ms. Default: 0.
Options specific to FixedWindowSegmenter.