ReadableSession
@nuclia/core / ReadableSession
Class: ReadableSession
Defined in: libs/sdk-core/src/lib/db/retrieval-agent/session.ts:12
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
Constructor
new ReadableSession(
data):ReadableSession
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:51
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
Returns
ReadableSession
Inherited from
Properties
computedmetadata?
optionalcomputedmetadata?:ComputedMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:10
Implementation of
ISession.computedmetadata
Inherited from
ReadableResource.computedmetadata
created?
optionalcreated?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:14
Implementation of
ISession.created
Inherited from
data
data:
ResourceData={}
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:45
Implementation of
ISession.data
Inherited from
extra?
optionalextra?:ExtraMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:11
Implementation of
ISession.extra
Inherited from
fieldmetadata?
optionalfieldmetadata?:UserFieldMetadata[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:9
Implementation of
ISession.fieldmetadata
Inherited from
ReadableResource.fieldmetadata
hidden?
optionalhidden?:boolean
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:20
Implementation of
ISession.hidden
Inherited from
icon?
optionalicon?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:6
Implementation of
ISession.icon
Inherited from
id
id:
string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:2
Implementation of
ISession.id
Inherited from
last_account_seq?
optionallast_account_seq?:number
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:18
Implementation of
ISession.last_account_seq
Inherited from
ReadableResource.last_account_seq
last_seqid?
optionallast_seqid?:number
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:17
Implementation of
ISession.last_seqid
Inherited from
metadata?
optionalmetadata?:Metadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:7
Implementation of
ISession.metadata
Inherited from
modified?
optionalmodified?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:15
Implementation of
ISession.modified
Inherited from
origin?
optionalorigin?:Origin
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:12
Implementation of
ISession.origin
Inherited from
queue?
optionalqueue?:"private"|"shared"
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:19
Implementation of
ISession.queue
Inherited from
relations?
optionalrelations?:Relation[] |null
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:21
Implementation of
ISession.relations
Inherited from
security?
optionalsecurity?:Security
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:13
Implementation of
ISession.security
Inherited from
slug?
optionalslug?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:3
Implementation of
ISession.slug
Inherited from
summary?
optionalsummary?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:5
Implementation of
ISession.summary
Inherited from
thumbnail?
optionalthumbnail?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:16
Implementation of
ISession.thumbnail
Inherited from
title?
optionaltitle?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:4
Implementation of
ISession.title
Inherited from
usermetadata?
optionalusermetadata?:UserMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:8
Implementation of
ISession.usermetadata
Inherited from
Methods
getClassifications()
getClassifications():
Classification[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:120
Returns
Inherited from
ReadableResource.getClassifications
getExtractedSummaries()
getExtractedSummaries():
string[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:71
Returns the summaries generated by Nuclia for every resource fields.
Returns
string[]
Inherited from
ReadableResource.getExtractedSummaries
getExtractedTexts()
getExtractedTexts():
ExtractedText[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:78
Returns the texts generated by Nuclia for every resource fields.
Returns
Inherited from
ReadableResource.getExtractedTexts
getFieldData()
getFieldData<
T>(type,fieldId):T|undefined
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:65
Type Parameters
T
T = IFieldData
Parameters
type
keyof ResourceData
fieldId
string
Returns
T | undefined
Inherited from
getFields()
getFields<
T>(types?):T[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:56
Type Parameters
T
T = IFieldData
Parameters
types?
keyof ResourceData[] = ...
Returns
T[]
Inherited from
getFiles()
getFiles():
CloudLink[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:85
Returns the files contained in the resource.
Returns
Inherited from
getNamedEntities()
getNamedEntities():
object
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:100
Returns the entities extracted from the resource.
Returns
object
Inherited from
ReadableResource.getNamedEntities
getParagraphText()
getParagraphText(
fieldType,fieldId,paragraph,split?):string
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:161
Parameters
fieldType
fieldId
string
paragraph
split?
string
Returns
string
Inherited from
ReadableResource.getParagraphText
getPositionedNamedEntities()
getPositionedNamedEntities(
fieldType,fieldId):PositionedNER[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:137
Parameters
fieldType
keyof ResourceData
fieldId
string
Returns
Inherited from
ReadableResource.getPositionedNamedEntities
getSentenceText()
getSentenceText(
fieldType,fieldId,sentence,split?):string
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:165
Parameters
fieldType
fieldId
string
sentence
split?
string
Returns
string
Inherited from
ReadableResource.getSentenceText
getThumbnails()
getThumbnails():
CloudLink[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:92
Returns the thumbnails generated by Nuclia for every resource fields.