MCPcopy Create free account
hub / github.com/apache/maka / sessionState

Function sessionState

packages/runtime/src/computer-use-tools.ts:669–686  ·  view source on GitHub ↗
(sessionId: string, turnId?: string)

Source from the content-addressed store, hash-verified

667 const sessionStates = new Map<string, SessionStateRecord>();
668
669 function sessionState(sessionId: string, turnId?: string): CuaSessionState {
670 const current = sessionStates.get(sessionId);
671 if (current) {
672 if (turnId === undefined || current.turnId === turnId) {
673 return current.state;
674 }
675 if (current.turnId === undefined) {
676 current.turnId = turnId;
677 return current.state;
678 }
679 }
680 const created = new CuaSessionState(sessionId);
681 sessionStates.set(sessionId, {
682 ...(turnId === undefined ? {} : { turnId }),
683 state: created,
684 });
685 return created;
686 }
687
688 function sessionObservation(sessionId: string, turnId: string): SessionObservationRecord {
689 const current = observations.get(sessionId);

Callers 2

sessionObservationFunction · 0.85
buildComputerUseToolsFunction · 0.85

Calls 2

getMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected