@@ -288,7 +288,33 @@ export class InferenceChunkingSettings {
288
288
*/
289
289
sentence_overlap ?: integer
290
290
/**
291
- * The chunking strategy: `sentence`, `word`, `none` or `recursive`. Learn more about chunking strategies in the External documentation.
291
+ * This parameter is only applicable when using the `recursive` chunking strategy.
292
+ *
293
+ * Sets a predefined list of separators in the saved chunking settings based on the selected text type.
294
+ * Values can be `markdown` or `plaintext`.
295
+ *
296
+ * Using this parameter is an alternative to manually specifying a custom `separators` list.
297
+ */
298
+ separator_group : string
299
+ /**
300
+ * A list of strings used as possible split points when chunking text with the `recursive` strategy.
301
+ *
302
+ * Each string can be a plain string or a regular expression (regex) pattern.
303
+ * The system tries each separator in order to split the text, starting from the first item in the list.
304
+ *
305
+ * After splitting, it attempts to recombine smaller pieces into larger chunks that stay within
306
+ * the `max_chunk_size` limit, to reduce the total number of chunks generated.
307
+ */
308
+ separators : string [ ]
309
+ /**
310
+ * The chunking strategy: `sentence`, `word`, `none` or `recursive`.
311
+ *
312
+ * * If `strategy` is set to `recursive`, you must also specify:
313
+ *
314
+ * - `max_chunk_size`
315
+ * - either `separators` or`separator_group`
316
+ *
317
+ * Learn more about different chunking strategies in the External documentation.
292
318
* @server_default sentence
293
319
* @ext_doc_id chunking-strategies
294
320
*/
0 commit comments