Skip to main content

KnowledgeApi API

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

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

Quick Reference

MethodDescription
addDocumentFromUrl
addDocuments
createCollection
deleteCollection
deleteDocument
getCollection
getDocument
getSettings
getStrategies
getStrategyOptions
listCollections
listDocuments
rechunkDocument
updateChunk
updateCollection
updateSettings

Methods


addDocumentFromUrl

plugin.knowledgeApi.addDocumentFromUrl(id: string, data: AddKnowledgeDocumentFromUrlRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataAddKnowledgeDocumentFromUrlRequestYes

Returns: Promise<unknown>

Full reference →


addDocuments

plugin.knowledgeApi.addDocuments(id: string, data: AddKnowledgeDocumentsRequest): Promise<unknown>
ParameterTypeRequiredDescription
idstringYes
dataAddKnowledgeDocumentsRequestYes

Returns: Promise<unknown>

Full reference →


createCollection

plugin.knowledgeApi.createCollection(data: CreateKnowledgeCollectionRequest): Promise<KnowledgeCollection>
ParameterTypeRequiredDescription
dataCreateKnowledgeCollectionRequestYes

Returns: Promise<KnowledgeCollection>

Full reference →


deleteCollection

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

Returns: Promise<unknown>

Full reference →


deleteDocument

plugin.knowledgeApi.deleteDocument(documentId: string): Promise<unknown>
ParameterTypeRequiredDescription
documentIdstringYes

Returns: Promise<unknown>

Full reference →


getCollection

plugin.knowledgeApi.getCollection(id: string): Promise<KnowledgeCollection>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<KnowledgeCollection>

Full reference →


getDocument

plugin.knowledgeApi.getDocument(documentId: string): Promise<KnowledgeDocument>
ParameterTypeRequiredDescription
documentIdstringYes

Returns: Promise<KnowledgeDocument>

Full reference →


getSettings

plugin.knowledgeApi.getSettings(id: string): Promise<KnowledgeCollectionSettings>
ParameterTypeRequiredDescription
idstringYes

Returns: Promise<KnowledgeCollectionSettings>

Full reference →


getStrategies

plugin.knowledgeApi.getStrategies(): Promise<KnowledgeStrategy[]>

No parameters.

Returns: Promise<KnowledgeStrategy[]>

Full reference →


getStrategyOptions

plugin.knowledgeApi.getStrategyOptions(strategy: string): Promise<KnowledgeStrategyOptions>
ParameterTypeRequiredDescription
strategystringYes

Returns: Promise<KnowledgeStrategyOptions>

Full reference →


listCollections

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

Returns: Promise<KnowledgeCollection[]>

Full reference →


listDocuments

plugin.knowledgeApi.listDocuments(id: string, params?: Record<string, unknown>): Promise<KnowledgeDocument[]>
ParameterTypeRequiredDescription
idstringYes
paramsRecord<string, unknown>No

Returns: Promise<KnowledgeDocument[]>

Full reference →


rechunkDocument

plugin.knowledgeApi.rechunkDocument(documentId: string, data?: RechunkDocumentRequest): Promise<unknown>
ParameterTypeRequiredDescription
documentIdstringYes
dataRechunkDocumentRequestNo

Returns: Promise<unknown>

Full reference →


updateChunk

plugin.knowledgeApi.updateChunk(chunkId: string, data: UpdateKnowledgeChunkRequest): Promise<unknown>
ParameterTypeRequiredDescription
chunkIdstringYes
dataUpdateKnowledgeChunkRequestYes

Returns: Promise<unknown>

Full reference →


updateCollection

plugin.knowledgeApi.updateCollection(id: string, data: UpdateKnowledgeCollectionRequest): Promise<KnowledgeCollection>
ParameterTypeRequiredDescription
idstringYes
dataUpdateKnowledgeCollectionRequestYes

Returns: Promise<KnowledgeCollection>

Full reference →


updateSettings

plugin.knowledgeApi.updateSettings(id: string, data: UpdateKnowledgeSettingsRequest): Promise<KnowledgeCollectionSettings>
ParameterTypeRequiredDescription
idstringYes
dataUpdateKnowledgeSettingsRequestYes

Returns: Promise<KnowledgeCollectionSettings>

Full reference →