Skip to main content

IDb

@nuclia/core • Docs


@nuclia/core / IDb

Interface: IDb

Methods​

addModelToKb()​

addModelToKb(modelId, accountId, kbId, zone): Observable<void>

Parameters​

• modelId: string

• accountId: string

• kbId: string

• zone: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:242


createAccount()​

createAccount(account): Observable<Account>

Parameters​

• account: AccountCreation

Returns​

Observable<Account>

Defined in​

libs/sdk-core/src/lib/models.ts:152


createKnowledgeBox()​

createKnowledgeBox(accountId, knowledgeBox, zone?): Observable<WritableKnowledgeBox>

Parameters​

• accountId: string

• knowledgeBox: KnowledgeBoxCreation

• zone?: string

Returns​

Observable<WritableKnowledgeBox>

Defined in​

libs/sdk-core/src/lib/models.ts:174


createModelConfiguration()​

createModelConfiguration(model, accountId, zone): Observable<object>

Parameters​

• model: ModelConfigurationCreation

• accountId: string

• zone: string

Returns​

Observable<object>

id​

id: string

Defined in​

libs/sdk-core/src/lib/models.ts:246


createNUAClient()​

createNUAClient(accountId, data)​

createNUAClient(accountId, data): Observable<NUAClientResponse>

Parameters​

• accountId: string

• data: NUAClientPayload

Returns​

Observable<NUAClientResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:214

createNUAClient(accountId, data, zone)​

createNUAClient(accountId, data, zone): Observable<NUAClientResponse>

Parameters​

• accountId: string

• data: NUAClientPayload

• zone: string

Returns​

Observable<NUAClientResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:215


createRetrievalAgent()​

createRetrievalAgent(accountId, retrievalAgent, zone): Observable<RetrievalAgent>

Parameters​

• accountId: string

• retrievalAgent: RetrievalAgentCreation

• zone: string

Returns​

Observable<RetrievalAgent>

Defined in​

libs/sdk-core/src/lib/models.ts:195


deleteAccount()​

deleteAccount(accountSlug, otpCode?): Observable<void>

Parameters​

• accountSlug: string

• otpCode?: string

Returns​

Observable<void>

Defined in​

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


deleteAccountInvitation()​

deleteAccountInvitation(accountId, email): Observable<void>

Parameters​

• accountId: string

• email: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:239


deleteModelConfiguration()​

deleteModelConfiguration(modelId, accountId, zone): Observable<void>

Parameters​

• modelId: string

• accountId: string

• zone: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:257


deleteModelFromKb()​

deleteModelFromKb(modelId, accountId, kbId, zone): Observable<void>

Parameters​

• modelId: string

• accountId: string

• kbId: string

• zone: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:243


deleteNUAClient()​

deleteNUAClient(accountId, internalId)​

deleteNUAClient(accountId, internalId): Observable<void>

Parameters​

• accountId: string

• internalId: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:219

deleteNUAClient(accountId, internalId, zone)​

deleteNUAClient(accountId, internalId, zone): Observable<void>

Parameters​

• accountId: string

• internalId: string

• zone: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:220


editNUAClient()​

editNUAClient(accountId, internalId, data, zone): Observable<NUAClient>

Parameters​

• accountId: string

• internalId: string

• data: NUAClientEditPayload

• zone: string

Returns​

Observable<NUAClient>

Defined in​

libs/sdk-core/src/lib/models.ts:216


getAccount()​

getAccount()​

getAccount(): Observable<Account>

Returns​

Observable<Account>

Defined in​

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

getAccount(accountIdOrSlug)​

getAccount(accountIdOrSlug?): Observable<Account>

Parameters​

• accountIdOrSlug?: string

Returns​

Observable<Account>

Defined in​

libs/sdk-core/src/lib/models.ts:159


getAccountInvitations()​

getAccountInvitations(accountId): Observable<PendingInvitation[]>

Parameters​

• accountId: string

Returns​

Observable<PendingInvitation[]>

Defined in​

libs/sdk-core/src/lib/models.ts:238


getAccounts()​

getAccounts(): Observable<Account[]>

Returns​

Observable<Account[]>

Defined in​

libs/sdk-core/src/lib/models.ts:150


getAccountStatus()​

getAccountStatus(accountSlug): Observable<AccountStatus>

Parameters​

• accountSlug: string

Returns​

Observable<AccountStatus>

Defined in​

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


getAccountUser()​

getAccountUser(accountSlug, userId): Observable<Partial<FullAccountUser>>

Parameters​

• accountSlug: string

• userId: string

Returns​

Observable<Partial<FullAccountUser>>

Defined in​

libs/sdk-core/src/lib/models.ts:234


getAccountUsers()​

getAccountUsers(accountSlug): Observable<FullAccountUser[]>

Parameters​

• accountSlug: string

Returns​

Observable<FullAccountUser[]>

Defined in​

libs/sdk-core/src/lib/models.ts:235


