Interface: IGMI
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:511
Interface
IGMI
Description
Defines the contract for a Generalized Mind Instance (GMI).
Properties
creationTimestamp
readonlycreationTimestamp:Date
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:513
gmiId
readonlygmiId:string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:512
Methods
_triggerAndProcessSelfReflection()
_triggerAndProcessSelfReflection():
Promise<void>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:552
Returns
Promise<void>
analyzeAndReportMemoryHealth()
analyzeAndReportMemoryHealth():
Promise<{issues?:object[];lifecycleManagerStats?: {details?:any;isHealthy:boolean; };overallStatus:"DEGRADED"|"ERROR"|"OPERATIONAL"|"LIMITED";ragSystemStats?: {details?:any;isHealthy:boolean; };workingMemoryStats?: {[key:string]:any;itemCount:number; }; } |undefined>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:554
Returns
Promise<{ issues?: object[]; lifecycleManagerStats?: { details?: any; isHealthy: boolean; }; overallStatus: "DEGRADED" | "ERROR" | "OPERATIONAL" | "LIMITED"; ragSystemStats?: { details?: any; isHealthy: boolean; }; workingMemoryStats?: {[key: string]: any; itemCount: number; }; } | undefined>
getCognitiveMemoryManager()
getCognitiveMemoryManager():
ICognitiveMemoryManager|undefined
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:551
Returns
ICognitiveMemoryManager | undefined
getCurrentPrimaryPersonaId()
getCurrentPrimaryPersonaId():
string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:517
Returns
string
getCurrentState()
getCurrentState():
GMIPrimeState
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:519
Returns
getGMIId()
getGMIId():
string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:518
Returns
string
getOverallHealth()
getOverallHealth():
Promise<GMIHealthReport>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:555
Returns
Promise<GMIHealthReport>
getPersona()
getPersona():
IPersonaDefinition
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:516
Returns
getReasoningTrace()
getReasoningTrace():
Readonly<ReasoningTrace>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:549
Returns
Readonly<ReasoningTrace>
getWorkingMemorySnapshot()
getWorkingMemorySnapshot():
Promise<Record<string,any>>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:550
Returns
Promise<Record<string, any>>
handleToolResult()
handleToolResult(
toolCallId,toolName,resultPayload,userId,userApiKeys?):Promise<GMIOutput>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:522
Parameters
toolCallId
string
toolName
string
resultPayload
userId
string
userApiKeys?
Record<string, string>
Returns
Promise<GMIOutput>
handleToolResults()?
optionalhandleToolResults(toolResults,userId,userApiKeys?):Promise<GMIOutput>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:530
Parameters
toolResults
userId
string
userApiKeys?
Record<string, string>
Returns
Promise<GMIOutput>
hydrateConversationHistory()?
optionalhydrateConversationHistory(conversationHistory):void
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:536
Parameters
conversationHistory
ConversationMessage[]
Returns
void
hydrateTurnContext()?
optionalhydrateTurnContext(context):void
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:540
Parameters
context
conversationId?
string
organizationId?
string
sessionId?
string
Returns
void
initialize()
initialize(
persona,config):Promise<void>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:515
Parameters
persona
config
Returns
Promise<void>
onMemoryLifecycleEvent()
onMemoryLifecycleEvent(
event):Promise<LifecycleActionResponse>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:553
Parameters
event
Returns
Promise<LifecycleActionResponse>
processTurnStream()
processTurnStream(
turnInput):AsyncGenerator<GMIOutputChunk,GMIOutput,undefined>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:520
Parameters
turnInput
Returns
AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>
shutdown()
shutdown():
Promise<void>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:556
Returns
Promise<void>