Skip to main content

@nuclia/core / Exports / IKnowledgeBox

Interface: IKnowledgeBox

Hierarchy

Implemented by

Table of contents

Properties

Accessors

Methods

Properties

allowed_origins

Optional allowed_origins: null | string[]

Inherited from

IKnowledgeBoxCreation.allowed_origins

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:40


description

Optional description: string

Inherited from

IKnowledgeBoxCreation.description

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:37


external_index_provider

Optional external_index_provider: "pinecone"

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:85


hidden_resources_enabled

Optional hidden_resources_enabled: boolean

Inherited from

IKnowledgeBoxCreation.hidden_resources_enabled

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:42


hidden_resources_hide_on_creation

Optional hidden_resources_hide_on_creation: boolean

Inherited from

IKnowledgeBoxCreation.hidden_resources_hide_on_creation

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:43


id

id: string

Inherited from

IKnowledgeBoxCreation.id

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:33


search_configs

Optional search_configs: Object

Index signature

▪ [key: string]: any

Inherited from

IKnowledgeBoxCreation.search_configs

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:41


slug

slug: string

Inherited from

IKnowledgeBoxCreation.slug

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:34


state

Optional state: KBStates

Inherited from

IKnowledgeBoxCreation.state

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:36


title

title: string

Inherited from

IKnowledgeBoxCreation.title

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:35


uuid

Optional uuid: string

Inherited from

IKnowledgeBoxCreation.uuid

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:39


zone

zone: string

Inherited from

IKnowledgeBoxCreation.zone

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:38

Accessors

fullpath

get fullpath(): string

Returns

string

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:89


path

get path(): string

Returns

string

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:87

Methods

ask

ask(query, context?, features?, options?): Observable<IErrorResponse | Answer>

Parameters

NameType
querystring
context?ContextEntry[]
features?Features[]
options?ChatOptions

Returns

Observable<IErrorResponse | Answer>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:109

ask(query, context?, features?, options?, callback?): Observable<IErrorResponse | Answer>

Parameters

NameType
querystring
context?ContextEntry[]
features?Features[]
options?ChatOptions
callback?(answer: IErrorResponse | Answer) => void

Returns

Observable<IErrorResponse | Answer>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:115


catalog

catalog(query, options?): Observable<Results | IErrorResponse>

Parameters

NameType
querystring
options?SearchOptions

Returns

Observable<Results | IErrorResponse>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:151


counters

counters(): Observable<Counters>

Returns

Observable<Counters>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:158


createAgenticRAGPipeline

createAgenticRAGPipeline(steps): Pipeline

Parameters

NameType
stepsSteps

Returns

Pipeline

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:107


downloadActivity

downloadActivity(type, month): Observable<Blob>

Parameters

NameType
typeEventType
monthstring

Returns

Observable<Blob>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:168


feedback

feedback(answerId, good): Observable<void>

Parameters

NameType
answerIdstring
goodboolean

Returns

Observable<void>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:155


find

find(query, features?, options?): Observable<FindResults | IErrorResponse>

Parameters

NameType
querystring
features?Features[]
options?SearchOptions

Returns

Observable<FindResults | IErrorResponse>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:123


generate

generate(question, context): Observable<{ answer: string ; cannotAnswer: boolean }>

Parameters

NameType
questionstring
contextstring[]

Returns

Observable<{ answer: string ; cannotAnswer: boolean }>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:139


generateJSON

generateJSON(question, json_schema, context): Observable<{ answer: object ; success: boolean }>

Parameters

NameType
questionstring
json_schemaobject
contextstring[]

Returns

Observable<{ answer: object ; success: boolean }>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:141


generateRandomQuestionAboutResource

generateRandomQuestionAboutResource(resource): Observable<string>

Parameters

NameType
resourceResource

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:149


getConfiguration

getConfiguration(): Observable<{ [id: string]: any; }>

Returns

Observable<{ [id: string]: any; }>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:170


getEntities

