Skip to main content

Interface: VectorDocument

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:104

Represents a document to be stored or retrieved from a vector store.

Interface​

VectorDocument

Extended by​

Properties​

embedding​

embedding: number[]

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:106

The vector embedding of the document's content.


id​

id: string

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:105

A unique identifier for the document.


metadata?​

optional metadata: Record<string, MetadataValue>

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:107

A flexible key-value store for document metadata. Values can be scalars or arrays of scalars. Used for filtering and providing context.


textContent?​

optional textContent: string

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:108

Optional: The raw text content of the document. Some use cases might store this alongside the embedding, while others might fetch it from a primary store using the ID.