Skip to main content

IKnowledgeBox

@nuclia/coreDocs


@nuclia/core / IKnowledgeBox

Interface: IKnowledgeBox

Extends

Extended by

Properties

allowed_ip_addresses?

optional allowed_ip_addresses: null | string[]

Inherited from

IKnowledgeBoxBase.allowed_ip_addresses

Defined in

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


allowed_origins?

optional allowed_origins: null | string[]

Inherited from

IKnowledgeBoxBase.allowed_origins

Defined in

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


created?

optional created: string

Inherited from

IKnowledgeBoxBase.created

Defined in

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


description?

optional description: string

Inherited from

IKnowledgeBoxBase.description

Defined in

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


enforce_security?

optional enforce_security: boolean

Inherited from

IKnowledgeBoxBase.enforce_security

Defined in

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


external_index_provider?

optional external_index_provider: string

Inherited from

IKnowledgeBoxBase.external_index_provider

Defined in

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


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


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


id

id: string

Inherited from

IKnowledgeBoxBase.id

Defined in

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


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


slug

slug: string

Inherited from

IKnowledgeBoxBase.slug

Defined in

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


state?

optional state: KBStates

Inherited from

IKnowledgeBoxBase.state

Defined in

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


title

title: string

Inherited from

IKnowledgeBoxBase.title

Defined in

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


zone

zone: string

Inherited from

IKnowledgeBoxBase.zone

Defined in

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

Accessors

fullpath

get fullpath(): string

Returns

string

Defined in

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


path

get path(): string

Returns

string

Defined in

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

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

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


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


counters()

counters(): Observable<Counters>

Returns

Observable<Counters>

Defined in

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


createAgenticRAGPipeline()

createAgenticRAGPipeline(steps): Pipeline

Parameters

steps: Steps

Returns

Pipeline

Defined in

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


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


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


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


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


generateRandomQuestionAboutResource()

generateRandomQuestionAboutResource(resource): Observable<string>

Parameters

resource: Resource

Returns

Observable<string>

Defined in

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


getConfiguration()

getConfiguration(): Observable<object>

Returns

Observable<object>

Defined in

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


getEntities()

getEntities(): Observable<Entities>

Returns

Observable<Entities>

Defined in

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


getEntitiesGroup()

getEntitiesGroup(groupId): Observable<EntitiesGroup>

Parameters

groupId: string

Returns

Observable<EntitiesGroup>

Defined in

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


getExtractStrategies()

getExtractStrategies(): Observable<ExtractStrategies>

Returns

Observable<ExtractStrategies>

Defined in

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


getFacets()

getFacets(facets): Observable<FacetsResult>

Parameters

facets: string[]

Returns

Observable<FacetsResult>

Defined in

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


getFullResource()

getFullResource(uuid): Observable<IResource>

Parameters

uuid: string

Returns

Observable<IResource>

Defined in

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


getFullResourceBySlug()

getFullResourceBySlug(slug): Observable<IResource>

Parameters

slug: string

Returns

Observable<IResource>

Defined in

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


getGenerativeProviders()

getGenerativeProviders(): Observable<GenerativeProviders>

Returns

Observable<GenerativeProviders>

Defined in

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


getLabels()

getLabels(): Observable<LabelSets>

Returns

Observable<LabelSets>

Defined in

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


getLearningSchema()

getLearningSchema(): Observable<LearningConfigurations>

Returns

Observable<LearningConfigurations>

Defined in

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


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


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


getSearchConfig()

getSearchConfig(id): Observable<SearchConfig>

Parameters

id: string

Returns

Observable<SearchConfig>

Defined in

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


getSearchConfigs()

getSearchConfigs(): Observable<SearchConfigs>

Returns

Observable<SearchConfigs>

Defined in

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


getSplitStrategies()

getSplitStrategies(): Observable<SplitStrategies>

Returns

Observable<SplitStrategies>

Defined in

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


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


getUsers()

getUsers(accountSlug): Observable<FullKbUser[]>

Parameters

accountSlug: string

Returns

Observable<FullKbUser[]>

Defined in

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


listenToAllNotifications()

listenToAllNotifications(): Observable<NotificationMessage[]>

Returns

Observable<NotificationMessage[]>

Defined in

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


listenToProcessingNotifications()

listenToProcessingNotifications(): Observable<ResourceBaseNotification[]>

Returns

Observable<ResourceBaseNotification[]>

Defined in

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


listenToResourceOperationNotifications()

listenToResourceOperationNotifications(): Observable<ResourceOperationNotification[]>

Returns

Observable<ResourceOperationNotification[]>

Defined in

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


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


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


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


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


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


stopListeningToNotifications()

stopListeningToNotifications(): void

Returns

void

Defined in

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


suggest()

suggest(query, inTitleOnly?, features?, options?): Observable<Suggestions | IErrorResponse>

Parameters

query: string

inTitleOnly?: boolean

features?: SuggestionFeatures[]

options?: SuggestOptions

Returns

Observable<Suggestions | IErrorResponse>

Defined in

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


summarize()

summarize(ressourceIds): Observable<string>

Parameters

ressourceIds: string[]

Returns

Observable<string>

Defined in

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


tokens()

tokens(text): Observable<SentenceToken[]>

Parameters

text: string

Returns

Observable<SentenceToken[]>

Defined in

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