diff --git a/armarx_skills/manager/skill_manager.py b/armarx_skills/manager/skill_manager.py index 8fdb92e064410acfcd638dc02c7ecff292e831d4..b473b9626a15a11c206ae6e09349e70f76bf90cf 100644 --- a/armarx_skills/manager/skill_manager.py +++ b/armarx_skills/manager/skill_manager.py @@ -148,6 +148,29 @@ class SkillManager: def update_skill_ice(self, user_id: str, skill: dto.FluxioSkill) -> None: return self.proxy.updateSkill(userId=user_id, skill=skill) + def update_skill_values( + self, + user_id: str, + skill_id: str, + parameters: List[Parameter] + ) -> None: + parameters_ice = [] + for p in parameters: + parameters_ice.append(self.fluxio_parameter_conv.to_ice(p)) + return self.update_skill_values_ice( + user_id=user_id, skill_id=skill_id, parameters=parameters_ice + ) + + def update_skill_values_ice( + self, + user_id: str, + skill_id: str, + parameters: dto.FluxioParameterList + ) -> None: + return self.proxy.updateSkillValues( + userId=user_id, skillId=skill_id, parameters=parameters + ) + def update_skill_parameter_values( self, user_id: str,