fix: include IS_INTERVENTION in complementary_info sent to learner for offline replay buffer

This commit is contained in:
Khalil Meftah
2026-04-14 16:35:08 +02:00
parent e6d282108d
commit 64dc08cb7b

View File

@@ -327,7 +327,8 @@ def act_with_policy(
# Check for intervention from transition info
intervention_info = new_transition[TransitionKey.INFO]
if intervention_info.get(TeleopEvents.IS_INTERVENTION, False):
is_intervention = intervention_info.get(TeleopEvents.IS_INTERVENTION, False)
if is_intervention:
episode_intervention = True
episode_intervention_steps += 1
@@ -335,6 +336,7 @@ def act_with_policy(
"discrete_penalty": torch.tensor(
[new_transition[TransitionKey.COMPLEMENTARY_DATA].get("discrete_penalty", 0.0)]
),
TeleopEvents.IS_INTERVENTION: is_intervention,
}
# Create transition for learner (convert to old format)
list_transition_to_send_to_learner.append(