IKnowledgeBox
@nuclia/core • Docs
@nuclia/core / IKnowledgeBox
Interface: IKnowledgeBox
Extends
Extended by
Properties
allowed_ip_addresses?
optionalallowed_ip_addresses:null|string[]
Inherited from
IKnowledgeBoxBase.allowed_ip_addresses
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:40
allowed_origins?
optionalallowed_origins:null|string[]
Inherited from
IKnowledgeBoxBase.allowed_origins
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:39
created?
optionalcreated:string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:38
description?
optionaldescription:string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:36
enforce_security?
optionalenforce_security:boolean
Inherited from
IKnowledgeBoxBase.enforce_security
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:44
external_index_provider?
optionalexternal_index_provider:string
Inherited from
IKnowledgeBoxBase.external_index_provider
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:45
hidden_resources_enabled?
optionalhidden_resources_enabled:boolean
Inherited from
IKnowledgeBoxBase.hidden_resources_enabled
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:42
hidden_resources_hide_on_creation?
optionalhidden_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:43
id
id:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:32
search_configs?
optionalsearch_configs:object
Index Signature
[key: string]: any
Inherited from
IKnowledgeBoxBase.search_configs
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:41
slug
slug:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:33
state?
optionalstate:KBStates
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:35
title
title:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:34
zone
zone:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:37
Accessors
fullpath
getfullpath():string
Returns
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:102
path
getpath():string
Returns
string
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:100
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:122
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:128
askViaWS()
askViaWS(
agenticConfigId,question,keepOpen?,searchConfiguration?,groups?,chatHistory?):Observable<IErrorResponse|AragResponse>
Parameters
• agenticConfigId: string
• question: string
• keepOpen?: boolean
• searchConfiguration?: string
• groups?: string[]
• chatHistory?: HistoryEntry[]
Returns
Observable<IErrorResponse | AragResponse>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:136
catalog()
catalog(
query,options?):Observable<IErrorResponse|Results>
Parameters
• query: string
• options?: CatalogOptions
Returns
Observable<IErrorResponse | Results>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:175
counters()
counters():
Observable<Counters>
Returns
Observable<Counters>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:186
createAgenticRAGPipeline()
createAgenticRAGPipeline(
steps):Pipeline
Parameters
• steps: Steps
Returns
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:120
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:184
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:145
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:163
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:165
generateRandomQuestionAboutResource()
generateRandomQuestionAboutResource(
resource):Observable<string>
Parameters
• resource: Resource
Returns
Observable<string>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:173
getAgenticConfig()
getAgenticConfig(
id):Observable<AgenticConfig>
Parameters
• id: string
Returns
Observable<AgenticConfig>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:216
getAgenticSource()
getAgenticSource(
id):Observable<AgenticSource>
Parameters
• id: string
Returns
Observable<AgenticSource>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:218
getConfiguration()
getConfiguration():
Observable<object>
Returns
Observable<object>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:193
getEntities()
getEntities():
Observable<Entities>
Returns
Observable<Entities>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:104
getEntitiesGroup()
getEntitiesGroup(
groupId):Observable<EntitiesGroup>
Parameters
• groupId: string
Returns
Observable<EntitiesGroup>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:106
getExtractStrategies()
getExtractStrategies():
Observable<ExtractStrategies>
Returns
Observable<ExtractStrategies>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:211
getFacets()
getFacets(
facets):Observable<FacetsResult>
Parameters
• facets: string[]
Returns
Observable<FacetsResult>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:108
getFullResource()
getFullResource(
uuid):Observable<IResource>
Parameters
• uuid: string
Returns
Observable<IResource>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:114
getFullResourceBySlug()
getFullResourceBySlug(
slug):Observable<IResource>
Parameters
• slug: string
Returns
Observable<IResource>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:118
getGenerativeProviders()
getGenerativeProviders():
Observable<GenerativeProviders>
Returns
Observable<GenerativeProviders>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:195
getLabels()
getLabels():
Observable<LabelSets>
Returns
Observable<LabelSets>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:110
getLearningSchema()
getLearningSchema():
Observable<LearningConfigurations>
Returns
Observable<LearningConfigurations>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:194
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:112
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:116
getSearchConfig()
getSearchConfig(
id):Observable<SearchConfig>
Parameters
• id: string
Returns
Observable<SearchConfig>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:209
getSearchConfigs()
getSearchConfigs():
Observable<SearchConfigs>
Returns
Observable<SearchConfigs>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:215
getSplitStrategies()
getSplitStrategies():
Observable<SplitStrategies>
Returns
Observable<SplitStrategies>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:213
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:191
getUsers()
getUsers(
accountSlug):Observable<FullKbUser[]>
Parameters
• accountSlug: string
Returns
Observable<FullKbUser[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:197
listAgenticConfigs()
listAgenticConfigs():
Observable<AgenticConfigs>
Returns
Observable<AgenticConfigs>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:217
listAgenticSources()
listAgenticSources():
Observable<AgenticSources>
Returns
Observable<AgenticSources>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:219
listenToAllNotifications()
listenToAllNotifications():
Observable<NotificationMessage[]>
Returns
Observable<NotificationMessage[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:199
listenToProcessingNotifications()
listenToProcessingNotifications():
Observable<ResourceBaseNotification[]>
Returns
Observable<ResourceBaseNotification[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:200
listenToResourceOperationNotifications()
listenToResourceOperationNotifications():
Observable<ResourceOperationNotification[]>
Returns
Observable<ResourceOperationNotification[]>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:201
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:188
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:161
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:204
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:171
search()
search(
query,features?,options?):Observable<IErrorResponse|Results>
Parameters
• query: string
• features?: Features[]
• options?: SearchOptions
Returns
Observable<IErrorResponse | Results>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:151
stopListeningToNotifications()
stopListeningToNotifications():
void
Returns
void
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:202
suggest()
suggest(
query,inTitleOnly?,features?,options?):Observable<IErrorResponse|Suggestions>
Parameters
• query: string
• inTitleOnly?: boolean
• features?: SuggestionFeatures[]
• options?: SuggestOptions
Returns
Observable<IErrorResponse | Suggestions>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:177
summarize()
summarize(
ressourceIds):Observable<string>
Parameters
• ressourceIds: string[]
Returns
Observable<string>
Defined in
libs/sdk-core/src/lib/db/kb/kb.models.ts:157
tokens()
tokens(
text):Observable<SentenceToken[]>
Parameters
• text: string
Returns
Observable<SentenceToken[]>