Package ai.extend.types
Class ExtractChunkingOptions.Builder
- java.lang.Object
-
- ai.extend.types.ExtractChunkingOptions.Builder
-
- Enclosing class:
- ExtractChunkingOptions
public static final class ExtractChunkingOptions.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public ExtractChunkingOptions.Builder from(ExtractChunkingOptions other)
-
chunkingStrategy
public ExtractChunkingOptions.Builder chunkingStrategy(java.util.Optional<ExtractChunkingOptionsChunkingStrategy> chunkingStrategy)
The strategy to use for chunking the document.
-
chunkingStrategy
public ExtractChunkingOptions.Builder chunkingStrategy(ExtractChunkingOptionsChunkingStrategy chunkingStrategy)
-
pageChunkSize
public ExtractChunkingOptions.Builder pageChunkSize(java.util.Optional<java.lang.Integer> pageChunkSize)
The size of page chunks.
-
pageChunkSize
public ExtractChunkingOptions.Builder pageChunkSize(java.lang.Integer pageChunkSize)
-
chunkSelectionStrategy
public ExtractChunkingOptions.Builder chunkSelectionStrategy(java.util.Optional<ExtractChunkingOptionsChunkSelectionStrategy> chunkSelectionStrategy)
The strategy to use for selecting chunks.
-
chunkSelectionStrategy
public ExtractChunkingOptions.Builder chunkSelectionStrategy(ExtractChunkingOptionsChunkSelectionStrategy chunkSelectionStrategy)
-
customSemanticChunkingRules
public ExtractChunkingOptions.Builder customSemanticChunkingRules(java.util.Optional<java.lang.String> customSemanticChunkingRules)
Custom rules for semantic chunking.
-
customSemanticChunkingRules
public ExtractChunkingOptions.Builder customSemanticChunkingRules(java.lang.String customSemanticChunkingRules)
-
build
public ExtractChunkingOptions build()
-
-