time.sleep(0.5) memory_service.insertData("transcription_retrieved", asr_value) # action end action_success(actionName,params) sub1.signal.disconnect(idsub1) def init(session): print actionName+" init" action_base.init(session, actionName, actionThread_exec) def quit(): print actionName+" quit" actionThread_exec.do_run = False if __name__ == "__main__": app = action_base.initApp(actionName) init(app.session) #Program stays at this point until we stop it app.run() quit()
# action exec time.sleep(dt) print "Action "+actionName+" "+params+" terminated" # action end count = 0 # action end memory_service.raiseEvent("PNP_action_result_"+actionName,"success"); def init(session): print actionName+" init" action_base.init(session, actionName, actionThread_exec) def quit(): print actionName+" quit" actionThread_exec.do_run = False if __name__ == "__main__": app = action_base.initApp(actionName) init(app.session) #Program stays at this point until we stop it app.run() quit()
import requests import qi import execplan import action_base from json import loads, dumps LU4R_URI = 'http://192.168.127.16:9001/service/nlu' if __name__ == "__main__": app = action_base.initApp('lu4rtest') memory_service = app.session.service("ALMemory") def load_text(filename="utterances.txt"): with open(filename) as f: data = f.read() return data.split('\n') def ask_lu4r(utterance): lu4r_input = { 'hypotheses': [{ 'transcription': utterance, 'confidence': 1.0, 'rank': 1 }] } return loads(requests.post(LU4R_URI, data=dumps(lu4r_input)))
#action_failure(actionName,params) action = None def init(session): global action action = ActionB(actionName,session) def quit(): global action action.stop() # Used to test this action if __name__ == "__main__": print('Starting action server for action %s (CTRL-C to quit)' %actionName) app = action_base.initApp() action = ActionB(actionName, app.session) #Program stays at this point until we stop it app.run() action.stop()
#action_success(actionName,params) #action_failure(actionName,params) action = None def init(session): global action action = ActionB(actionName, session) def quit(): global action action.stop() # Used to test this action if __name__ == "__main__": print('Starting action server for action %s (CTRL-C to quit)' % actionName) app = action_base.initApp() action = ActionB(actionName, app.session) #Program stays at this point until we stop it app.run() action.stop()