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:27


description

Optional description: string

Inherited from

IKnowledgeBoxCreation.description

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

IKnowledgeBoxCreation.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

IKnowledgeBoxCreation.hidden_resources_hide_on_creation

Defined in

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


id

id: string

Inherited from

IKnowledgeBoxCreation.id

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

IKnowledgeBoxCreation.search_configs

Defined in

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


slug

slug: string

Inherited from

IKnowledgeBoxCreation.slug

Defined in

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


state

Optional state: KBStates

Inherited from

IKnowledgeBoxCreation.state

Defined in

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


title

title: string

Inherited from

IKnowledgeBoxCreation.title

Defined in

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


zone

zone: string

Inherited from

IKnowledgeBoxCreation.zone

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?): 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:108

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:114


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:150


counters

counters(): Observable<Counters>

Returns

Observable<Counters>

Defined in

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


createAgenticRAGPipeline

createAgenticRAGPipeline(steps): Pipeline

Parameters

NameType
stepsSteps

Returns

Pipeline

Defined in

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


feedback

feedback(answerId, good, feedback?, text_block_id?): Observable<void>

Parameters

NameType
answerIdstring
goodboolean
feedback?string
text_block_id?string

Returns

Observable<void>

Defined in

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


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:122


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:138


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:140


generateRandomQuestionAboutResource

generateRandomQuestionAboutResource(resource): Observable<string>

Parameters

NameType
resourceResource

Returns

Observable<string>

Defined in

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


getConfiguration

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

Returns

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

Defined in

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


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

NameType
groupIdstring

Returns

Observable<EntitiesGroup>

Defined in

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


getFullResource

getFullResource(uuid): Observable<IResource>

Parameters

NameType
uuidstring

Returns

Observable<IResource>

Defined in

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


getFullResourceBySlug

getFullResourceBySlug(slug): Observable<IResource>

Parameters

NameType
slugstring

Returns

Observable<IResource>

Defined in

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


getLabels

getLabels(): Observable<LabelSets>

Returns

Observable<LabelSets>

Defined in

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


getLearningSchema

getLearningSchema(): Observable<LearningConfigurations>

Returns

Observable<LearningConfigurations>

Defined in

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


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:98


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:102


getSynonyms

getSynonyms(): Observable<Synonyms>

Returns

Observable<Synonyms>

Defined in

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


getTempToken

getTempToken(): Observable<string>

Returns

Observable<string>

Defined in

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


getUsers

getUsers(accountSlug): Observable<FullKbUser[]>

Parameters

NameType
accountSlugstring

Returns

Observable<FullKbUser[]>

Defined in

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


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:158


listenToAllNotifications

listenToAllNotifications(): Observable<NotificationMessage[]>

Returns

Observable<NotificationMessage[]>

Defined in

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


listenToProcessingNotifications

listenToProcessingNotifications(): Observable<ResourceBaseNotification[]>

Returns

Observable<ResourceBaseNotification[]>

Defined in

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


listenToResourceOperationNotifications

listenToResourceOperationNotifications(): Observable<ResourceOperationNotification[]>

Returns

Observable<ResourceOperationNotification[]>

Defined in

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


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:172


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:146


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:128


stopListeningToNotifications

stopListeningToNotifications(): void

Returns

void

Defined in

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


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:152


summarize

summarize(ressourceIds): Observable<string>

Parameters

NameType
ressourceIdsstring[]

Returns

Observable<string>

Defined in

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


tokens

tokens(text): Observable<SentenceToken[]>

Parameters

NameType
textstring

Returns

Observable<SentenceToken[]>

Defined in

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