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:212
createAccount()
createAccount(
account):Observable<Account>
Parameters
• account: AccountCreation
Returns
Observable<Account>
Defined in
libs/sdk-core/src/lib/models.ts:140
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:153
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:216
createNUAClient()
createNUAClient(accountId, data)
createNUAClient(
accountId,data):Observable<object>
Parameters
• accountId: string
• data: NUAClientPayload
Returns
Observable<object>
client_id
client_id:
string
token
token:
string
Defined in
libs/sdk-core/src/lib/models.ts:181
createNUAClient(accountId, data, zone)
createNUAClient(
accountId,data,zone):Observable<object>
Parameters
• accountId: string
• data: NUAClientPayload
• zone: string
Returns
Observable<object>
client_id
client_id:
string
token
token:
string
Defined in
libs/sdk-core/src/lib/models.ts:182
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:164
deleteAccount()
deleteAccount(
accountSlug):Observable<void>
Parameters
• accountSlug: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:143
deleteAccountInvitation()
deleteAccountInvitation(
accountId,Observable<void>
Parameters
• accountId: string
• email: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:209
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:221
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:213
deleteNUAClient()
deleteNUAClient(accountId, client_id)
deleteNUAClient(
accountId,client_id):Observable<void>
Parameters
• accountId: string
• client_id: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:189
deleteNUAClient(accountId, client_id, zone)
deleteNUAClient(
accountId,client_id,zone):Observable<void>
Parameters
• accountId: string
• client_id: string
• zone: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:190
getAccount()
getAccount()
getAccount():
Observable<Account>
Returns
Observable<Account>
Defined in
libs/sdk-core/src/lib/models.ts:145
getAccount(accountIdOrSlug)
getAccount(
accountIdOrSlug?):Observable<Account>
Parameters
• accountIdOrSlug?: string
Returns
Observable<Account>
Defined in
libs/sdk-core/src/lib/models.ts:146
getAccountInvitations()
getAccountInvitations(
accountId):Observable<PendingInvitation[]>
Parameters
• accountId: string
Returns
Observable<PendingInvitation[]>
Defined in
libs/sdk-core/src/lib/models.ts:208
getAccounts()
getAccounts():
Observable<Account[]>
Returns
Observable<Account[]>
Defined in
libs/sdk-core/src/lib/models.ts:138
getAccountStatus()
getAccountStatus(
accountSlug):Observable<AccountStatus>
Parameters
• accountSlug: string
Returns
Observable<AccountStatus>
Defined in
libs/sdk-core/src/lib/models.ts:141
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:204
getAccountUsers()
getAccountUsers(
accountSlug):Observable<FullAccountUser[]>
Parameters
• accountSlug: string
Returns
Observable<FullAccountUser[]>
Defined in
libs/sdk-core/src/lib/models.ts:205
getKbIndexes()
getKbIndexes(
accountSlug):Observable<KbIndex[]>
Parameters
• accountSlug: string
Returns
Observable<KbIndex[]>
Defined in
libs/sdk-core/src/lib/models.ts:139
getKnowledgeBox()
getKnowledgeBox()
getKnowledgeBox():
Observable<WritableKnowledgeBox>
Returns
Observable<WritableKnowledgeBox>
Defined in
libs/sdk-core/src/lib/models.ts:151
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:152
getKnowledgeBoxes()
getKnowledgeBoxes()
getKnowledgeBoxes():
Observable<IKnowledgeBoxItem[]>
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:148
getKnowledgeBoxes(accountSlug, accountId)
getKnowledgeBoxes(
accountSlug,accountId):Observable<IKnowledgeBoxItem[]>
Parameters
• accountSlug: string
• accountId: string
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:149
getKnowledgeBoxesForZone()
getKnowledgeBoxesForZone(
accountId,zone):Observable<IKnowledgeBoxItem[]>
Parameters
• accountId: string
• zone: string
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:150
getLearningSchema()
getLearningSchema()
getLearningSchema():
Observable<LearningConfigurations>
Returns
Observable<LearningConfigurations>
Defined in
libs/sdk-core/src/lib/models.ts:193
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:194
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:211
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:215
getModelConfigurations()
getModelConfigurations(
accountId,zone):Observable<ModelConfigurationItem[]>
Parameters
• accountId: string
• zone: string
Returns
Observable<ModelConfigurationItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:214
getModels()
getModels(
accountId,zone):Observable<CustomModelItem[]>
Parameters
• accountId: string
• zone: string
Returns
Observable<CustomModelItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:210
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:192
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:180
getNUAClients()
getNUAClients(
accountId):Observable<NUAClient[]>
Parameters
• accountId: string
Returns
Observable<NUAClient[]>
Defined in
libs/sdk-core/src/lib/models.ts:179
getRetrievalAgent()
getRetrievalAgent()
getRetrievalAgent():
Observable<RetrievalAgent>
Returns
Observable<RetrievalAgent>
Defined in
libs/sdk-core/src/lib/models.ts:162
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:163
getRetrievalAgents()
getRetrievalAgents()
getRetrievalAgents():
Observable<IKnowledgeBoxItem[]>
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:159
getRetrievalAgents(accountSlug, accountId)
getRetrievalAgents(
accountSlug,accountId):Observable<IKnowledgeBoxItem[]>
Parameters
• accountSlug: string
• accountId: string
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:160
getRetrievalAgentsForZone()
getRetrievalAgentsForZone(
accountId,zone):Observable<IKnowledgeBoxItem[]>
Parameters
• accountId: string
• zone: string
Returns
Observable<IKnowledgeBoxItem[]>
Defined in
libs/sdk-core/src/lib/models.ts:161
getStandaloneKbs()
getStandaloneKbs():
Observable<IStandaloneKb[]>
Returns
Observable<IStandaloneKb[]>
Defined in
libs/sdk-core/src/lib/models.ts:147
getUsage()
getUsage(
accountId,from,to?,knowledgeBox?,aggregation?):Observable<UsagePoint[]>
Parameters
• accountId: string
• from: string
• to?: string
• knowledgeBox?: string
• aggregation?: UsageAggregation
Returns
Observable<UsagePoint[]>
Defined in
libs/sdk-core/src/lib/models.ts:170
getWelcome()
getWelcome():
Observable<Welcome>
Returns
Observable<Welcome>
Defined in
libs/sdk-core/src/lib/models.ts:144
hasNUAClient()
hasNUAClient():
boolean
Returns
boolean
Defined in
libs/sdk-core/src/lib/models.ts:191
inviteToAccount()
inviteToAccount(
accountSlug,data):Observable<void>
Parameters
• accountSlug: string
• data: InviteAccountUserPayload
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:207
modifyAccount()
modifyAccount(
accountSlug,data):Observable<void>
Parameters
• accountSlug: string
• data: AccountModification
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:142
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:196
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:197
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:198
predictTokens()
predictTokens(
text):Observable<PredictedToken[]>
Parameters
• text: string
Returns
Observable<PredictedToken[]>
Defined in
libs/sdk-core/src/lib/models.ts:195
pull()
pull():
Observable<ProcessingPullResponse>
Returns
Observable<ProcessingPullResponse>
Defined in
libs/sdk-core/src/lib/models.ts:178
renewNUAClient()
renewNUAClient(accountId, client_id)
renewNUAClient(
accountId,client_id):Observable<object>
Parameters
• accountId: string
• client_id: string
Returns
Observable<object>
client_id
client_id:
string
token
token:
string
Defined in
libs/sdk-core/src/lib/models.ts:187
renewNUAClient(accountId, client_id, zone)
renewNUAClient(
accountId,client_id,zone):Observable<object>
Parameters
• accountId: string
• client_id: string
• zone: string
Returns
Observable<object>
client_id
client_id:
string
token
token:
string
Defined in
libs/sdk-core/src/lib/models.ts:188
setAccountUsers()
setAccountUsers(
accountSlug,users):Observable<void>
Parameters
• accountSlug: string
• users: AccountUsersPayload
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:206
upload()
upload(
file):Observable<ProcessingPushResponse>
Parameters
• file: File
Returns
Observable<ProcessingPushResponse>