跳转到内容

文档

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

文档只是一个带有文档ID的特殊文本节点。

T extends Metadata = Metadata

新建文档<T>(init?): Document<T>

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

TextNodeParams<T>

Document<T>

TextNode.constructor

id_: string

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

节点/文档的唯一标识符。末尾的下划线是为了避免与 Python 中的 id 关键字产生冲突。

默认设置为UUID。

TextNode.id_


嵌入: undefined | number[]

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

TextNode.embedding


元数据: T

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

TextNode.metadata


excludedEmbedMetadataKeys: string[]

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

TextNode.excludedEmbedMetadataKeys


excludedLlmMetadataKeys: string[]

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

TextNode.excludedLlmMetadataKeys


关系: Partial<Record<NodeRelationship, RelatedNodeType<T>>>

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

TextNode.relationships


文本: string

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

TextNode.text


文本模板: string

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

TextNode.textTemplate


optional 起始字符索引: number

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

TextNode.startCharIdx


optional 结束字符索引: number

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

TextNode.endCharIdx


metadataSeparator: string

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

TextNode.metadataSeparator

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

TextNode.hash


获取 源节点(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>

TextNode.sourceNode


获取 前一个节点(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>

TextNode.prevNode


获取 nextNode(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>

TextNode.nextNode


获取 父节点(): undefined | RelatedNodeInfo<T>

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

undefined | RelatedNodeInfo<T>

TextNode.parentNode


获取 子节点(): undefined | RelatedNodeInfo<T>[]

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

undefined | RelatedNodeInfo<T>[]

TextNode.childNodes


get type(): ObjectType

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

ObjectType

TextNode.type

getEmbedding(): number[]

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

number[]

TextNode.getEmbedding


asRelatedNodeInfo(): RelatedNodeInfo<T>

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

RelatedNodeInfo<T>

TextNode.asRelatedNodeInfo


toJSON(): Record<string, any>

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

由内置的 JSON.stringify 调用(参见 https://javascript.info/json) 属性为只读,因为它们未被深度克隆(对字符串化操作而言并非必需)。

Record<string, any>

toMutableJSON - 用于返回可变JSON替代

TextNode.toJSON


clone(): BaseNode

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

BaseNode

TextNode.clone


toMutableJSON(): Record<string, any>

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

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

Record<string, any>

  • 对象的JSON表示形式。

TextNode.toMutableJSON


generateHash(): string

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

生成文本节点的哈希值。 ID不包含在哈希值中,因为它可能独立于内容发生变化。

string

TextNode.generateHash


getContent(metadataMode): string

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

MetadataMode = MetadataMode.NONE

string

TextNode.getContent


getMetadataStr(metadataMode): string

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

MetadataMode

string

TextNode.getMetadataStr


setContent(value): void

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

string

void

TextNode.setContent


getNodeInfo(): object

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

object

开始: undefined | number

结束: undefined | number

TextNode.getNodeInfo


getText(): string

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

string

TextNode.getText