SessionManager
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new SessionManager( store, defaultAgentId, agentState?): SessionManager;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
Returns
Section titled “Returns”SessionManager
Methods
Section titled “Methods”cleanup()
Section titled “cleanup()”cleanup(maxAgeMs): Promise<number>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”Promise<number>
create()
Section titled “create()”create(userId?, sessionId?): Promise<Session>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<Session>
delete()
Section titled “delete()”delete(sessionId): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”Promise<void>
get(sessionId): Promise<Session | null>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”Promise<Session | null>
getOrCreate()
Section titled “getOrCreate()”getOrCreate(sessionId?, userId?): Promise<Session>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<Session>
getState()
Section titled “getState()”getState<T>(sessionId, key): Promise<T | undefined>;Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
|
|
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<T | undefined>
listForUser()
Section titled “listForUser()”listForUser(userId): Promise<Session[]>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
Returns
Section titled “Returns”Promise<Session[]>
recordHandoff()
Section titled “recordHandoff()”recordHandoff( sessionId, fromAgentId, toAgentId,reason): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<void>
save()
Section titled “save()”save(session): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
Returns
Section titled “Returns”Promise<void>
setState()
Section titled “setState()”setState( sessionId, key,value): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<void>
updateAgentState()
Section titled “updateAgentState()”updateAgentState( sessionId, agentId,state): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<void>
updateStats()
Section titled “updateStats()”updateStats( sessionId, tokensUsed,stepsCompleted): Promise<void>;Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
|
|
|
|
|
|
|
|
|
Returns
Section titled “Returns”Promise<void>