Class: Aws::BedrockAgent::Types::ChunkingConfiguration

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-bedrockagent/types.rb

Overview

Details about how to chunk the documents in the data source. A chunk refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#chunking_strategyString

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 the `fixedSizeChunkingConfiguration`.

  • ‘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:

  • (String)


967
968
969
970
971
972
# File 'lib/aws-sdk-bedrockagent/types.rb', line 967

class ChunkingConfiguration < Struct.new(
  :chunking_strategy,
  :fixed_size_chunking_configuration)
  SENSITIVE = []
  include Aws::Structure
end

#fixed_size_chunking_configurationTypes::FixedSizeChunkingConfiguration

Configurations for when you choose fixed-size chunking. If you set the ‘chunkingStrategy` as `NONE`, exclude this field.



967
968
969
970
971
972
# File 'lib/aws-sdk-bedrockagent/types.rb', line 967

class ChunkingConfiguration < Struct.new(
  :chunking_strategy,
  :fixed_size_chunking_configuration)
  SENSITIVE = []
  include Aws::Structure
end