Skip to main content

Interface: IGMI

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:525

Interface

IGMI

Description

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

Properties

creationTimestamp

readonly creationTimestamp: Date

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:527


gmiId

readonly gmiId: string

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:526

Methods

_triggerAndProcessSelfReflection()

_triggerAndProcessSelfReflection(): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:566

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/cognition/substrate/IGMI.ts:568

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/cognition/substrate/IGMI.ts:565

Returns

ICognitiveMemoryManager | undefined


getCurrentPrimaryPersonaId()

getCurrentPrimaryPersonaId(): string

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:531

Returns

string


getCurrentState()

getCurrentState(): GMIPrimeState

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:533

Returns

GMIPrimeState


getGMIId()

getGMIId(): string

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:532

Returns

string


getOverallHealth()

getOverallHealth(): Promise<GMIHealthReport>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:569

Returns

Promise<GMIHealthReport>


getPersona()

getPersona(): IPersonaDefinition

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:530

Returns

IPersonaDefinition


getReasoningTrace()

getReasoningTrace(): Readonly<ReasoningTrace>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:563

Returns

Readonly<ReasoningTrace>


getWorkingMemorySnapshot()

getWorkingMemorySnapshot(): Promise<Record<string, any>>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:564

Returns

Promise<Record<string, any>>


handleToolResult()

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

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:536

Parameters

toolCallId

string

toolName

string

resultPayload

ToolResultPayload

userId

string

userApiKeys?

Record<string, string>

Returns

Promise<GMIOutput>


handleToolResults()?

optional handleToolResults(toolResults, userId, userApiKeys?): Promise<GMIOutput>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:544

Parameters

toolResults

ToolCallResult[]

userId

string

userApiKeys?

Record<string, string>

Returns

Promise<GMIOutput>


hydrateConversationHistory()?

optional hydrateConversationHistory(conversationHistory): void

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:550

Parameters

conversationHistory

ConversationMessage[]

Returns

void


hydrateTurnContext()?

optional hydrateTurnContext(context): void

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:554

Parameters

context
conversationId?

string

organizationId?

string

sessionId?

string

Returns

void


initialize()

initialize(persona, config): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:529

Parameters

persona

IPersonaDefinition

config

GMIBaseConfig

Returns

Promise<void>


onMemoryLifecycleEvent()

onMemoryLifecycleEvent(event): Promise<LifecycleActionResponse>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:567

Parameters

event

MemoryLifecycleEvent

Returns

Promise<LifecycleActionResponse>


processTurnStream()

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

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:534

Parameters

turnInput

GMITurnInput

Returns

AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/cognition/substrate/IGMI.ts:570

Returns

Promise<void>