Skip to main content

Interface: IGMI

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:503

Interface

IGMI

Description

Defines the contract for a Generalized Mind Instance (GMI).

Properties

creationTimestamp

readonly creationTimestamp: Date

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:505


gmiId

readonly gmiId: string

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:504

Methods

_triggerAndProcessSelfReflection()

_triggerAndProcessSelfReflection(): Promise<void>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:524

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:526

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>


getCurrentPrimaryPersonaId()

getCurrentPrimaryPersonaId(): string

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:509

Returns

string


getCurrentState()

getCurrentState(): GMIPrimeState

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:511

Returns

GMIPrimeState


getGMIId()

getGMIId(): string

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:510

Returns

string


getOverallHealth()

getOverallHealth(): Promise<GMIHealthReport>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:527

Returns

Promise<GMIHealthReport>


getPersona()

getPersona(): IPersonaDefinition

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:508

Returns

IPersonaDefinition


getReasoningTrace()

getReasoningTrace(): Readonly<ReasoningTrace>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:523

Returns

Readonly<ReasoningTrace>


handleToolResult()

handleToolResult(toolCallId, toolName, resultPayload, userId, userApiKeys?): Promise<GMIOutput>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:514

Parameters

toolCallId

string

toolName

string

resultPayload

ToolResultPayload

userId

string

userApiKeys?

Record<string, string>

Returns

Promise<GMIOutput>


initialize()

initialize(persona, config): Promise<void>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:507

Parameters

persona

IPersonaDefinition

config

GMIBaseConfig

Returns

Promise<void>


onMemoryLifecycleEvent()

onMemoryLifecycleEvent(event): Promise<LifecycleActionResponse>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:525

Parameters

event

MemoryLifecycleEvent

Returns

Promise<LifecycleActionResponse>


processTurnStream()

processTurnStream(turnInput): AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:512

Parameters

turnInput

GMITurnInput

Returns

AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:528

Returns

Promise<void>