getKbIndexes()​

getKbIndexes(accountSlug): Observable<KbIndex[]>

Parameters​

• accountSlug: string

Returns​

Observable<KbIndex[]>

Defined in​

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


getKnowledgeBox()​

getKnowledgeBox()​

getKnowledgeBox(): Observable<WritableKnowledgeBox>

Returns​

Observable<WritableKnowledgeBox>

Defined in​

libs/sdk-core/src/lib/models.ts:172

getKnowledgeBox(accountId, knowledgeBoxId, zone)​

getKnowledgeBox(accountId, knowledgeBoxId, zone?): Observable<WritableKnowledgeBox>

Parameters​

• accountId: string

• knowledgeBoxId: string

• zone?: string

Returns​

Observable<WritableKnowledgeBox>

Defined in​

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


getKnowledgeBoxes()​

getKnowledgeBoxes()​

getKnowledgeBoxes(): Observable<IKnowledgeBoxItem[]>

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

libs/sdk-core/src/lib/models.ts:161

getKnowledgeBoxes(accountSlug, accountId, includeSearchConfigs)​

getKnowledgeBoxes(accountSlug, accountId, includeSearchConfigs?): Observable<IKnowledgeBoxItem[]>

Parameters​

• accountSlug: string

• accountId: string

• includeSearchConfigs?: boolean

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

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


getKnowledgeBoxesForZone()​

getKnowledgeBoxesForZone(accountId, zone, includeSearchConfigs?): Observable<IKnowledgeBoxItem[]>

Parameters​

• accountId: string

• zone: string

• includeSearchConfigs?: boolean

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

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


getLearningSchema()​

getLearningSchema()​

getLearningSchema(): Observable<LearningConfigurations>

Returns​

Observable<LearningConfigurations>

Defined in​

libs/sdk-core/src/lib/models.ts:223

getLearningSchema(accountId, zone)​

getLearningSchema(accountId, zone): Observable<LearningConfigurations>

Parameters​

• accountId: string

• zone: string

Returns​

Observable<LearningConfigurations>

Defined in​

libs/sdk-core/src/lib/models.ts:224


getModel()​

getModel(modelId, accountId, zone): Observable<CustomModel>

Parameters​

• modelId: string

• accountId: string

• zone: string

Returns​

Observable<CustomModel>

Defined in​

libs/sdk-core/src/lib/models.ts:241


getModelConfiguration()​

getModelConfiguration(modelId, accountId, zone): Observable<ModelConfiguration>

Parameters​

• modelId: string

• accountId: string

• zone: string

Returns​

Observable<ModelConfiguration>

Defined in​

libs/sdk-core/src/lib/models.ts:245


getModelConfigurations()​

getModelConfigurations(accountId, zone): Observable<ModelConfigurationItem[]>

Parameters​

• accountId: string

• zone: string

Returns​

Observable<ModelConfigurationItem[]>

Defined in​

libs/sdk-core/src/lib/models.ts:244


getModels()​

getModels(accountId, zone): Observable<CustomModelItem[]>

Parameters​

• accountId: string

• zone: string

Returns​

Observable<CustomModelItem[]>

Defined in​

libs/sdk-core/src/lib/models.ts:240


getNUAActivity()​

getNUAActivity(accountId, client_id, zoneSlug, pageIndex?): Observable<EventList>

Parameters​

• accountId: string

• client_id: string

• zoneSlug: string

• pageIndex?: number

Returns​

Observable<EventList>

Defined in​

libs/sdk-core/src/lib/models.ts:222


getNUAClient()​

getNUAClient(accountId, client_id, zone): Observable<NUAClient>

Parameters​

• accountId: string

• client_id: string

• zone: string

Returns​

Observable<NUAClient>

Defined in​

libs/sdk-core/src/lib/models.ts:213


getNUAClients()​

getNUAClients(accountId): Observable<NUAClient[]>

Parameters​

• accountId: string

Returns​

Observable<NUAClient[]>

Defined in​

libs/sdk-core/src/lib/models.ts:211


getNUAClientsForZone()​

getNUAClientsForZone(accountId, zoneSlug): Observable<NUAClient[]>

Parameters​

• accountId: string

• zoneSlug: string

Returns​

Observable<NUAClient[]>

Defined in​

libs/sdk-core/src/lib/models.ts:212


getRetrievalAgent()​

getRetrievalAgent()​

getRetrievalAgent(): Observable<RetrievalAgent>

Returns​

Observable<RetrievalAgent>

Defined in​

libs/sdk-core/src/lib/models.ts:193

getRetrievalAgent(accountId, retrievalAgentId, zone)​

getRetrievalAgent(accountId, retrievalAgentId, zone?): Observable<RetrievalAgent>

Parameters​

• accountId: string

• retrievalAgentId: string

• zone?: string

Returns​

Observable<RetrievalAgent>

Defined in​

