Skip to main content

Interface: IGMI

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

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


gmiId

readonly gmiId: string

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

Methods

_triggerAndProcessSelfReflection()

_triggerAndProcessSelfReflection(): Promise<void>

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

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

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

Returns

string


getCurrentState()

getCurrentState(): GMIPrimeState

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

Returns

GMIPrimeState


getGMIId()

getGMIId(): string

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

Returns

string


getOverallHealth()

getOverallHealth(): Promise<GMIHealthReport>

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

Returns

Promise<GMIHealthReport>


getPersona()

getPersona(): IPersonaDefinition

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

Returns

IPersonaDefinition


getReasoningTrace()

getReasoningTrace(): Readonly<ReasoningTrace>

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

Returns

Readonly<ReasoningTrace>


handleToolResult()

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

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

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

Parameters

persona

IPersonaDefinition

config

GMIBaseConfig

Returns

Promise<void>


onMemoryLifecycleEvent()

onMemoryLifecycleEvent(event): Promise<LifecycleActionResponse>

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

Parameters

event

MemoryLifecycleEvent

Returns

Promise<LifecycleActionResponse>


processTurnStream()

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

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

Parameters

turnInput

GMITurnInput

Returns

AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>


shutdown()

shutdown(): Promise<void>

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

Returns

Promise<void>