getEntities(): Observable<Entities>

Returns

Observable<Entities>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:91


getEntitiesGroup

getEntitiesGroup(groupId): Observable<EntitiesGroup>

Parameters

NameType
groupIdstring

Returns

Observable<EntitiesGroup>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:93


getFullResource

getFullResource(uuid): Observable<IResource>

Parameters

NameType
uuidstring

Returns

Observable<IResource>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:101


getFullResourceBySlug

getFullResourceBySlug(slug): Observable<IResource>

Parameters

NameType
slugstring

Returns

Observable<IResource>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:105


getLabels

getLabels(): Observable<LabelSets>

Returns

Observable<LabelSets>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:97


getLearningSchema

getLearningSchema(): Observable<LearningConfigurations>

Returns

Observable<LearningConfigurations>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:171


getResource

getResource(uuid, show?, extracted?): Observable<IResource>

Parameters

NameType
uuidstring
show?ResourceProperties[]
extracted?ExtractedDataTypes[]

Returns

Observable<IResource>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:99


getResourceBySlug

getResourceBySlug(slug, show?, extracted?): Observable<IResource>

Parameters

NameType
slugstring
show?ResourceProperties[]
extracted?ExtractedDataTypes[]

Returns

Observable<IResource>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:103


getSynonyms

getSynonyms(): Observable<Synonyms>

Returns

Observable<Synonyms>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:95


getTempToken

getTempToken(): Observable<string>

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:162


getUsers

getUsers(accountSlug): Observable<FullKbUser[]>

Parameters

NameType
accountSlugstring

Returns

Observable<FullKbUser[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:173


listActivity

listActivity(type?, page?, size?): Observable<EventList>

Parameters

NameType
type?EventType
page?number
size?number

Returns

Observable<EventList>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:164


listActivityDownloads

listActivityDownloads(type): Observable<ActivityDownloadList>

Parameters

NameType
typeEventType

Returns

Observable<ActivityDownloadList>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:166


listFeedback

listFeedback(): Observable<string[]>

Returns

Observable<string[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:156


listResources

listResources(page?, size?): Observable<ResourceList>

Parameters

NameType
page?number
size?number

Returns

Observable<ResourceList>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:160


listenToAllNotifications

listenToAllNotifications(): Observable<NotificationMessage[]>

Returns

Observable<NotificationMessage[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:175


listenToProcessingNotifications

listenToProcessingNotifications(): Observable<ResourceBaseNotification[]>

Returns

Observable<ResourceBaseNotification[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:176


listenToResourceOperationNotifications

listenToResourceOperationNotifications(): Observable<ResourceOperationNotification[]>

Returns

Observable<ResourceOperationNotification[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:177


processingStatus

processingStatus(cursor?, scheduled?, limit?): Observable<{ cursor: string ; results: ProcessingStatus[] }>

Parameters

NameType
cursor?string
scheduled?boolean
limit?number

Returns

Observable<{ cursor: string ; results: ProcessingStatus[] }>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:180


rephrase

rephrase(question, user_context?, rephrase_prompt?): Observable<string>

Parameters

NameType
questionstring
user_context?string[]
rephrase_prompt?string

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:147


search(query, features?, options?): Observable<Results | IErrorResponse>

Parameters

NameType
querystring
features?Features[]
options?SearchOptions

Returns

Observable<Results | IErrorResponse>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:129


stopListeningToNotifications

stopListeningToNotifications(): void

Returns

void

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:178


suggest

suggest(query): Observable<Suggestions | IErrorResponse>

Parameters

NameType
querystring

Returns

Observable<Suggestions | IErrorResponse>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:153


summarize

summarize(ressourceIds): Observable<string>

Parameters

NameType
ressourceIdsstring[]

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:135


tokens

tokens(text): Observable<SentenceToken[]>

Parameters

NameType
textstring

Returns

Observable<SentenceToken[]>

Defined in

libs/sdk-core/src/lib/db/kb/kb.models.ts:137