IKnowledgeBox
@nuclia/core • Docs
@nuclia/core / IKnowledgeBox
Interface: IKnowledgeBox
Extends
Extended by
Properties
allowed_origins?
optional
allowed_origins:null
|string
[]
Inherited from
IKnowledgeBoxBase
.allowed_origins
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:27
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"
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:84
hidden_resources_enabled?
optional
hidden_resources_enabled:boolean
Inherited from
IKnowledgeBoxBase
.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
IKnowledgeBoxBase
.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
IKnowledgeBoxBase
.search_configs
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
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
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:88
path
get
path():string
Returns
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:86
Methods
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
>
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
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:116
catalog()
catalog(
query
,options
?):Observable
<Results
|IErrorResponse
>
Parameters
• query: string
• options?: CatalogOptions
Returns
Observable
<Results
| IErrorResponse
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:154
counters()
counters():
Observable
<Counters
>
Returns
Observable
<Counters
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:160
createAgenticRAGPipeline()
createAgenticRAGPipeline(
steps
):Pipeline
Parameters
• steps: Steps
Returns
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:108
feedback()
feedback(
answerId
,good
,feedback
?,text_block_id
?):Observable
<void
>
Parameters
• answerId: string
• good: boolean
• feedback?: string
• text_block_id?: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:158
find()
find(
query
,features
?,options
?):Observable
<FindResults
|IErrorResponse
>
Parameters
• query: string
• features?: Features
[]
• options?: SearchOptions
Returns
Observable
<FindResults
| IErrorResponse
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:124
generate()
generate(
question
,context
):Observable
<object
>
Parameters
• question: string
• context: string
[]
Returns
Observable
<object
>
answer
answer:
string
cannotAnswer
cannotAnswer:
boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:142
generateJSON()
generateJSON(
question
,json_schema
,context
):Observable
<object
>
Parameters
• question: string
• json_schema: object
• context: string
[]
Returns
Observable
<object
>
answer
answer:
object
success
success:
boolean
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:144
generateRandomQuestionAboutResource()
generateRandomQuestionAboutResource(
resource
):Observable
<string
>
Parameters
• resource: Resource
Returns
Observable
<string
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:152
getConfiguration()
getConfiguration():
Observable
<object
>
Returns
Observable
<object
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:167
getEntities()
getEntities():
Observable
<Entities
>
Returns
Observable
<Entities
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:90
getEntitiesGroup()
getEntitiesGroup(
groupId
):Observable
<EntitiesGroup
>
Parameters
• groupId: string
Returns
Observable
<EntitiesGroup
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:92
getExtractStrategies()
getExtractStrategies():
Observable
<ExtractStrategies
>
Returns
Observable
<ExtractStrategies
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:184
getFacets()
getFacets(
facets
):Observable
<FacetsResult
>
Parameters
• facets: string
[]
Returns
Observable
<FacetsResult
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:96
getFullResource()
getFullResource(
uuid
):Observable
<IResource
>
Parameters
• uuid: string
Returns
Observable
<IResource
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:102
getFullResourceBySlug()
getFullResourceBySlug(
slug
):Observable
<IResource
>
Parameters
• slug: string
Returns
Observable
<IResource
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:106
getLabels()
getLabels():
Observable
<LabelSets
>
Returns
Observable
<LabelSets
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:98
getLearningSchema()
getLearningSchema():
Observable
<LearningConfigurations
>
Returns
Observable
<LearningConfigurations
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:168
getResource()
getResource(
uuid
,show
?,extracted
?):Observable
<IResource
>
Parameters
• uuid: string
• show?: ResourceProperties
[]
• extracted?: ExtractedDataTypes
[]
Returns
Observable
<IResource
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:100
getResourceBySlug()
getResourceBySlug(
slug
,show
?,extracted
?):Observable
<IResource
>
Parameters
• slug: string
• show?: ResourceProperties
[]
• extracted?: ExtractedDataTypes
[]
Returns
Observable
<IResource
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:104
getSearchConfig()
getSearchConfig(
id
):Observable
<SearchConfig
>
Parameters
• id: string
Returns
Observable
<SearchConfig
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:182
getSearchConfigs()
getSearchConfigs():
Observable
<SearchConfigs
>
Returns
Observable
<SearchConfigs
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:188
getSplitStrategies()
getSplitStrategies():
Observable
<SplitStrategies
>
Returns
Observable
<SplitStrategies
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:186
getSynonyms()
getSynonyms():
Observable
<Synonyms
>
Returns
Observable
<Synonyms
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:94
getTempToken()
getTempToken(
payload
?,ignoreExpiration
?):Observable
<string
>
Parameters
• payload?: any
• ignoreExpiration?: boolean
Returns
Observable
<string
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:165
getUsers()
getUsers(
accountSlug
):Observable
<FullKbUser
[]>
Parameters
• accountSlug: string
Returns
Observable
<FullKbUser
[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:170
listenToAllNotifications()
listenToAllNotifications():
Observable
<NotificationMessage
[]>
Returns
Observable
<NotificationMessage
[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:172
listenToProcessingNotifications()
listenToProcessingNotifications():
Observable
<ResourceBaseNotification
[]>
Returns
Observable
<ResourceBaseNotification
[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:173
listenToResourceOperationNotifications()
listenToResourceOperationNotifications():
Observable
<ResourceOperationNotification
[]>
Returns
Observable
<ResourceOperationNotification
[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:174
listResources()
listResources(
page
?,size
?):Observable
<ResourceList
>
Parameters
• page?: number
• size?: number
Returns
Observable
<ResourceList
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:162
predictAnswer()
predictAnswer(
question
,options
?):Observable
<Answer
|IErrorResponse
>
Parameters
• question: string
• options?: PredictAnswerOptions
Returns
Observable
<Answer
| IErrorResponse
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:140
processingStatus()
processingStatus(
cursor
?,scheduled
?,limit
?):Observable
<object
>
Parameters
• cursor?: string
• scheduled?: boolean
• limit?: number
Returns
Observable
<object
>
cursor
cursor:
string
results
results:
ProcessingStatus
[]
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:177
rephrase()
rephrase(
question
,user_context
?,rephrase_prompt
?):Observable
<string
>
Parameters
• question: string
• user_context?: string
[]
• rephrase_prompt?: string
Returns
Observable
<string
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:150
search()
search(
query
,features
?,options
?):Observable
<Results
|IErrorResponse
>
Parameters
• query: string
• features?: Features
[]
• options?: SearchOptions
Returns
Observable
<Results
| IErrorResponse
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:130
stopListeningToNotifications()
stopListeningToNotifications():
void
Returns
void
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:175
suggest()
suggest(
query
):Observable
<Suggestions
|IErrorResponse
>
Parameters
• query: string
Returns
Observable
<Suggestions
| IErrorResponse
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:156
summarize()
summarize(
ressourceIds
):Observable
<string
>
Parameters
• ressourceIds: string
[]
Returns
Observable
<string
>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:136
tokens()
tokens(
text
):Observable
<SentenceToken
[]>
Parameters
• text: string
Returns
Observable
<SentenceToken
[]>