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:208
createAccount()
createAccount(
account
):Observable
<Account
>
Parameters
• account: AccountCreation
Returns
Observable
<Account
>
Defined in
libs/sdk-core/src/lib/models.ts:136
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:149
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:177
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:178
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:160
deleteAccount()
deleteAccount(
accountSlug
):Observable
<void
>
Parameters
• accountSlug: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:139
deleteAccountInvitation()
deleteAccountInvitation(
accountId
,Observable
<void
>
Parameters
• accountId: string
• email: string
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:205
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:209
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:185
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:186
getAccount()
getAccount()
getAccount():
Observable
<Account
>
Returns
Observable
<Account
>
Defined in
libs/sdk-core/src/lib/models.ts:141
getAccount(accountIdOrSlug)
getAccount(
accountIdOrSlug
?):Observable
<Account
>
Parameters
• accountIdOrSlug?: string
Returns
Observable
<Account
>
Defined in
libs/sdk-core/src/lib/models.ts:142
getAccountInvitations()
getAccountInvitations(
accountId
):Observable
<PendingInvitation
[]>
Parameters
• accountId: string
Returns
Observable
<PendingInvitation
[]>
Defined in
libs/sdk-core/src/lib/models.ts:204
getAccounts()
getAccounts():
Observable
<Account
[]>
Returns
Observable
<Account
[]>
Defined in
libs/sdk-core/src/lib/models.ts:134
getAccountStatus()
getAccountStatus(
accountSlug
):Observable
<AccountStatus
>
Parameters
• accountSlug: string
Returns
Observable
<AccountStatus
>
Defined in
libs/sdk-core/src/lib/models.ts:137
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:200
getAccountUsers()
getAccountUsers(
accountSlug
):Observable
<FullAccountUser
[]>
Parameters
• accountSlug: string
Returns
Observable
<FullAccountUser
[]>
Defined in
libs/sdk-core/src/lib/models.ts:201
getKbIndexes()
getKbIndexes(
accountSlug
):Observable
<KbIndex
[]>
Parameters
• accountSlug: string
Returns
Observable
<KbIndex
[]>
Defined in
libs/sdk-core/src/lib/models.ts:135
getKnowledgeBox()
getKnowledgeBox()
getKnowledgeBox():
Observable
<WritableKnowledgeBox
>
Returns
Observable
<WritableKnowledgeBox
>
Defined in
libs/sdk-core/src/lib/models.ts:147
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:148
getKnowledgeBoxes()
getKnowledgeBoxes()
getKnowledgeBoxes():
Observable
<IKnowledgeBoxItem
[]>
Returns
Observable
<IKnowledgeBoxItem
[]>
Defined in
libs/sdk-core/src/lib/models.ts:144
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:145
getKnowledgeBoxesForZone()
getKnowledgeBoxesForZone(
accountId
,zone
):Observable
<IKnowledgeBoxItem
[]>
Parameters
• accountId: string
• zone: string
Returns
Observable
<IKnowledgeBoxItem
[]>
Defined in
libs/sdk-core/src/lib/models.ts:146
getLearningSchema()
getLearningSchema()
getLearningSchema():
Observable
<LearningConfigurations
>
Returns
Observable
<LearningConfigurations
>
Defined in
libs/sdk-core/src/lib/models.ts:189
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:190
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:207
getModels()
getModels(
accountId
,zone
):Observable
<CustomModelItem
[]>
Parameters
• accountId: string
• zone: string
Returns
Observable
<CustomModelItem
[]>
Defined in
libs/sdk-core/src/lib/models.ts:206
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:188
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:176
getNUAClients()
getNUAClients(
accountId
):Observable
<NUAClient
[]>
Parameters
• accountId: string
Returns
Observable
<NUAClient
[]>
Defined in
libs/sdk-core/src/lib/models.ts:175
getRetrievalAgent()
getRetrievalAgent()
getRetrievalAgent():
Observable
<RetrievalAgent
>
Returns
Observable
<RetrievalAgent
>
Defined in
libs/sdk-core/src/lib/models.ts:158
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:159
getRetrievalAgents()
getRetrievalAgents()
getRetrievalAgents():
Observable
<IKnowledgeBoxItem
[]>
Returns
Observable
<IKnowledgeBoxItem
[]>
Defined in
libs/sdk-core/src/lib/models.ts:155
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:156
getRetrievalAgentsForZone()
getRetrievalAgentsForZone(
accountId
,zone
):Observable
<IKnowledgeBoxItem
[]>
Parameters
• accountId: string
• zone: string
Returns
Observable
<IKnowledgeBoxItem
[]>
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:143
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:166
getWelcome()
getWelcome():
Observable
<Welcome
>
Returns
Observable
<Welcome
>
Defined in
libs/sdk-core/src/lib/models.ts:140
hasNUAClient()
hasNUAClient():
boolean
Returns
boolean
Defined in
libs/sdk-core/src/lib/models.ts:187
inviteToAccount()
inviteToAccount(
accountSlug
,data
):Observable
<void
>
Parameters
• accountSlug: string
• data: InviteAccountUserPayload
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:203
modifyAccount()
modifyAccount(
accountSlug
,data
):Observable
<void
>
Parameters
• accountSlug: string
• data: AccountModification
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:138
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:192
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:193
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:194
predictTokens()
predictTokens(
text
):Observable
<PredictedToken
[]>
Parameters
• text: string
Returns
Observable
<PredictedToken
[]>
Defined in
libs/sdk-core/src/lib/models.ts:191
pull()
pull():
Observable
<ProcessingPullResponse
>
Returns
Observable
<ProcessingPullResponse
>
Defined in
libs/sdk-core/src/lib/models.ts:174
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:183
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:184
setAccountUsers()
setAccountUsers(
accountSlug
,users
):Observable
<void
>
Parameters
• accountSlug: string
• users: AccountUsersPayload
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:202
upload()
upload(
file
):Observable
<ProcessingPushResponse
>
Parameters
• file: File
Returns
Observable
<ProcessingPushResponse
>