Skip to content

ImageDocument

Defined in: packages/core/src/schema/node.ts:424

TextNode is the default node type for text. Most common node type in vectorstores

T extends Metadata = Metadata

new ImageDocument<T>(init): ImageDocument<T>

Defined in: packages/core/src/schema/node.ts:425

ImageNodeParams<T>

ImageDocument<T>

ImageNode.constructor

id_: string

Defined in: packages/core/src/schema/node.ts:63

The unique ID of the Node/Document. The trailing underscore is here to avoid collisions with the id keyword in Python.

Set to a UUID by default.

ImageNode.id_


embedding: number[] | undefined

Defined in: packages/core/src/schema/node.ts:64

ImageNode.embedding


metadata: T

Defined in: packages/core/src/schema/node.ts:67

ImageNode.metadata


excludedEmbedMetadataKeys: string[]

Defined in: packages/core/src/schema/node.ts:68

ImageNode.excludedEmbedMetadataKeys


excludedLlmMetadataKeys: string[]

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

ImageNode.excludedLlmMetadataKeys


relationships: Partial<Record<NodeRelationship, RelatedNodeType<T>>>

Defined in: packages/core/src/schema/node.ts:70

ImageNode.relationships


text: string

Defined in: packages/core/src/schema/node.ts:227

ImageNode.text


textTemplate: string

Defined in: packages/core/src/schema/node.ts:228

ImageNode.textTemplate


optional startCharIdx: number

Defined in: packages/core/src/schema/node.ts:230

ImageNode.startCharIdx


optional endCharIdx: number

Defined in: packages/core/src/schema/node.ts:231

ImageNode.endCharIdx


metadataSeparator: string

Defined in: packages/core/src/schema/node.ts:234

ImageNode.metadataSeparator


image: ImageType

Defined in: packages/core/src/schema/node.ts:374

ImageNode.image

get hash(): string

Defined in: packages/core/src/schema/node.ts:74

string

set hash(newValue): void

Defined in: packages/core/src/schema/node.ts:81

string

void

ImageNode.hash


get sourceNode(): RelatedNodeInfo<T> | undefined

Defined in: packages/core/src/schema/node.ts:112

RelatedNodeInfo<T> | undefined

ImageNode.sourceNode


get prevNode(): RelatedNodeInfo<T> | undefined

Defined in: packages/core/src/schema/node.ts:122

RelatedNodeInfo<T> | undefined

ImageNode.prevNode


get nextNode(): RelatedNodeInfo<T> | undefined

Defined in: packages/core/src/schema/node.ts:134

RelatedNodeInfo<T> | undefined

ImageNode.nextNode


get parentNode(): RelatedNodeInfo<T> | undefined

Defined in: packages/core/src/schema/node.ts:144

RelatedNodeInfo<T> | undefined

ImageNode.parentNode


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

Defined in: packages/core/src/schema/node.ts:154

RelatedNodeInfo<T>[] | undefined

ImageNode.childNodes


get type(): ObjectType

Defined in: packages/core/src/schema/node.ts:429

ObjectType

ImageNode.type

getEmbedding(): number[]

Defined in: packages/core/src/schema/node.ts:168

number[]

ImageNode.getEmbedding


asRelatedNodeInfo(): RelatedNodeInfo<T>

Defined in: packages/core/src/schema/node.ts:176

RelatedNodeInfo<T>

ImageNode.asRelatedNodeInfo


toJSON(): Record<string, any>

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

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 - use to return a mutable JSON instead

ImageNode.toJSON


clone(): BaseNode

Defined in: packages/core/src/schema/node.ts:199

BaseNode

ImageNode.clone


toMutableJSON(): Record<string, any>

Defined in: packages/core/src/schema/node.ts:209

Converts the object to a JSON representation. Properties can be safely modified as a deep clone of the properties are created.

Record<string, any>

  • The JSON representation of the object.

ImageNode.toMutableJSON


getContent(metadataMode): string

Defined in: packages/core/src/schema/node.ts:271

MetadataMode = MetadataMode.NONE

string

ImageNode.getContent


getMetadataStr(metadataMode): string

Defined in: packages/core/src/schema/node.ts:276

MetadataMode

string

ImageNode.getMetadataStr


setContent(value): void

Defined in: packages/core/src/schema/node.ts:297

string

void

ImageNode.setContent


getNodeInfo(): object

Defined in: packages/core/src/schema/node.ts:302

object

start: number | undefined

end: number | undefined

ImageNode.getNodeInfo


getText(): string

Defined in: packages/core/src/schema/node.ts:306

string

ImageNode.getText


getUrl(): URL

Defined in: packages/core/src/schema/node.ts:386

URL

ImageNode.getUrl


generateHash(): string

Defined in: packages/core/src/schema/node.ts:414

Generate a hash of the text node. The ID is not part of the hash as it can change independent of content.

string

ImageNode.generateHash