Interface: RlTrainRequest
@kortexya/reasoninglayer / RlTrainRequest
Interface: RlTrainRequest
Section titled “Interface: RlTrainRequest”Defined in: src/types/rl-training.ts:133
Request to start an RL training run.
Properties
Section titled “Properties”conversationConfig?
Section titled “conversationConfig?”
optionalconversationConfig?:ConversationTrainingConfigDto|null
Defined in: src/types/rl-training.ts:135
Configuration for conversation-based training (when environmentName starts with "conversation").
curiosityBonusAmount?
Section titled “curiosityBonusAmount?”
optionalcuriosityBonusAmount?:number
Defined in: src/types/rl-training.ts:136
enableAutoCurriculum?
Section titled “enableAutoCurriculum?”
optionalenableAutoCurriculum?:boolean
Defined in: src/types/rl-training.ts:137
enableCognitiveCycle?
Section titled “enableCognitiveCycle?”
optionalenableCognitiveCycle?:boolean
Defined in: src/types/rl-training.ts:138
enableCuriosityBonus?
Section titled “enableCuriosityBonus?”
optionalenableCuriosityBonus?:boolean
Defined in: src/types/rl-training.ts:139
enableDeliberationScaling?
Section titled “enableDeliberationScaling?”
optionalenableDeliberationScaling?:boolean
Defined in: src/types/rl-training.ts:140
enableExpertGating?
Section titled “enableExpertGating?”
optionalenableExpertGating?:boolean
Defined in: src/types/rl-training.ts:141
enableImaginationLearning?
Section titled “enableImaginationLearning?”
optionalenableImaginationLearning?:boolean
Defined in: src/types/rl-training.ts:142
enableNeuralDqn?
Section titled “enableNeuralDqn?”
optionalenableNeuralDqn?:boolean
Defined in: src/types/rl-training.ts:143
enableOntologicalGrounding?
Section titled “enableOntologicalGrounding?”
optionalenableOntologicalGrounding?:boolean
Defined in: src/types/rl-training.ts:144
enablePlasticitySchedule?
Section titled “enablePlasticitySchedule?”
optionalenablePlasticitySchedule?:boolean
Defined in: src/types/rl-training.ts:145
enableSelfPlay?
Section titled “enableSelfPlay?”
optionalenableSelfPlay?:boolean
Defined in: src/types/rl-training.ts:146
enableStateEncoder?
Section titled “enableStateEncoder?”
optionalenableStateEncoder?:boolean
Defined in: src/types/rl-training.ts:147
enableWorldModel?
Section titled “enableWorldModel?”
optionalenableWorldModel?:boolean
Defined in: src/types/rl-training.ts:148
encodingDim?
Section titled “encodingDim?”
optionalencodingDim?:number
Defined in: src/types/rl-training.ts:149
environmentName
Section titled “environmentName”environmentName:
string
Defined in: src/types/rl-training.ts:150
expertGateEntropyCoefficient?
Section titled “expertGateEntropyCoefficient?”
optionalexpertGateEntropyCoefficient?:number
Defined in: src/types/rl-training.ts:151
expertGateLearningRate?
Section titled “expertGateLearningRate?”
optionalexpertGateLearningRate?:number
Defined in: src/types/rl-training.ts:152
expertGateTemperature?
Section titled “expertGateTemperature?”
optionalexpertGateTemperature?:number
Defined in: src/types/rl-training.ts:153
hiddenDim?
Section titled “hiddenDim?”
optionalhiddenDim?:number
Defined in: src/types/rl-training.ts:154
maxStepsPerEpisode?
Section titled “maxStepsPerEpisode?”
optionalmaxStepsPerEpisode?:number
Defined in: src/types/rl-training.ts:155
numEpisodes
Section titled “numEpisodes”numEpisodes:
number
Defined in: src/types/rl-training.ts:156
persistWeights?
Section titled “persistWeights?”
optionalpersistWeights?: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().
rlConfig?
Section titled “rlConfig?”
optionalrlConfig?:RlPolicyConfigDto|null
Defined in: src/types/rl-training.ts:163
selfPlayExchangeMode?
Section titled “selfPlayExchangeMode?”
optionalselfPlayExchangeMode?:string
Defined in: src/types/rl-training.ts:164
selfPlayNumAgents?
Section titled “selfPlayNumAgents?”
optionalselfPlayNumAgents?:number
Defined in: src/types/rl-training.ts:165
selfPlayNumRounds?
Section titled “selfPlayNumRounds?”
optionalselfPlayNumRounds?:number
Defined in: src/types/rl-training.ts:166
selfPlayQualityThreshold?
Section titled “selfPlayQualityThreshold?”
optionalselfPlayQualityThreshold?:number
Defined in: src/types/rl-training.ts:167
selfPlaySocialObservation?
Section titled “selfPlaySocialObservation?”
optionalselfPlaySocialObservation?:boolean
Defined in: src/types/rl-training.ts:168
tenantId
Section titled “tenantId”tenantId:
string
Defined in: src/types/rl-training.ts:169