Skip to main content

Class: ImageDocument<T>

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

Extends

Type Parameters

T extends Metadata = Metadata

Constructors

new ImageDocument()

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

Parameters

init: ImageNodeParams<T>

Returns

ImageDocument<T>

Overrides

ImageNode.constructor

Defined in

packages/core/dist/schema/index.d.ts:147

Properties

embedding

embedding: undefined | number[]

Inherited from

ImageNode.embedding

Defined in

packages/core/dist/schema/index.d.ts:52


endCharIdx?

optional endCharIdx: number

Inherited from

ImageNode.endCharIdx

Defined in

packages/core/dist/schema/index.d.ts:99


excludedEmbedMetadataKeys

excludedEmbedMetadataKeys: string[]

Inherited from

ImageNode.excludedEmbedMetadataKeys

Defined in

packages/core/dist/schema/index.d.ts:54


excludedLlmMetadataKeys

excludedLlmMetadataKeys: string[]

Inherited from

ImageNode.excludedLlmMetadataKeys

Defined in

packages/core/dist/schema/index.d.ts:55


id_

id_: string

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.

Inherited from

ImageNode.id_

Defined in

packages/core/dist/schema/index.d.ts:51


image

image: ImageType

Inherited from

ImageNode.image

Defined in

packages/core/dist/schema/index.d.ts:139


metadata

metadata: T

Inherited from

ImageNode.metadata

Defined in

packages/core/dist/schema/index.d.ts:53


metadataSeparator

metadataSeparator: string

Inherited from

ImageNode.metadataSeparator

Defined in

packages/core/dist/schema/index.d.ts:100


relationships

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

Inherited from

ImageNode.relationships

Defined in

packages/core/dist/schema/index.d.ts:56


startCharIdx?

optional startCharIdx: number

Inherited from

ImageNode.startCharIdx

Defined in

packages/core/dist/schema/index.d.ts:98


text

text: string

Inherited from

ImageNode.text

Defined in

packages/core/dist/schema/index.d.ts:96


textTemplate

textTemplate: string

Inherited from

ImageNode.textTemplate

Defined in

packages/core/dist/schema/index.d.ts:97

Accessors

childNodes

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

Returns

undefined | RelatedNodeInfo<T>[]

Inherited from

ImageNode.childNodes

Defined in

packages/core/dist/schema/index.d.ts:67


hash

Inherited from

ImageNode.hash

Defined in

packages/core/dist/schema/index.d.ts:57


nextNode

get nextNode(): undefined | RelatedNodeInfo<T>

Returns

undefined | RelatedNodeInfo<T>

Inherited from

ImageNode.nextNode

Defined in

packages/core/dist/schema/index.d.ts:65


parentNode

get parentNode(): undefined | RelatedNodeInfo<T>

Returns

undefined | RelatedNodeInfo<T>

Inherited from

ImageNode.parentNode

Defined in

packages/core/dist/schema/index.d.ts:66


prevNode

get prevNode(): undefined | RelatedNodeInfo<T>

Returns

undefined | RelatedNodeInfo<T>

Inherited from

ImageNode.prevNode

Defined in

packages/core/dist/schema/index.d.ts:64


sourceNode

get sourceNode(): undefined | RelatedNodeInfo<T>

Returns

undefined | RelatedNodeInfo<T>

Inherited from

ImageNode.sourceNode

Defined in

packages/core/dist/schema/index.d.ts:63


type

get type(): ObjectType

Returns

ObjectType

Overrides

ImageNode.type

Defined in

packages/core/dist/schema/index.d.ts:148

Methods

asRelatedNodeInfo()

asRelatedNodeInfo(): RelatedNodeInfo<T>

Returns

RelatedNodeInfo<T>

Inherited from

ImageNode.asRelatedNodeInfo

Defined in

packages/core/dist/schema/index.d.ts:70


clone()

clone(): BaseNode<Metadata>

Returns

BaseNode<Metadata>

Inherited from

ImageNode.clone

Defined in

packages/core/dist/schema/index.d.ts:77


generateHash()

generateHash(): string

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

Returns

string

Inherited from

ImageNode.generateHash

Defined in

packages/core/dist/schema/index.d.ts:144


getContent()

getContent(metadataMode?): string

Parameters

metadataMode?: MetadataMode

Returns

string

Inherited from

ImageNode.getContent

Defined in

packages/core/dist/schema/index.d.ts:109


getEmbedding()

getEmbedding(): number[]

Returns

number[]

Inherited from

ImageNode.getEmbedding

Defined in

packages/core/dist/schema/index.d.ts:69


getMetadataStr()

getMetadataStr(metadataMode): string

Parameters

metadataMode: MetadataMode

Returns

string

Inherited from

ImageNode.getMetadataStr

Defined in

packages/core/dist/schema/index.d.ts:110


getNodeInfo()

getNodeInfo(): object

Returns

object

end

end: undefined | number

start

start: undefined | number

Inherited from

ImageNode.getNodeInfo

Defined in

packages/core/dist/schema/index.d.ts:112


getText()

getText(): string

Returns

string

Inherited from

ImageNode.getText

Defined in

packages/core/dist/schema/index.d.ts:116


getUrl()

getUrl(): URL

Returns

URL

Inherited from

ImageNode.getUrl

Defined in

packages/core/dist/schema/index.d.ts:142


setContent()

setContent(value): void

Parameters

value: string

Returns

void

Inherited from

ImageNode.setContent

Defined in

packages/core/dist/schema/index.d.ts:111


toJSON()

toJSON(): Record<string, any>

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).

Returns

Record<string, any>

See

toMutableJSON - use to return a mutable JSON instead

Inherited from

ImageNode.toJSON

Defined in

packages/core/dist/schema/index.d.ts:76


toMutableJSON()

toMutableJSON(): Record<string, any>

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

Returns

Record<string, any>

  • The JSON representation of the object.

Inherited from

ImageNode.toMutableJSON

Defined in

packages/core/dist/schema/index.d.ts:83