Resource
@nuclia/core • Docs
@nuclia/core / Resource
Class: Resource
Extends ReadableResource and implements all the write operations.
Extends
Extended by
Implements
Constructors
new Resource()
new Resource(
nuclia,kb,data):Resource
Parameters
• nuclia: INuclia
• kb: string
• data: IResource
Returns
Overrides
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:198
Properties
computedmetadata?
optionalcomputedmetadata:ComputedMetadata
Implementation of
Inherited from
ReadableResource.computedmetadata
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:12
created?
optionalcreated:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:16
data
data:
ResourceData={}
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:44
extra?
optionalextra:ExtraMetadata
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:13
fieldmetadata?
optionalfieldmetadata:UserFieldMetadata[]
Implementation of
Inherited from
ReadableResource.fieldmetadata
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:11
hidden?
optionalhidden:boolean
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:22
icon?
optionalicon:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:8
id
id:
string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:4
kb
kb:
string
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:183
last_account_seq?
optionallast_account_seq:number
Implementation of
Inherited from
ReadableResource.last_account_seq
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:20
last_seqid?
optionallast_seqid:number
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:19
metadata?
optionalmetadata:Metadata
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:9
modified?
optionalmodified:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:17
origin?
optionalorigin:Origin
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:14
queue?
optionalqueue:"private"|"shared"
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:21
relations?
optionalrelations:null|Relation[]
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:23
security?
optionalsecurity:Security
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:15
slug?
optionalslug:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:5
summary?
optionalsummary:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:7
thumbnail?
optionalthumbnail:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:18
title?
optionaltitle:string
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:6
usermetadata?
optionalusermetadata:UserMetadata
Implementation of
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:10
uuid
uuid:
string
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:184
Accessors
kbPath
getkbPath():string
Returns
string
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:187
path
getpath():string
Returns
string
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:191
Methods
ask()
ask(query, context, features, options)
ask(
query,context?,features?,options?):Observable<Answer|IErrorResponse>
Retrieves a generative answer for the given query based on the results of a search operation performed on the resource.
Parameters
• query: string
• context?: ContextEntry[]
• features?: Features[]
• options?: ChatOptions
Returns
Observable<Answer | IErrorResponse>
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:363
ask(query, context, features, options, callback)
ask(
query,context?,features?,options?,callback?):Observable<null>
Parameters
• query: string
• context?: ContextEntry[]
• features?: Features[]
• options?: ChatOptions
• callback?
Returns
Observable<null>
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:369
askToResource()
askToResource(query, context, features, options)
askToResource(
query,context?,features?,options?):Observable<Answer|IErrorResponse>
Retrieves a generative answer for the given query using the entire resource as context (the resource's text might be shorten if too large).
Parameters
• query: string
• context?: ContextEntry[]
• features?: Features[]
• options?: ChatOptions
Returns
Observable<Answer | IErrorResponse>
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:395