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