BaseNode
定义于:.build/typescript/packages/core/src/schema/node.ts:57
可检索节点的通用抽象类
protected新建基础节点<T>(init?):BaseNode<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:76
BaseNode<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
excludedLlmMetadataKeys
Section titled “excludedLlmMetadataKeys”excludedLlmMetadataKeys:
string[]
Defined in: .build/typescript/packages/core/src/schema/node.ts:70
relationships:
Partial<Record<NodeRelationship,RelatedNodeType<T>>>
Defined in: .build/typescript/packages/core/src/schema/node.ts:71
Defined in: .build/typescript/packages/core/src/schema/node.ts:74
获取
abstract类型():ObjectType
定义于:.build/typescript/packages/core/src/schema/node.ts:94
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>[]
getContent()
Section titled “getContent()”
abstractgetContent(metadataMode):string
定义于:.build/typescript/packages/core/src/schema/node.ts:96
metadataMode
Section titled “metadataMode”string
getMetadataStr()
Section titled “getMetadataStr()”
abstractgetMetadataStr(metadataMode):string
定义于:.build/typescript/packages/core/src/schema/node.ts:98
metadataMode
Section titled “metadataMode”string
setContent()
Section titled “setContent()”
abstractsetContent(value):void
定义于:.build/typescript/packages/core/src/schema/node.ts:101
unknown
void
generateHash()
Section titled “generateHash()”
abstractgenerateHash():string
定义于:.build/typescript/packages/core/src/schema/node.ts:157
string
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
BaseNode
toMutableJSON()
Section titled “toMutableJSON()”toMutableJSON():
Record<string,any>
Defined in: .build/typescript/packages/core/src/schema/node.ts:200
将对象转换为JSON表示形式。 可以安全地修改属性,因为会创建属性的深度克隆。
Record<string, any>
- 对象的JSON表示形式。