ChunkingConfiguration Configuration
ChunkingConfiguration Configuration documentation for .NET SDK
Configuration for text chunking strategy used when processing content. Exactly one of none, recursive, or sentence must be provided.
Properties
| Name | Type | Description | Notes |
|---|---|---|---|
| None | Object | No chunking strategy - preserves original content as a single unit | [optional] |
| Recursive | RecursiveChunkingConfiguration | [optional] | |
| Sentence | SentenceChunkingConfiguration | [optional] |
Usage Example
using Pairsystems.Goodmem.Client.Model;
// Option 1: Recursive chunking
var recursive = new RecursiveChunkingConfiguration(512, 64,
SeparatorKeepStrategy.KEEPEND, LengthMeasurement.CHARACTERCOUNT);
var variant = new ChunkingConfigurationOneOf1(recursive);
var config = new ChunkingConfiguration(variant);
// Reading from a response
var space = await spacesApi.GetSpaceAsync(spaceId);
var actual = space.DefaultChunkingConfig.ActualInstance;
if (actual is ChunkingConfigurationOneOf1 recursiveVariant)
Console.WriteLine($"Recursive: {recursiveVariant.Recursive}");