公司培训

你好,今年四月公司安排我外出培训,时间为一个月,培训回来后,公司要我签一份协议,事先没跟我说,必须干满三年才能走,不然就要赔钱,我想咨询下这份协议有法律效应吗?