Skip to content

LibSQLVectorStore

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:49

Provides support for writing and querying vector data in libSQL/Turso. Uses native libSQL vector operations for similarity search.

new LibSQLVectorStore(init): LibSQLVectorStore

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:59

Partial<{ client: Client; }> & Partial<{ tableName?: string; dimensions?: number; collection?: string; clientConfig?: Config; }>

LibSQLVectorStore

BaseVectorStore.constructor

optional isEmbeddingQuery: boolean

Defined in: packages/core/src/vector-store/index.ts:120

BaseVectorStore.isEmbeddingQuery


storesText: boolean = true

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:50

BaseVectorStore.storesText

setCollection(coll): void

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:89

string

void


getCollection(): string

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:93

string


client(): Client

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:97

Client

BaseVectorStore.client


clearCollection(): Promise<void>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:192

Promise<void>


add(embeddingResults): Promise<string[]>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:232

BaseNode<Metadata>[]

Promise<string[]>

BaseVectorStore.add


delete(refDocId, _deleteKwargs?): Promise<void>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:267

string

object

Promise<void>

BaseVectorStore.delete


query(query, _options?): Promise<VectorStoreQueryResult>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:421

VectorStoreQuery

object

Promise<VectorStoreQueryResult>

BaseVectorStore.query


persist(_persistPath): Promise<void>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:635

string

Promise<void>


exists(refDocId): Promise<boolean>

Defined in: packages/providers/storage/libsql/src/LibSQLVectorStore.ts:639

Check if any nodes exist for the given document reference ID. Used for de-duplication during ingestion.

string

The reference document ID to check

Promise<boolean>

true if any nodes with this ref_doc_id exist

BaseVectorStore.exists