跳转到内容

BaseNode

定义于:.build/typescript/packages/core/src/schema/node.ts:57

可检索节点的通用抽象类

T extends Metadata = Metadata

protected 新建基础节点<T>(init?): BaseNode<T>

定义于:.build/typescript/packages/core/src/schema/node.ts:76

BaseNodeParams<T>

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: string[]

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


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

ObjectType


get sourceNode(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>


get prevNode(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>


get nextNode(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>


get parentNode(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>


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

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

undefined | RelatedNodeInfo<T>[]

abstract getContent(metadataMode): string

定义于:.build/typescript/packages/core/src/schema/node.ts:96

MetadataMode

string


abstract getMetadataStr(metadataMode): string

定义于:.build/typescript/packages/core/src/schema/node.ts:98

MetadataMode

string


abstract setContent(value): void

定义于:.build/typescript/packages/core/src/schema/node.ts:101

unknown

void


abstract generateHash(): string

定义于:.build/typescript/packages/core/src/schema/node.ts:157

string


getEmbedding(): number[]

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

number[]


asRelatedNodeInfo(): RelatedNodeInfo<T>

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

RelatedNodeInfo<T>


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(): BaseNode

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

BaseNode


toMutableJSON(): Record<string, any>

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

将对象转换为JSON表示形式。 可以安全地修改属性,因为会创建属性的深度克隆。

Record<string, any>

  • 对象的JSON表示形式。