PURISTA API / @purista/ai / SessionHelpers
Type Alias: SessionHelpers
SessionHelpers =
object
Defined in: packages/ai/src/runtime/context.ts:349
Properties
identity
identity:
object
Defined in: packages/ai/src/runtime/context.ts:369
Identity metadata used to build scoped session ids.
agentName
agentName:
string
agentVersion
agentVersion:
string
baseSessionId
baseSessionId:
string
principalId?
optionalprincipalId:string
tenantId?
optionaltenantId:string
Methods
delete()
delete(
sessionId?):Promise<void>
Defined in: packages/ai/src/runtime/context.ts:361
Delete a session. If no id is provided, the default scoped id is used.
Parameters
sessionId?
string
Returns
Promise<void>
load()
load(
sessionId?):Promise<SessionRecord|undefined>
Defined in: packages/ai/src/runtime/context.ts:353
Load the session record. If no id is provided, the default scoped id is used.
Parameters
sessionId?
string
Returns
Promise<SessionRecord | undefined>
resolveSessionId()
resolveSessionId(
sessionId?):string
Defined in: packages/ai/src/runtime/context.ts:365
Returns the effective scoped session id for explicit or implicit usage.
Parameters
sessionId?
string
Returns
string
save()
save(
record):Promise<void>
Defined in: packages/ai/src/runtime/context.ts:357
Save session data. If sessionId is omitted, the default scoped id is used.
Parameters
record
SessionRecord | { data: SessionRecordData; sessionId?: string; updatedAt?: number; }
Returns
Promise<void>
