IWritableKnowledgeBox
@nuclia/core • Docs
@nuclia/core / IWritableKnowledgeBox
Interface: IWritableKnowledgeBox
Extends
Properties
activityMonitor?
optionalactivityMonitor:ActivityMonitor
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:210
admin?
optionaladmin:boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:208
allowed_ip_addresses?
optionalallowed_ip_addresses:null|string[]
Inherited from
IKnowledgeBox.allowed_ip_addresses
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:38
allowed_origins?
optionalallowed_origins:null|string[]
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:37
contrib?
optionalcontrib:boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:209
created?
optionalcreated:string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:36
description?
optionaldescription:string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:34
enforce_security?
optionalenforce_security:boolean
Inherited from
IKnowledgeBox.enforce_security
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:42
external_index_provider?
optionalexternal_index_provider:string
Inherited from
IKnowledgeBox.external_index_provider
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:43
hidden_resources_enabled?
optionalhidden_resources_enabled:boolean
Inherited from
IKnowledgeBox.hidden_resources_enabled
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:40
hidden_resources_hide_on_creation?
optionalhidden_resources_hide_on_creation:boolean
Inherited from
IKnowledgeBox.hidden_resources_hide_on_creation
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:41
id
id:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:30
search_configs?
optionalsearch_configs:object
Index Signature
[key: string]: any
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:39
slug
slug:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:31
state?
optionalstate:KBStates
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:33
syncManager
syncManager:
SyncManager
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:212
taskManager
taskManager:
TaskManager
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:211
title
title:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:32
zone
zone:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:35
Accessors
fullpath
getfullpath():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:100
path
getpath():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:98
Methods
addVectorset()
addVectorset(
model):Observable<void>
Parameters
• model: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:260
ask()
ask(query, context, features, options)
ask(
query,context?,features?,options?):Observable<Answer|IErrorResponse>
Parameters
• query: string
• context?: ContextEntry[]
• features?: Features[]
• options?: ChatOptions
Returns
Observable<Answer | IErrorResponse>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:120
ask(query, context, features, options, callback)
ask(
query,context?,features?,options?,callback?):Observable<Answer|IErrorResponse>
Parameters
• query: string
• context?: ContextEntry[]
• features?: Features[]
• options?: ChatOptions
• callback?
Returns
Observable<Answer | IErrorResponse>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:126
batchUpload()
batchUpload(
files):Observable<UploadStatus>
Parameters
• files: FileList | File[] | FileWithMetadata[]
Returns
Observable<UploadStatus>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:240
catalog()
catalog(
query,options?):Observable<Results|IErrorResponse>
Parameters
• query: string
• options?: CatalogOptions
Returns
Observable<Results | IErrorResponse>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:164
counters()
counters():
Observable<Counters>
Returns
Observable<Counters>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:175
createAgenticRAGPipeline()
createAgenticRAGPipeline(
steps):Pipeline
Parameters
• steps: Steps
Returns
Inherited from
IKnowledgeBox.createAgenticRAGPipeline
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:118
createExtractStrategy()
createExtractStrategy(
config):Observable<void>
Parameters
• config: ExtractConfig
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:264
createKey()
createKey(
serviceAccountId,expires):Observable<object>
Parameters
• serviceAccountId: string
• expires: string
Returns
Observable<object>
token
token:
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:250
createKeyForService()
createKeyForService(
data,expires):Observable<object>
Parameters
• data: ServiceAccountCreation
• expires: string
Returns
Observable<object>
token
token:
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:248
createLinkResource()
createLinkResource(
link,metadata?,synchronous?,origin?):Observable<object>
Parameters
• link: LinkField
• metadata?: UserMetadata
• synchronous?: boolean
• origin?: Origin
Returns
Observable<object>
uuid
uuid:
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:226
createResource()
createResource(
resource,synchronous):Observable<object>
Parameters
• resource: IResource
• synchronous: boolean
Returns
Observable<object>
uuid
uuid:
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:224
createSearchConfig()
createSearchConfig(
id,config):Observable<void>
Parameters
• id: string
• config: SearchConfig
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:272
createServiceAccount()
createServiceAccount(
data):Observable<void>
Parameters
• data: ServiceAccountCreation
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:244
createSplitStrategy()
createSplitStrategy(
strategy):Observable<void>
Parameters
• strategy: SplitStrategy
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:268
delete()
delete():
Observable<void>
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:218
deleteExtractStrategy()
deleteExtractStrategy(
id):Observable<void>
Parameters
• id: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:266
deleteKey()
deleteKey(
serviceAccountId,serviceAccountKeyId):Observable<void>
Parameters
• serviceAccountId: string
• serviceAccountKeyId: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:252
deleteLabelSet()
deleteLabelSet(
setId):Observable<void>
Parameters
• setId: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:222
deleteSearchConfig()
deleteSearchConfig(
id):Observable<void>
Parameters
• id: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:276
deleteServiceAccount()
deleteServiceAccount(
serviceAccountId):Observable<void>
Parameters
• serviceAccountId: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:246
deleteSplitStrategy()
deleteSplitStrategy(
id):Observable<void>
Parameters
• id: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:270
feedback()
feedback(
answerId,good,feedback?,text_block_id?):Observable<void>
Parameters
• answerId: string
• good: boolean
• feedback?: string