Skip to main content

VectordbApi API

The vectordbApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference

MethodDescription
addChunks
addDocuments
createCollection
createIndex
deleteChunk
deleteCollection
deleteDocuments
getChunks
getCollection
getDocuments
getSettings
listCollections
query
updateCollection
updateSettings

Methods


addChunks

plugin.vectordbApi.addChunks(id: string, data: AddVectorChunksRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataAddVectorChunksRequestYes

Returns: Promise<unknown>

Full reference →


addDocuments

plugin.vectordbApi.addDocuments(id: string, data: AddVectorDocumentsRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataAddVectorDocumentsRequestYes

Returns: Promise<unknown>

Full reference →


createCollection

plugin.vectordbApi.createCollection(data: CreateVectorCollectionRequest): Promise<VectorCollection>
ParameterTypeRequiredDescription
dataCreateVectorCollectionRequestYes

Returns: Promise<VectorCollection>

Full reference →


createIndex

plugin.vectordbApi.createIndex(data: CreateVectorIndexRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataCreateVectorIndexRequestYes

Returns: Promise<unknown>

Full reference →


deleteChunk

plugin.vectordbApi.deleteChunk(id: string, chunkId: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
chunkIdstringYes

Returns: Promise<unknown>

Full reference →


deleteCollection

plugin.vectordbApi.deleteCollection(id: string): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


deleteDocuments

plugin.vectordbApi.deleteDocuments(id: string, data?: DeleteVectorDocumentsRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataDeleteVectorDocumentsRequestNo

Returns: Promise<unknown>

Full reference →


getChunks

plugin.vectordbApi.getChunks(id: string, params?: Record<string, unknown>): Promise<VectorChunk[]>
ParameterTypeRequiredDescription
idstringYes
paramsRecord<string, unknown>No

Returns: Promise<VectorChunk[]>

Full reference →


getCollection

plugin.vectordbApi.getCollection(id: string): Promise<VectorCollection>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<VectorCollection>

Full reference →


getDocuments

plugin.vectordbApi.getDocuments(id: string, params?: Record<string, unknown>): Promise<VectorDocument[]>
ParameterTypeRequiredDescription
idstringYes
paramsRecord<string, unknown>No

Returns: Promise<VectorDocument[]>

Full reference →


getSettings

plugin.vectordbApi.getSettings(id: string): Promise<VectorCollectionSettings>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<VectorCollectionSettings>

Full reference →


listCollections

plugin.vectordbApi.listCollections(params?: Record<string, unknown>): Promise<VectorCollection[]>
ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<VectorCollection[]>

Full reference →


query

plugin.vectordbApi.query(id: string, data: VectorQueryRequest): Promise<VectorSearchResult[]>
ParameterTypeRequiredDescription
idstringYes
dataVectorQueryRequestYes

Returns: Promise<VectorSearchResult[]>

Full reference →


updateCollection

plugin.vectordbApi.updateCollection(id: string, data: UpdateVectorCollectionRequest): Promise<VectorCollection>
ParameterTypeRequiredDescription
idstringYes
dataUpdateVectorCollectionRequestYes

Returns: Promise<VectorCollection>

Full reference →


updateSettings

plugin.vectordbApi.updateSettings(id: string, data: UpdateVectorSettingsRequest): Promise<VectorCollectionSettings>
ParameterTypeRequiredDescription
idstringYes
dataUpdateVectorSettingsRequestYes

Returns: Promise<VectorCollectionSettings>

Full reference →