文档
定义于:.build/typescript/packages/core/src/schema/node.ts:324
文档只是一个带有文档ID的特殊文本节点。
TextNode<T>
新建文档<
T>(init?):Document<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:325
Document<T>
id_:
string
定义于:.build/typescript/packages/core/src/schema/node.ts:64
节点/文档的唯一标识符。末尾的下划线是为了避免与 Python 中的 id 关键字产生冲突。
默认设置为UUID。
嵌入:
undefined|number[]
定义于:.build/typescript/packages/core/src/schema/node.ts:65
元数据:
T
定义于:.build/typescript/packages/core/src/schema/node.ts:68
excludedEmbedMetadataKeys
Section titled “excludedEmbedMetadataKeys”excludedEmbedMetadataKeys:
string[]
定义于:.build/typescript/packages/core/src/schema/node.ts:69
TextNode.excludedEmbedMetadataKeys
excludedLlmMetadataKeys
Section titled “excludedLlmMetadataKeys”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
文本:
string
定义于:.build/typescript/packages/core/src/schema/node.ts:218
textTemplate
Section titled “textTemplate”文本模板:
string
定义于:.build/typescript/packages/core/src/schema/node.ts:219
optional起始字符索引:number
定义于:.build/typescript/packages/core/src/schema/node.ts:221
结束字符索引?
Section titled “endCharIdx?”
optional结束字符索引:number
定义于:.build/typescript/packages/core/src/schema/node.ts:222
metadataSeparator
Section titled “metadataSeparator”metadataSeparator:
string
定义于:.build/typescript/packages/core/src/schema/node.ts:225
定义于:.build/typescript/packages/core/src/schema/node.ts:74
sourceNode
Section titled “sourceNode”获取 源节点():
undefined|RelatedNodeInfo<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:103
undefined | RelatedNodeInfo<T>
prevNode
Section titled “prevNode”获取 前一个节点():
undefined|RelatedNodeInfo<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:113
undefined | RelatedNodeInfo<T>
nextNode
Section titled “nextNode”获取 nextNode():
undefined|RelatedNodeInfo<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:125
undefined | RelatedNodeInfo<T>
parentNode
Section titled “parentNode”获取 父节点():
undefined|RelatedNodeInfo<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:135
undefined | RelatedNodeInfo<T>
childNodes
Section titled “childNodes”获取 子节点():
undefined|RelatedNodeInfo<T>[]
定义于:.build/typescript/packages/core/src/schema/node.ts:145
undefined | RelatedNodeInfo<T>[]
get type():
ObjectType
定义于:.build/typescript/packages/core/src/schema/node.ts:329
getEmbedding()
Section titled “getEmbedding()”getEmbedding():
number[]
定义于:.build/typescript/packages/core/src/schema/node.ts:159
number[]
asRelatedNodeInfo()
Section titled “asRelatedNodeInfo()”asRelatedNodeInfo():
RelatedNodeInfo<T>
定义于:.build/typescript/packages/core/src/schema/node.ts:167
toJSON()
Section titled “toJSON()”toJSON():
Record<string,any>
定义于:.build/typescript/packages/core/src/schema/node.ts:181
由内置的 JSON.stringify 调用(参见 https://javascript.info/json) 属性为只读,因为它们未被深度克隆(对字符串化操作而言并非必需)。
Record<string, any>
toMutableJSON - 用于返回可变JSON替代
clone()
Section titled “clone()”clone():
BaseNode
定义于:.build/typescript/packages/core/src/schema/node.ts:190
toMutableJSON()
Section titled “toMutableJSON()”toMutableJSON():
Record<string,any>
定义于:.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
定义于:.build/typescript/packages/core/src/schema/node.ts:262
metadataMode
Section titled “metadataMode”MetadataMode = MetadataMode.NONE
string
getMetadataStr()
Section titled “getMetadataStr()”getMetadataStr(
metadataMode):string
定义于:.build/typescript/packages/core/src/schema/node.ts:267
metadataMode
Section titled “metadataMode”string
setContent()
Section titled “setContent()”setContent(
value):void
定义于:.build/typescript/packages/core/src/schema/node.ts:288
string
void
getNodeInfo()
Section titled “getNodeInfo()”getNodeInfo():
object
定义于:.build/typescript/packages/core/src/schema/node.ts:293
object
开始:
undefined|number
结束:
undefined|number
getText()
Section titled “getText()”getText():
string
定义于:.build/typescript/packages/core/src/schema/node.ts:297
string