Interface ILearningLayer

The learning layer of one agent or one runtime.

interface ILearningLayer {
    manifest(): Promise<LoopManifest>;
    forLearner(key, context): Promise<ILearnerSession>;
    freeze?(scope, by?): Promise<void>;
    unfreeze?(scope): Promise<void>;
    suspend?(scope, by?): Promise<void>;
    unsuspend?(scope): Promise<void>;
    operatorSet?(input): Promise<LedgerEntry>;
    revert?(ledgerId, by): Promise<LedgerEntry>;
    exportLearnedState?(key): Promise<LearnedStateDocument>;
    importLearnedState?(doc, target?): Promise<ImportReport>;
    forgetUser?(userId, options?): Promise<ForgetReport>;
    close(): Promise<void>;
}

Methods

  • Freezes learning for a scope at run time, persisted in the store; every new self-change of the scope is refused.

    Parameters

    Returns Promise<void>