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>