Session
@nuclia/core • Docs
@nuclia/core / Session
Class: Session
Extends ReadableSession and implements all the write operations.
Extends
Implements
Constructors
new Session()
new Session(
nuclia,kb,data):Session
Parameters
• nuclia: INuclia
• kb: string
• data: IResource
Returns
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:197
Properties
computedmetadata?
optionalcomputedmetadata:ComputedMetadata
Implementation of
ISession.computedmetadata
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:12
created?
optionalcreated:string
Implementation of
ISession.created
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:16
data
data:
ResourceData={}
Implementation of
ISession.data
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:43
extra?
optionalextra:ExtraMetadata
Implementation of
ISession.extra
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:13
fieldmetadata?
optionalfieldmetadata:UserFieldMetadata[]
Implementation of
ISession.fieldmetadata
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:11
hidden?
optionalhidden:boolean
Implementation of
ISession.hidden
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:22
icon?
optionalicon:string
Implementation of
ISession.icon
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:8
id
id:
string
Implementation of
ISession.id
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:4
kb
kb:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:182
last_account_seq?
optionallast_account_seq:number
Implementation of
ISession.last_account_seq
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:20
last_seqid?
optionallast_seqid:number
Implementation of
ISession.last_seqid
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:19
metadata?
optionalmetadata:Metadata
Implementation of
ISession.metadata
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:9
modified?
optionalmodified:string
Implementation of
ISession.modified
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:17
origin?
optionalorigin:Origin
Implementation of
ISession.origin
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:14
queue?
optionalqueue:"private"|"shared"
Implementation of
ISession.queue
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:21
relations?
optionalrelations:null|Relation[]
Implementation of
ISession.relations
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:23
security?
optionalsecurity:Security
Implementation of
ISession.security
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:15
slug?
optionalslug:string
Implementation of
ISession.slug
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:5
summary?
optionalsummary:string
Implementation of
ISession.summary
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:7
thumbnail?
optionalthumbnail:string
Implementation of
ISession.thumbnail
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:18
title?
optionaltitle:string
Implementation of
ISession.title
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:6
usermetadata?
optionalusermetadata:UserMetadata
Implementation of
ISession.usermetadata
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.models.ts:10
uuid
uuid:
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:183
Accessors
kbPath
getkbPath():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:186
path
getpath():string
Returns
string
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:190
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>
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:362
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>
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:368
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