Skip to content

TextNode

Defined in: .build/typescript/packages/core/src/schema/node.ts:217

TextNode is the default node type for text. Most common node type in LlamaIndex.TS

T extends Metadata = Metadata

new TextNode<T>(init): TextNode<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:227

TextNodeParams<T> = {}

TextNode<T>

BaseNode.constructor

id_: string

Defined in: .build/typescript/packages/core/src/schema/node.ts:64

The unique ID of the Node/Document. The trailing underscore is here to avoid collisions with the id keyword in Python.

Set to a UUID by default.

BaseNode.id_


embedding: undefined | number[]

Defined in: .build/typescript/packages/core/src/schema/node.ts:65

BaseNode.embedding


metadata: T

Defined in: .build/typescript/packages/core/src/schema/node.ts:68

BaseNode.metadata


excludedEmbedMetadataKeys: string[]

Defined in: .build/typescript/packages/core/src/schema/node.ts:69

BaseNode.excludedEmbedMetadataKeys


excludedLlmMetadataKeys: string[]

Defined in: .build/typescript/packages/core/src/schema/node.ts:70

BaseNode.excludedLlmMetadataKeys


relationships: Partial<Record<NodeRelationship, RelatedNodeType<T>>>

Defined in: .build/typescript/packages/core/src/schema/node.ts:71

BaseNode.relationships


text: string

Defined in: .build/typescript/packages/core/src/schema/node.ts:218


textTemplate: string

Defined in: .build/typescript/packages/core/src/schema/node.ts:219


optional startCharIdx: number

Defined in: .build/typescript/packages/core/src/schema/node.ts:221


optional endCharIdx: number

Defined in: .build/typescript/packages/core/src/schema/node.ts:222


metadataSeparator: string

Defined in: .build/typescript/packages/core/src/schema/node.ts:225

Defined in: .build/typescript/packages/core/src/schema/node.ts:74

BaseNode.hash


get sourceNode(): undefined | RelatedNodeInfo<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:103

undefined | RelatedNodeInfo<T>

BaseNode.sourceNode


get prevNode(): undefined | RelatedNodeInfo<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:113

undefined | RelatedNodeInfo<T>

BaseNode.prevNode


get nextNode(): undefined | RelatedNodeInfo<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:125

undefined | RelatedNodeInfo<T>

BaseNode.nextNode


get parentNode(): undefined | RelatedNodeInfo<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:135

undefined | RelatedNodeInfo<T>

BaseNode.parentNode


get childNodes(): undefined | RelatedNodeInfo<T>[]

Defined in: .build/typescript/packages/core/src/schema/node.ts:145

undefined | RelatedNodeInfo<T>[]

BaseNode.childNodes


get type(): ObjectType

Defined in: .build/typescript/packages/core/src/schema/node.ts:257

ObjectType

BaseNode.type

getEmbedding(): number[]

Defined in: .build/typescript/packages/core/src/schema/node.ts:159

number[]

BaseNode.getEmbedding


asRelatedNodeInfo(): RelatedNodeInfo<T>

Defined in: .build/typescript/packages/core/src/schema/node.ts:167

RelatedNodeInfo<T>

BaseNode.asRelatedNodeInfo


toJSON(): Record<string, any>

Defined in: .build/typescript/packages/core/src/schema/node.ts:181

Called by built in JSON.stringify (see https://javascript.info/json) Properties are read-only as they are not deep-cloned (not necessary for stringification).

Record<string, any>

toMutableJSON - use to return a mutable JSON instead

BaseNode.toJSON


clone(): BaseNode

Defined in: .build/typescript/packages/core/src/schema/node.ts:190

BaseNode

BaseNode.clone


toMutableJSON(): Record<string, any>

Defined in: .build/typescript/packages/core/src/schema/node.ts:200

Converts the object to a JSON representation. Properties can be safely modified as a deep clone of the properties are created.

Record<string, any>

  • The JSON representation of the object.

BaseNode.toMutableJSON


generateHash(): string

Defined in: .build/typescript/packages/core/src/schema/node.ts:247

Generate a hash of the text node. The ID is not part of the hash as it can change independent of content.

string

BaseNode.generateHash


getContent(metadataMode): string

Defined in: .build/typescript/packages/core/src/schema/node.ts:262

MetadataMode = MetadataMode.NONE

string

BaseNode.getContent


getMetadataStr(metadataMode): string

Defined in: .build/typescript/packages/core/src/schema/node.ts:267

MetadataMode

string

BaseNode.getMetadataStr


setContent(value): void

Defined in: .build/typescript/packages/core/src/schema/node.ts:288

string

void

BaseNode.setContent


getNodeInfo(): object

Defined in: .build/typescript/packages/core/src/schema/node.ts:293

object

start: undefined | number

end: undefined | number


getText(): string

Defined in: .build/typescript/packages/core/src/schema/node.ts:297

string