from cozmo_fsm import *

class Speech1(StateMachineProgram):
    def __init__(self):
        super().__init__(speech=True, speech_debug=True)

    class Heard(Say):
        def start(self,event):
            obj = event.result.groups()[1]
            self.text = 'I will grab %s' % obj
            super().start(event)

    $setup{
      loop: Say('what now')
      loop =Hear('cozmo ?(please|) grab (cube1|cube2|cube3)')=> self.Heard() =C=> loop
      loop =Hear=> Say('Pardon me?') =C=> loop
    }

