IndexNode
定义于:.build/typescript/packages/core/src/schema/node.ts:307
TextNode 是文本的默认节点类型。LlamaIndex.TS 中最常见的节点类型。
TextNode<T>
新建索引节点<
T>(init?):IndexNode<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:310
IndexNode<T>
id_:
string
Defined in: .build/typescript/packages/core/src/schema/node.ts:64
节点/文档的唯一标识符。末尾的下划线是为了避免与 Python 中的 id 关键字产生冲突。
默认设置为UUID。
embedding:
undefined|number[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:65
metadata:
T
Defined in: .build/typescript/packages/core/src/schema/node.ts:68
excludedEmbedMetadataKeys
Section titled “excludedEmbedMetadataKeys”excludedEmbedMetadataKeys:
string[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:69
TextNode.excludedEmbedMetadataKeys
excludedLlmMetadataKeys
Section titled “excludedLlmMetadataKeys”excludedLlmMetadataKeys:
string[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:70
TextNode.excludedLlmMetadataKeys
relationships:
Partial<Record<NodeRelationship,RelatedNodeType<T>>>
Defined in: .build/typescript/packages/core/src/schema/node.ts:71
text:
string
Defined in: .build/typescript/packages/core/src/schema/node.ts:218
textTemplate
Section titled “textTemplate”textTemplate:
string
Defined in: .build/typescript/packages/core/src/schema/node.ts:219
optionalstartCharIdx:number
Defined in: .build/typescript/packages/core/src/schema/node.ts:221
结束字符索引?
Section titled “endCharIdx?”
optionalendCharIdx:number
Defined in: .build/typescript/packages/core/src/schema/node.ts:222
metadataSeparator
Section titled “metadataSeparator”metadataSeparator:
string
Defined in: .build/typescript/packages/core/src/schema/node.ts:225
indexId
Section titled “indexId”indexId:
string
定义于:.build/typescript/packages/core/src/schema/node.ts:308
Defined in: .build/typescript/packages/core/src/schema/node.ts:74
sourceNode
Section titled “sourceNode”get sourceNode():
undefined|RelatedNodeInfo<T>
Defined in: .build/typescript/packages/core/src/schema/node.ts:103
undefined | RelatedNodeInfo<T>
prevNode
Section titled “prevNode”get prevNode():
undefined|RelatedNodeInfo<T>
Defined in: .build/typescript/packages/core/src/schema/node.ts:113
undefined | RelatedNodeInfo<T>
nextNode
Section titled “nextNode”get nextNode():
undefined|RelatedNodeInfo<T>
Defined in: .build/typescript/packages/core/src/schema/node.ts:125
undefined | RelatedNodeInfo<T>
parentNode
Section titled “parentNode”get parentNode():
undefined|RelatedNodeInfo<T>
Defined in: .build/typescript/packages/core/src/schema/node.ts:135
undefined | RelatedNodeInfo<T>
childNodes
Section titled “childNodes”get childNodes():
undefined|RelatedNodeInfo<T>[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:145
undefined | RelatedNodeInfo<T>[]
get type():
ObjectType
定义于:.build/typescript/packages/core/src/schema/node.ts:316
getEmbedding()
Section titled “getEmbedding()”getEmbedding():
number[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:159
number[]
asRelatedNodeInfo()
Section titled “asRelatedNodeInfo()”asRelatedNodeInfo():
RelatedNodeInfo<T>
Defined in: .build/typescript/packages/core/src/schema/node.ts:167
toJSON()
Section titled “toJSON()”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 - 用于返回可变JSON替代
clone()
Section titled “clone()”clone():
BaseNode
Defined in: .build/typescript/packages/core/src/schema/node.ts:190
toMutableJSON()
Section titled “toMutableJSON()”toMutableJSON():
Record<string,any>
Defined in: .build/typescript/packages/core/src/schema/node.ts:200
将对象转换为JSON表示形式。 可以安全地修改属性,因为会创建属性的深度克隆。
Record<string, any>
- 对象的JSON表示形式。
generateHash()
Section titled “generateHash()”generateHash():
string
定义于:.build/typescript/packages/core/src/schema/node.ts:247
生成文本节点的哈希值。 ID不包含在哈希值中,因为它可能独立于内容发生变化。
string
getContent()
Section titled “getContent()”getContent(
metadataMode):string
Defined in: .build/typescript/packages/core/src/schema/node.ts:262
metadataMode
Section titled “metadataMode”MetadataMode = MetadataMode.NONE
string
getMetadataStr()
Section titled “getMetadataStr()”getMetadataStr(
metadataMode):string
Defined in: .build/typescript/packages/core/src/schema/node.ts:267
metadataMode
Section titled “metadataMode”string
setContent()
Section titled “setContent()”setContent(
value):void
Defined in: .build/typescript/packages/core/src/schema/node.ts:288
string
void
getNodeInfo()
Section titled “getNodeInfo()”getNodeInfo():
object
Defined in: .build/typescript/packages/core/src/schema/node.ts:293
object
start:
undefined|number
end:
undefined|number
getText()
Section titled “getText()”getText():
string
Defined in: .build/typescript/packages/core/src/schema/node.ts:297
string