libs/sdk-core/src/lib/models.ts:194


getRetrievalAgents()​

getRetrievalAgents()​

getRetrievalAgents(): Observable<IKnowledgeBoxItem[]>

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

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

getRetrievalAgents(accountSlug, accountId, mode, includeSearchConfigs)​

getRetrievalAgents(accountSlug, accountId, mode?, includeSearchConfigs?): Observable<IKnowledgeBoxItem[]>

Parameters​

• accountSlug: string

• accountId: string

• mode?: KnowledgeBoxMode

• includeSearchConfigs?: boolean

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

libs/sdk-core/src/lib/models.ts:181


getRetrievalAgentsForZone()​

getRetrievalAgentsForZone(accountId, zone, mode?, includeSearchConfigs?): Observable<IKnowledgeBoxItem[]>

Parameters​

• accountId: string

• zone: string

• mode?: KnowledgeBoxMode

• includeSearchConfigs?: boolean

Returns​

Observable<IKnowledgeBoxItem[]>

Defined in​

libs/sdk-core/src/lib/models.ts:187


getSignupInfo()​

getSignupInfo(signup_token): Observable<SignUpInfo>

Parameters​

• signup_token: string

Returns​

Observable<SignUpInfo>

Defined in​

libs/sdk-core/src/lib/models.ts:157


getStandaloneKbs()​

getStandaloneKbs(): Observable<IStandaloneKb[]>

Returns​

Observable<IStandaloneKb[]>

Defined in​

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


getUsage()​

getUsage(accountId, from, to?, knowledgeBox?, aggregation?, nuaKeyId?): Observable<UsagePoint[]>

Parameters​

• accountId: string

• from: string

• to?: string

• knowledgeBox?: string

• aggregation?: UsageAggregation

• nuaKeyId?: string

Returns​

Observable<UsagePoint[]>

Defined in​

libs/sdk-core/src/lib/models.ts:201


getWelcome()​

getWelcome(): Observable<Welcome>

Returns​

Observable<Welcome>

Defined in​

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


hasNUAClient()​

hasNUAClient(): boolean

Returns​

boolean

Defined in​

libs/sdk-core/src/lib/models.ts:221


inviteToAccount()​

inviteToAccount(accountSlug, data): Observable<void>

Parameters​

• accountSlug: string

• data: InviteAccountUserPayload

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:237


modifyAccount()​

modifyAccount(accountSlug, data): Observable<void>

Parameters​

• accountSlug: string

• data: AccountModification

Returns​

Observable<void>

Defined in​

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


predictAnswer()​

predictAnswer(question, context, model?): Observable<string>

Parameters​

• question: string

• context: string[]

• model?: string

Returns​

Observable<string>

Defined in​

libs/sdk-core/src/lib/models.ts:226


predictQuery()​

predictQuery(text, rephrase?, model?, rephrase_prompt?): Observable<QueryInfo>

Parameters​

• text: string

• rephrase?: boolean

• model?: string

• rephrase_prompt?: string

Returns​

Observable<QueryInfo>

Defined in​

libs/sdk-core/src/lib/models.ts:227


predictSummarize()​

predictSummarize(text, user_prompt?, model?, summary_kind?): Observable<string>

Parameters​

• text: string

• user_prompt?: string

• model?: string

• summary_kind?: "simple" | "extended"

Returns​

Observable<string>

Defined in​

libs/sdk-core/src/lib/models.ts:228


predictTokens()​

predictTokens(text): Observable<PredictedToken[]>

Parameters​

• text: string

Returns​

Observable<PredictedToken[]>

Defined in​

libs/sdk-core/src/lib/models.ts:225


pull()​

pull(): Observable<ProcessingPullResponse>

Returns​

Observable<ProcessingPullResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:210


renewNUAClient()​

renewNUAClient(accountId, internalId)​

renewNUAClient(accountId, internalId): Observable<NUAClientResponse>

Parameters​

• accountId: string

• internalId: string

Returns​

Observable<NUAClientResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:217

renewNUAClient(accountId, internalId, zone)​

renewNUAClient(accountId, internalId, zone): Observable<NUAClientResponse>

Parameters​

• accountId: string

• internalId: string

• zone: string

Returns​

Observable<NUAClientResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:218


setAccountUsers()​

setAccountUsers(accountSlug, users): Observable<void>

Parameters​

• accountSlug: string

• users: AccountUsersPayload

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:236


updateModelConfiguration()​

updateModelConfiguration(model, modelId, accountId, zone): Observable<void>

Parameters​

• model: ModelConfigurationCreation

• modelId: string

• accountId: string

• zone: string

Returns​

Observable<void>

Defined in​

libs/sdk-core/src/lib/models.ts:251


upload()​

upload(file): Observable<ProcessingPushResponse>

Parameters​

• file: File

Returns​

Observable<ProcessingPushResponse>

Defined in​

libs/sdk-core/src/lib/models.ts:209