Skip to main content

Interface: VectorDocument

Defined in: packages/agentos/src/rag/IVectorStore.ts:104

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

VectorDocument

Extended by

Properties

embedding

embedding: number[]

Defined in: packages/agentos/src/rag/IVectorStore.ts:106

The vector embedding of the document's content.


id

id: string

Defined in: packages/agentos/src/rag/IVectorStore.ts:105

A unique identifier for the document.


metadata?

optional metadata: Record<string, MetadataValue>

Defined in: packages/agentos/src/rag/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/rag/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.