Manages the lifecycle of Generalized Mind Instances (GMIs).

Constructors

Methods

  • Parameters

    • Optional userId: string

    Returns Promise<Partial<IPersonaDefinition>[]>

  • Parameters

    • userId: string
    • sessionId: string
    • requestedPersonaId: string
    • Optional conversationIdInput: string
    • Optional preferredModelId: string
    • Optional preferredProviderId: string
    • Optional userApiKeys: Record<string, string>
    • Optional agencyOptions: GMIAgencyContextOptions

    Returns Promise<{
        gmi: IGMI;
        conversationContext: ConversationContext;
    }>

  • Parameters

    • Optional inactivityThresholdMinutes: number

    Returns Promise<number>

  • Parameters

    • userId: string
    • sessionId: string
    • personaId: string
    • feedbackData: any

    Returns Promise<void>

Properties

activeGMIs: Map<string, IGMI>
gmiSessionMap: Map<string, string>
managerId: string