Ejemplo n.º 1
0
 def _on_value_changed(self, act_idx, value_idx):
     new_user_act = UserAct()
     new_user_act.type = self._user_acts[act_idx].type
     new_user_act.score = 1.0
     
     slot = self._user_acts[act_idx].slot
     values = self._get_slot_values(new_user_act, slot)
     new_user_act.slot = slot
     new_user_act.value = values[value_idx]
     self._user_acts[act_idx] = new_user_act
     self.user_acts_changed.emit(self._user_acts[:])
     self.update_user_acts()
Ejemplo n.º 2
0
 def _on_slot_changed(self, act_idx, slot_idx):
     new_user_act = UserAct()
     new_user_act.type = self._user_acts[act_idx].type
     new_user_act.score = 1.0
     
     slots = self._get_intent_slots(new_user_act)
     if len(slots) > 0:
         slot = slots[slot_idx]
         new_user_act.slot = slot
         values = self._get_slot_values(new_user_act, slot)
         if len(values) > 0:
             new_user_act.value = values[0]
         else:
             new_user_act.value = None
     self._user_acts[act_idx] = new_user_act
     self.user_acts_changed.emit(self._user_acts[:])
     self.update_user_acts()