Interface ChunkingConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ChunkingConfiguration.Builder,
,ChunkingConfiguration> SdkBuilder<ChunkingConfiguration.Builder,
,ChunkingConfiguration> SdkPojo
- Enclosing class:
ChunkingConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionchunkingStrategy
(String chunkingStrategy) Knowledge base can split your source data into chunks.chunkingStrategy
(ChunkingStrategy chunkingStrategy) Knowledge base can split your source data into chunks.default ChunkingConfiguration.Builder
fixedSizeChunkingConfiguration
(Consumer<FixedSizeChunkingConfiguration.Builder> fixedSizeChunkingConfiguration) Configurations for when you choose fixed-size chunking.fixedSizeChunkingConfiguration
(FixedSizeChunkingConfiguration fixedSizeChunkingConfiguration) Configurations for when you choose fixed-size chunking.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
chunkingStrategy
Knowledge base can split your source data into chunks. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. You have the following options for chunking your data. If you opt for
NONE
, then you may want to pre-process your files by splitting them up such that each file corresponds to a chunk.-
FIXED_SIZE
– Amazon Bedrock splits your source data into chunks of the approximate size that you set in thefixedSizeChunkingConfiguration
. -
NONE
– Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
- Parameters:
chunkingStrategy
- Knowledge base can split your source data into chunks. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. You have the following options for chunking your data. If you opt forNONE
, then you may want to pre-process your files by splitting them up such that each file corresponds to a chunk.-
FIXED_SIZE
– Amazon Bedrock splits your source data into chunks of the approximate size that you set in thefixedSizeChunkingConfiguration
. -
NONE
– Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
chunkingStrategy
Knowledge base can split your source data into chunks. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. You have the following options for chunking your data. If you opt for
NONE
, then you may want to pre-process your files by splitting them up such that each file corresponds to a chunk.-
FIXED_SIZE
– Amazon Bedrock splits your source data into chunks of the approximate size that you set in thefixedSizeChunkingConfiguration
. -
NONE
– Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
- Parameters:
chunkingStrategy
- Knowledge base can split your source data into chunks. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried. You have the following options for chunking your data. If you opt forNONE
, then you may want to pre-process your files by splitting them up such that each file corresponds to a chunk.-
FIXED_SIZE
– Amazon Bedrock splits your source data into chunks of the approximate size that you set in thefixedSizeChunkingConfiguration
. -
NONE
– Amazon Bedrock treats each file as one chunk. If you choose this option, you may want to pre-process your documents by splitting them into separate files.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
fixedSizeChunkingConfiguration
ChunkingConfiguration.Builder fixedSizeChunkingConfiguration(FixedSizeChunkingConfiguration fixedSizeChunkingConfiguration) Configurations for when you choose fixed-size chunking. If you set the
chunkingStrategy
asNONE
, exclude this field.- Parameters:
fixedSizeChunkingConfiguration
- Configurations for when you choose fixed-size chunking. If you set thechunkingStrategy
asNONE
, exclude this field.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
fixedSizeChunkingConfiguration
default ChunkingConfiguration.Builder fixedSizeChunkingConfiguration(Consumer<FixedSizeChunkingConfiguration.Builder> fixedSizeChunkingConfiguration) Configurations for when you choose fixed-size chunking. If you set the
This is a convenience method that creates an instance of thechunkingStrategy
asNONE
, exclude this field.FixedSizeChunkingConfiguration.Builder
avoiding the need to create one manually viaFixedSizeChunkingConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tofixedSizeChunkingConfiguration(FixedSizeChunkingConfiguration)
.- Parameters:
fixedSizeChunkingConfiguration
- a consumer that will call methods onFixedSizeChunkingConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-