IWritableKnowledgeBox
@nuclia/core • Docs
@nuclia/core / IWritableKnowledgeBox
Interface: IWritableKnowledgeBox
Extends
Properties
activityMonitor?
optional
activityMonitor:ActivityMonitor
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:194
admin?
optional
admin:boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:192
allowed_origins?
optional
allowed_origins:null
|string
[]
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:27
contrib?
optional
contrib:boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:193
description?
optional
description:string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:25
external_index_provider?
optional
external_index_provider:"pinecone"
Inherited from
IKnowledgeBox
.external_index_provider
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:84
hidden_resources_enabled?
optional
hidden_resources_enabled:boolean
Inherited from
IKnowledgeBox
.hidden_resources_enabled
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:29
hidden_resources_hide_on_creation?
optional
hidden_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:30
id
id:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:21
search_configs?
optional
search_configs:object
Index Signature
[key
: string
]: any
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:28
slug
slug:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:22
state?
optional
state:KBStates
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:24
taskManager
taskManager:
TaskManager
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:195
title
title:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:23
zone
zone:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:26
Accessors
fullpath
get
fullpath():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:88
path
get
path():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:86
Methods
addVectorset()
addVectorset(
model
):Observable
<void
>
Parameters
• model: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:254
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:110
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:116
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:234
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:154
counters()
counters():
Observable
<Counters
>
Returns
Observable
<Counters
>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:160
createAgenticRAGPipeline()
createAgenticRAGPipeline(
steps
):Pipeline
Parameters
• steps: Steps
Returns
Inherited from
IKnowledgeBox
.createAgenticRAGPipeline
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:108
createExtractStrategy()
createExtractStrategy(
config
):Observable
<void
>
Parameters
• config: ExtractConfig
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:258
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:244
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:242
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:220
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:218
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:266
createServiceAccount()
createServiceAccount(
data
):Observable
<void
>
Parameters
• data: ServiceAccountCreation
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:238
createSplitStrategy()
createSplitStrategy(
strategy
):Observable
<void
>
Parameters
• strategy: SplitStrategy
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:262
delete()
delete():
Observable
<void
>
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:201
deleteAllSynonyms()
deleteAllSynonyms():
Observable
<void
>
Returns
Observable
<void
>
Deprecated
Will be removed in version 1.18.0
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:216
deleteExtractStrategy()
deleteExtractStrategy(
id
):Observable
<void
>
Parameters
• id: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:260
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:246
deleteLabelSet()
deleteLabelSet(
setId
):Observable
<void
>
Parameters
• setId: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:205
deleteSearchConfig()
deleteSearchConfig(
id
):Observable
<void
>
Parameters
• id: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:270
deleteServiceAccount()
deleteServiceAccount(
serviceAccountId
):Observable
<void
>
Parameters
• serviceAccountId: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:240
deleteSplitStrategy()
deleteSplitStrategy(
id
):Observable
<void
>
Parameters
• id: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:264
feedback()
feedback(
answerId
,good
,feedback
?,text_block_id
?):Observable
<void
>
Parameters
• answerId: string
• good: boolean
• feedback?: string
• text_block_id?: string
Returns
Observable
<void
>
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:158
find()
find(
query
,features
?,options
?):Observable
<FindResults
|IErrorResponse
>
Parameters
• query: string