Skip to main content

ReadableSession

@nuclia/core


@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​

IResource

Returns​

ReadableSession

Inherited from​

ReadableResource.constructor

Properties​

computedmetadata?​

optional computedmetadata?: ComputedMetadata

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:10

Implementation of​

ISession.computedmetadata

Inherited from​

ReadableResource.computedmetadata


created?​

optional created?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:14

Implementation of​

ISession.created

Inherited from​

ReadableResource.created


data​

data: ResourceData = {}

Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:45

Implementation of​

ISession.data

Inherited from​

ReadableResource.data


extra?​

optional extra?: ExtraMetadata

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:11

Implementation of​

ISession.extra

Inherited from​

ReadableResource.extra


fieldmetadata?​

optional fieldmetadata?: UserFieldMetadata[]

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:9

Implementation of​

ISession.fieldmetadata

Inherited from​

ReadableResource.fieldmetadata


hidden?​

optional hidden?: boolean

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:20

Implementation of​

ISession.hidden

Inherited from​

ReadableResource.hidden


icon?​

optional icon?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:6

Implementation of​

ISession.icon

Inherited from​

ReadableResource.icon


id​

id: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:2

Implementation of​

ISession.id

Inherited from​

ReadableResource.id


last_account_seq?​

optional last_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?​

optional last_seqid?: number

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:17

Implementation of​

ISession.last_seqid

Inherited from​

ReadableResource.last_seqid


metadata?​

optional metadata?: Metadata

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:7

Implementation of​

ISession.metadata

Inherited from​

ReadableResource.metadata


modified?​

optional modified?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:15

Implementation of​

ISession.modified

Inherited from​

ReadableResource.modified


origin?​

optional origin?: Origin

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:12

Implementation of​

ISession.origin

Inherited from​

ReadableResource.origin


queue?​

optional queue?: "private" | "shared"

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:19

Implementation of​

ISession.queue

Inherited from​

ReadableResource.queue


relations?​

optional relations?: Relation[] | null

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:21

Implementation of​

ISession.relations

Inherited from​

ReadableResource.relations


security?​

optional security?: Security

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:13

Implementation of​

ISession.security

Inherited from​

ReadableResource.security


slug?​

optional slug?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:3

Implementation of​

ISession.slug

Inherited from​

ReadableResource.slug


summary?​

optional summary?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:5

Implementation of​

ISession.summary

Inherited from​

ReadableResource.summary


thumbnail?​

optional thumbnail?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:16

Implementation of​

ISession.thumbnail

Inherited from​

ReadableResource.thumbnail


title?​

optional title?: string

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:4

Implementation of​

ISession.title

Inherited from​

ReadableResource.title


usermetadata?​

optional usermetadata?: UserMetadata

Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:8

Implementation of​

ISession.usermetadata

Inherited from​

ReadableResource.usermetadata

Methods​

getClassifications()​

getClassifications(): Classification[]

Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:120

Returns​

Classification[]

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​

ExtractedText[]

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​

ReadableResource.getFieldData


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​

ReadableResource.getFields


getFiles()​

getFiles(): CloudLink[]

Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:85

Returns the files contained in the resource.

Returns​

CloudLink[]

Inherited from​

ReadableResource.getFiles


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​

FIELD_TYPE

fieldId​

string

paragraph​

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​

PositionedNER[]

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​

FIELD_TYPE

fieldId​

string

sentence​

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.

Returns​

CloudLink[]

Inherited from​

ReadableResource.getThumbnails