Skip to main content

VectorDbApi

@codebolt/plugin-sdk


Class: VectorDbApi

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:25

Manages vector database operations for the CodeBolt platform.

Vector databases enable semantic search and retrieval operations on high-dimensional embeddings. This API provides functionality for managing collections, documents, chunks, and performing vector similarity searches.

Constructors

Constructor

new VectorDbApi(http: HttpClient): VectorDbApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:26

Parameters

ParameterType
httpHttpClient

Returns

VectorDbApi

Methods

addChunks()

addChunks(id: string, data: AddVectorChunksRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:96

Parameters

ParameterType
idstring
dataAddVectorChunksRequest

Returns

Promise<unknown>


addDocuments()

addDocuments(id: string, data: AddVectorDocumentsRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:61

Parameters

ParameterType
idstring
dataAddVectorDocumentsRequest

Returns

Promise<unknown>


createCollection()

createCollection(data: CreateVectorCollectionRequest): Promise<VectorCollection>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:30

Parameters

ParameterType
dataCreateVectorCollectionRequest

Returns

Promise<VectorCollection>


createIndex()

createIndex(data: CreateVectorIndexRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:136

Parameters

ParameterType
dataCreateVectorIndexRequest

Returns

Promise<unknown>


deleteChunk()

deleteChunk(id: string, chunkId: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:100

Parameters

ParameterType
idstring
chunkIdstring

Returns

Promise<unknown>


deleteCollection()

deleteCollection(id: string): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:55

Parameters

ParameterType
idstring

Returns

Promise<unknown>


deleteDocuments()

deleteDocuments(id: string, data?: DeleteVectorDocumentsRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:78

Parameters

ParameterType
idstring
data?DeleteVectorDocumentsRequest

Returns

Promise<unknown>


getChunks()

getChunks(id: string, params?: Record<string, unknown>): Promise<VectorChunk[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:87

Parameters

ParameterType
idstring
params?Record<string, unknown>

Returns

Promise<VectorChunk[]>


getCollection()

getCollection(id: string): Promise<VectorCollection>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:44

Parameters

ParameterType
idstring

Returns

Promise<VectorCollection>


getDocuments()

getDocuments(id: string, params?: Record<string, unknown>): Promise<VectorDocument[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:68

Parameters

ParameterType
idstring
params?Record<string, unknown>

Returns

Promise<VectorDocument[]>


getSettings()

getSettings(id: string): Promise<VectorCollectionSettings>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:118

Parameters

ParameterType
idstring

Returns

Promise<VectorCollectionSettings>


listCollections()

listCollections(params?: Record<string, unknown>): Promise<VectorCollection[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:36

Parameters

ParameterType
params?Record<string, unknown>

Returns

Promise<VectorCollection[]>


query()

query(id: string, data: VectorQueryRequest): Promise<VectorSearchResult[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:106

Parameters

ParameterType
idstring
dataVectorQueryRequest

Returns

Promise<VectorSearchResult[]>


updateCollection()

updateCollection(id: string, data: UpdateVectorCollectionRequest): Promise<VectorCollection>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:48

Parameters

ParameterType
idstring
dataUpdateVectorCollectionRequest

Returns

Promise<VectorCollection>


updateSettings()

updateSettings(id: string, data: UpdateVectorSettingsRequest): Promise<VectorCollectionSettings>;

Defined in: CodeBolt/packages/pluginSdk/src/api/vectordb.api.ts:124

Parameters

ParameterType
idstring
dataUpdateVectorSettingsRequest

Returns

Promise<VectorCollectionSettings>