KnowledgeApi API
The knowledgeApi module of the @codebolt/plugin-sdk.
import plugin from '@codebolt/plugin-sdk';
Quick Reference
Methods
addDocumentFromUrl
plugin.knowledgeApi.addDocumentFromUrl(id: string, data: AddKnowledgeDocumentFromUrlRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | AddKnowledgeDocumentFromUrlRequest | Yes |
Returns: Promise<unknown>
addDocuments
plugin.knowledgeApi.addDocuments(id: string, data: AddKnowledgeDocumentsRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | AddKnowledgeDocumentsRequest | Yes |
Returns: Promise<unknown>
createCollection
plugin.knowledgeApi.createCollection(data: CreateKnowledgeCollectionRequest): Promise<KnowledgeCollection>
| Parameter | Type | Required | Description |
|---|---|---|---|
data | CreateKnowledgeCollectionRequest | Yes |
Returns: Promise<KnowledgeCollection>
deleteCollection
plugin.knowledgeApi.deleteCollection(id: string): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<unknown>
deleteDocument
plugin.knowledgeApi.deleteDocument(documentId: string): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
documentId | string | Yes |
Returns: Promise<unknown>
getCollection
plugin.knowledgeApi.getCollection(id: string): Promise<KnowledgeCollection>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<KnowledgeCollection>
getDocument
plugin.knowledgeApi.getDocument(documentId: string): Promise<KnowledgeDocument>
| Parameter | Type | Required | Description |
|---|---|---|---|
documentId | string | Yes |
Returns: Promise<KnowledgeDocument>
getSettings
plugin.knowledgeApi.getSettings(id: string): Promise<KnowledgeCollectionSettings>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes |
Returns: Promise<KnowledgeCollectionSettings>
getStrategies
plugin.knowledgeApi.getStrategies(): Promise<KnowledgeStrategy[]>
No parameters.
Returns: Promise<KnowledgeStrategy[]>
getStrategyOptions
plugin.knowledgeApi.getStrategyOptions(strategy: string): Promise<KnowledgeStrategyOptions>
| Parameter | Type | Required | Description |
|---|---|---|---|
strategy | string | Yes |
Returns: Promise<KnowledgeStrategyOptions>
listCollections
plugin.knowledgeApi.listCollections(params?: Record<string, unknown>): Promise<KnowledgeCollection[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
params | Record<string, unknown> | No |
Returns: Promise<KnowledgeCollection[]>
listDocuments
plugin.knowledgeApi.listDocuments(id: string, params?: Record<string, unknown>): Promise<KnowledgeDocument[]>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
params | Record<string, unknown> | No |
Returns: Promise<KnowledgeDocument[]>
rechunkDocument
plugin.knowledgeApi.rechunkDocument(documentId: string, data?: RechunkDocumentRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
documentId | string | Yes | |
data | RechunkDocumentRequest | No |
Returns: Promise<unknown>
updateChunk
plugin.knowledgeApi.updateChunk(chunkId: string, data: UpdateKnowledgeChunkRequest): Promise<unknown>
| Parameter | Type | Required | Description |
|---|---|---|---|
chunkId | string | Yes | |
data | UpdateKnowledgeChunkRequest | Yes |
Returns: Promise<unknown>
updateCollection
plugin.knowledgeApi.updateCollection(id: string, data: UpdateKnowledgeCollectionRequest): Promise<KnowledgeCollection>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | UpdateKnowledgeCollectionRequest | Yes |
Returns: Promise<KnowledgeCollection>
updateSettings
plugin.knowledgeApi.updateSettings(id: string, data: UpdateKnowledgeSettingsRequest): Promise<KnowledgeCollectionSettings>
| Parameter | Type | Required | Description |
|---|---|---|---|
id | string | Yes | |
data | UpdateKnowledgeSettingsRequest | Yes |
Returns: Promise<KnowledgeCollectionSettings>