Skip to content

Interface: RlTrainRequest

@kortexya/reasoninglayer


@kortexya/reasoninglayer / RlTrainRequest

Defined in: src/types/rl-training.ts:133

Request to start an RL training run.

optional conversationConfig?: ConversationTrainingConfigDto | null

Defined in: src/types/rl-training.ts:135

Configuration for conversation-based training (when environmentName starts with "conversation").


optional curiosityBonusAmount?: number

Defined in: src/types/rl-training.ts:136


optional enableAutoCurriculum?: boolean

Defined in: src/types/rl-training.ts:137


optional enableCognitiveCycle?: boolean

Defined in: src/types/rl-training.ts:138


optional enableCuriosityBonus?: boolean

Defined in: src/types/rl-training.ts:139


optional enableDeliberationScaling?: boolean

Defined in: src/types/rl-training.ts:140


optional enableExpertGating?: boolean

Defined in: src/types/rl-training.ts:141


optional enableImaginationLearning?: boolean

Defined in: src/types/rl-training.ts:142


optional enableNeuralDqn?: boolean

Defined in: src/types/rl-training.ts:143


optional enableOntologicalGrounding?: boolean

Defined in: src/types/rl-training.ts:144


optional enablePlasticitySchedule?: boolean

Defined in: src/types/rl-training.ts:145


optional enableSelfPlay?: boolean

Defined in: src/types/rl-training.ts:146


optional enableStateEncoder?: boolean

Defined in: src/types/rl-training.ts:147


optional enableWorldModel?: boolean

Defined in: src/types/rl-training.ts:148


optional encodingDim?: number

Defined in: src/types/rl-training.ts:149


environmentName: string

Defined in: src/types/rl-training.ts:150


optional expertGateEntropyCoefficient?: number

Defined in: src/types/rl-training.ts:151


optional expertGateLearningRate?: number

Defined in: src/types/rl-training.ts:152


optional expertGateTemperature?: number

Defined in: src/types/rl-training.ts:153


optional hiddenDim?: number

Defined in: src/types/rl-training.ts:154


optional maxStepsPerEpisode?: number

Defined in: src/types/rl-training.ts:155


numEpisodes: number

Defined in: src/types/rl-training.ts:156


optional persistWeights?: boolean

Defined in: src/types/rl-training.ts:162

Enable saving/loading DQN weights for persistence across restarts. Requires enableNeuralDqn. The persisted policy is downloadable/uploadable via getPolicyWeights() / putPolicyWeights().


optional rlConfig?: RlPolicyConfigDto | null

Defined in: src/types/rl-training.ts:163


optional selfPlayExchangeMode?: string

Defined in: src/types/rl-training.ts:164


optional selfPlayNumAgents?: number

Defined in: src/types/rl-training.ts:165


optional selfPlayNumRounds?: number

Defined in: src/types/rl-training.ts:166


optional selfPlayQualityThreshold?: number

Defined in: src/types/rl-training.ts:167


optional selfPlaySocialObservation?: boolean

Defined in: src/types/rl-training.ts:168


tenantId: string

Defined in: src/types/rl-training.ts:169