Giving Verbal Commands with Dialogflow

This is example pseudocode for how Dialogflow may be used to have the robot wave whenever someone says “hello”:

pepper = Pepper(ip="192.168.0.23") dialogflow = Dialogflow(ip="localhost") dialogflow.connect(pepper.microphone) dialogflow.register_callback(print_transcript) while True: intent = dialogflow.request(ListenForIntent()) if intent.name == "hello": pepper.motion.request(PepperMotion("wave"))
Underlying structure for this program