Google Cloud Discovery Engine V1 Client - Class LayoutBasedChunkingConfig (1.1.0)

Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class LayoutBasedChunkingConfig.

Configuration for the layout based chunking.

Generated from protobuf message google.cloud.discoveryengine.v1.DocumentProcessingConfig.ChunkingConfig.LayoutBasedChunkingConfig

Namespace

Google \ Cloud \ DiscoveryEngine \ V1 \ DocumentProcessingConfig \ ChunkingConfig

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ chunk_size int

The token size limit for each chunk. Supported values: 100-500 (inclusive). Default value: 500.

↳ include_ancestor_headings bool

Whether to include appending different levels of headings to chunks from the middle of the document to prevent context loss. Default value: False.

getChunkSize

The token size limit for each chunk.

Supported values: 100-500 (inclusive). Default value: 500.

Returns
Type Description
int

setChunkSize

The token size limit for each chunk.

Supported values: 100-500 (inclusive). Default value: 500.

Parameter
Name Description
var int
Returns
Type Description
$this

getIncludeAncestorHeadings

Whether to include appending different levels of headings to chunks from the middle of the document to prevent context loss.

Default value: False.

Returns
Type Description
bool

setIncludeAncestorHeadings

Whether to include appending different levels of headings to chunks from the middle of the document to prevent context loss.

Default value: False.

Parameter
Name Description
var bool
Returns
Type Description
$this