Table of Contents

Class TextChunk

Namespace
FoundationaLLM.Common.Models.Vectorization
Assembly
FoundationaLLM.Common.dll

Represents a chunk of text produced by a text splitter.

public class TextChunk
Inheritance
TextChunk
Inherited Members
Extension Methods

Properties

Completion

Gets or sets the completion text generated for the chunk, if applicable.

[JsonPropertyName("completion")]
public string? Completion { get; set; }

Property Value

string

Content

The text content of the chunk.

[JsonPropertyName("content")]
public string? Content { get; set; }

Property Value

string

Embedding

Gets or sets the embedding generated for the chunk, if applicable.

[JsonPropertyName("embedding")]
[JsonConverter(typeof(Embedding.JsonConverter))]
public Embedding? Embedding { get; set; }

Property Value

Embedding?

OperationId

The identifier of the operation the text chunk belongs to. Can be null if the chunk is not associated with an operation.

[JsonPropertyName("operation_id")]
public string? OperationId { get; set; }

Property Value

string

Position

The position of the text chunk in the content it belongs to.

[JsonPropertyName("position")]
public int Position { get; set; }

Property Value

int

TokensCount

The size of the chunk in tokens.

[JsonPropertyName("tokens_count")]
public int TokensCount { get; set; }

Property Value

int