Skip to main content

Function: Vector()

Vector(dimensions, options?): PropertyDecorator

Defined in: src/decorators/VectorDecorator.ts:22

Property decorator defining an AI vector embedding column (e.g. pgvector, OpenAI, Cohere, Llama). Supports similarity searches with cosine distance (<=>), Euclidean/L2 distance (<->), and inner product (<#>).

Parameters​

ParameterTypeDescription
dimensionsnumberVector dimensionality (e.g. 1536 for OpenAI, 384 for MiniLM, 768 for BERT).
options?VectorOptionsDistance metric and column options.

Returns​

PropertyDecorator

Example​

@Vector(1536, { distance: 'cosine' })
embedding!: number[];