Skip to main content

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

readonly creationTimestamp: Date

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


gmiId

readonly gmiId: 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

GMIPrimeState


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

IPersonaDefinition


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

ToolResultPayload

userId

string

userApiKeys?

Record<string, string>

Returns

Promise<GMIOutput>


handleToolResults()?

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

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

Parameters

toolResults

ToolCallResult[]

userId

string

userApiKeys?

Record<string, string>

Returns

Promise<GMIOutput>


hydrateConversationHistory()?

optional hydrateConversationHistory(conversationHistory): void

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

Parameters

conversationHistory

ConversationMessage[]

Returns

void


hydrateTurnContext()?

optional hydrateTurnContext(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

IPersonaDefinition

config

GMIBaseConfig

Returns

Promise<void>


onMemoryLifecycleEvent()

onMemoryLifecycleEvent(event): Promise<LifecycleActionResponse>

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

Parameters

event

MemoryLifecycleEvent

Returns

Promise<LifecycleActionResponse>


processTurnStream()

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

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

Parameters

turnInput

GMITurnInput

Returns

AsyncGenerator<GMIOutputChunk, GMIOutput, undefined>


shutdown()

shutdown(): Promise<void>

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

Returns

Promise<void>