ReadableSession
@nuclia/core • Docs
@nuclia/core / ReadableSession
Class: ReadableSession
Implements all the read operation on sessions.
A session allows you to store content in the Retrieval Agent. A single sessio might contain several fields.
Fields have different types: files, links, texts, conversations, etc.
Extends
Implements
Constructors
new ReadableSession()
new ReadableSession(
data):ReadableSession
Note: Usually you will not need to create a Resource object yourself.
It is returned by the getResource method of the KnowledgeBox object.
Parameters
• data: IResource
Returns
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:49
Properties
computedmetadata?
optionalcomputedmetadata:ComputedMetadata
Implementation of
ISession.computedmetadata
Inherited from
ReadableResource.computedmetadata
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
ReadableResource.fieldmetadata
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
last_account_seq?
optionallast_account_seq:number
Implementation of
ISession.last_account_seq
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
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
Methods
getClassifications()
getClassifications():
Classification[]
Returns
Inherited from
ReadableResource.getClassifications
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:120
getExtractedSummaries()
getExtractedSummaries():
string[]
Returns the summaries generated by Nuclia for every resource fields.
Returns
string[]
Inherited from
ReadableResource.getExtractedSummaries
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:71
getExtractedTexts()
getExtractedTexts():
ExtractedText[]
Returns the texts generated by Nuclia for every resource fields.
Returns
Inherited from
ReadableResource.getExtractedTexts
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:78
getFieldData()
getFieldData<
T>(type,fieldId):undefined|T
Type Parameters
• T = IFieldData
Parameters
• type: keyof ResourceData
• fieldId: string
Returns
undefined | T
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:65
getFields()
getFields<
T>(types):T[]
Type Parameters
• T = IFieldData
Parameters
• types: keyof ResourceData[] = ...
Returns
T[]
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:56
getFiles()
getFiles():
CloudLink[]
Returns the files contained in the resource.
Returns
Inherited from
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:85
getNamedEntities()
getNamedEntities():
object
Returns the entities extracted from the resource.
Returns
object
Inherited from
ReadableResource.getNamedEntities
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:100
getParagraphText()
getParagraphText(
fieldType,fieldId,paragraph):string
Parameters
• fieldType: FIELD_TYPE
• fieldId: string
• paragraph: Paragraph
Returns
string
Inherited from
ReadableResource.getParagraphText
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:160
getPositionedNamedEntities()
getPositionedNamedEntities(
fieldType,fieldId):PositionedNER[]
Parameters
• fieldType: keyof ResourceData
• fieldId: string
Returns
Inherited from
ReadableResource.getPositionedNamedEntities
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:137
getSentenceText()
getSentenceText(
fieldType,fieldId,sentence):string
Parameters
• fieldType: FIELD_TYPE
• fieldId: string
• sentence: Sentence
Returns
string
Inherited from
ReadableResource.getSentenceText
Defined in
libs/sdk-core/src/lib/db/resource/resource.ts:164
getThumbnails()
getThumbnails():
CloudLink[]
Returns the thumbnails generated by Nuclia for every resource fields.
Returns
Inherited from
ReadableResource.getThumbnails