Skip to main content

Class: TextNode

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

Hierarchy

Constructors

constructor

new TextNode(init?)

Parameters

NameType
init?Partial<TextNode>

Overrides

BaseNode.constructor

Defined in

Node.ts:144

Properties

embedding

Optional embedding: number[]

Inherited from

BaseNode.embedding

Defined in

Node.ts:39


endCharIdx

Optional endCharIdx: number

Defined in

Node.ts:139


excludedEmbedMetadataKeys

excludedEmbedMetadataKeys: string[] = []

Inherited from

BaseNode.excludedEmbedMetadataKeys

Defined in

Node.ts:43


excludedLlmMetadataKeys

excludedLlmMetadataKeys: string[] = []

Inherited from

BaseNode.excludedLlmMetadataKeys

Defined in

Node.ts:44


hash

hash: string = ""

Inherited from

BaseNode.hash

Defined in

Node.ts:46


id_

id_: string

Inherited from

BaseNode.id_

Defined in

Node.ts:38


metadata

metadata: Record<string, any> = {}

Inherited from

BaseNode.metadata

Defined in

Node.ts:42


metadataSeparator

metadataSeparator: string = "\n"

Defined in

Node.ts:142


relationships

relationships: Partial<Record<NodeRelationship, RelatedNodeType>> = {}

Inherited from

BaseNode.relationships

Defined in

Node.ts:45


startCharIdx

Optional startCharIdx: number

Defined in

Node.ts:138


text

text: string = ""

Defined in

Node.ts:137

Accessors

childNodes

get childNodes(): undefined | RelatedNodeInfo[]

Returns

undefined | RelatedNodeInfo[]

Inherited from

BaseNode.childNodes

Defined in

Node.ts:104


nextNode

get nextNode(): undefined | RelatedNodeInfo

Returns

undefined | RelatedNodeInfo

Inherited from

BaseNode.nextNode

Defined in

Node.ts:84


nodeId

get nodeId(): string

Returns

string

Inherited from

BaseNode.nodeId

Defined in

Node.ts:58


parentNode

get parentNode(): undefined | RelatedNodeInfo

Returns

undefined | RelatedNodeInfo

Inherited from

BaseNode.parentNode

Defined in

Node.ts:94


prevNode

get prevNode(): undefined | RelatedNodeInfo

Returns

undefined | RelatedNodeInfo

Inherited from

BaseNode.prevNode

Defined in

Node.ts:72


sourceNode

get sourceNode(): undefined | RelatedNodeInfo

Returns

undefined | RelatedNodeInfo

Inherited from

BaseNode.sourceNode

Defined in

Node.ts:62

Methods

asRelatedNodeInfo

asRelatedNodeInfo(): RelatedNodeInfo

Returns

RelatedNodeInfo

Inherited from

BaseNode.asRelatedNodeInfo

Defined in

Node.ts:124


generateHash

generateHash(): void

Returns

void

Defined in

Node.ts:149


getContent

getContent(metadataMode?): string

Parameters

NameTypeDefault value
metadataModeMetadataModeMetadataMode.NONE

Returns

string

Overrides

BaseNode.getContent

Defined in

Node.ts:157


getEmbedding

getEmbedding(): number[]

Returns

number[]

Inherited from

BaseNode.getEmbedding

Defined in

Node.ts:116


getMetadataStr

getMetadataStr(metadataMode): string

Parameters

NameType
metadataModeMetadataMode

Returns

string

Overrides

BaseNode.getMetadataStr

Defined in

Node.ts:162


getNodeInfo

getNodeInfo(): Object

Returns

Object

NameType
endundefined | number
startundefined | number

Defined in

Node.ts:187


getText

getText(): string

Returns

string

Defined in

Node.ts:191


getType

getType(): ObjectType

Returns

ObjectType

Overrides

BaseNode.getType

Defined in

Node.ts:153


setContent

setContent(value): void

Parameters

NameType
valuestring

Returns

void

Overrides

BaseNode.setContent

Defined in

Node.ts:183