Implement negotiation and actuation endpoints #5

Merged
0950726 merged 13 commits from feat/actuation-receiver into dev 2025-10-22 08:49:05 +00:00
Showing only changes of commit df985a8cbc - Show all commits

View File

@@ -44,17 +44,17 @@ class ActuationReceiver(ReceiverBase):
return None
def _handle_speech(self, message):
if not self._qi_session: return
if not self._tts_service:
self._tts_service = self._qi_session.service("ALTextToSpeech")
text = message.get("data")
if not text:
logging.warn("Received message to speak, but it lacks data.")
return
logging.debug("Speaking received message: {}".format(text))
logging.debug("Received message to speak: {}".format(text))
if not self._qi_session: return
if not self._tts_service:
self._tts_service = self._qi_session.service("ALTextToSpeech")
self._tts_service.say(text)