diff --git a/src/robot_behaviour/robot_reproducer.py b/src/robot_behaviour/robot_reproducer.py
index f1fd0f6e841b2444a9e43a4c1d29e8d15c58135f..0ea76033aae4c84481d87873302e2c8ef4abfcdb 100644
--- a/src/robot_behaviour/robot_reproducer.py
+++ b/src/robot_behaviour/robot_reproducer.py
@@ -470,6 +470,10 @@ class Robot:
   def reproduce_sentence(self, text):
     self.speech.text_to_speech(text)
 
+  def reset_speech_ended(self):
+    self.speech.reproduction_has_ended = False
+    return self.speech.reproduction_has_ended
+
   def has_speech_ended(self):
     return self.speech.reproduction_has_ended
   #