diff --git a/src/dailyai/services/daily_transport_service.py b/src/dailyai/services/daily_transport_service.py index 8d66714c4..485ee1772 100644 --- a/src/dailyai/services/daily_transport_service.py +++ b/src/dailyai/services/daily_transport_service.py @@ -173,15 +173,11 @@ class DailyTransportService(EventHandler): "endpointing": True, "punctuate": False, }, - }, - self.transcription_callback, + } ) self.my_participant_id = self.client.participants()["local"]["id"] - def transcription_callback(self, foo, bar): - print("transcription callback", foo, bar) - async def run(self) -> None: self.configure_daily() @@ -191,7 +187,6 @@ class DailyTransportService(EventHandler): participant_count: int = len(self.client.participants()) self.logger.info(f"{participant_count} participants in room") while time.time() < self.expiration and not self.participant_left and not self.stop_threads.is_set(): - # all handling of incoming transcriptions happens in on_transcription_message await asyncio.sleep(1) except Exception as e: self.logger.error(f"Exception {e}") @@ -211,6 +206,9 @@ class DailyTransportService(EventHandler): def call_joined(self, join_data, client_error): self.logger.info(f"Call_joined: {join_data}, {client_error}") + def on_error(self, error): + self.logger.error(f"on_error: {error}") + def on_call_state_updated(self, state): pass @@ -226,19 +224,15 @@ class DailyTransportService(EventHandler): pass def on_transcription_message(self, message): - print("on transcription message", message) pass def on_transcription_stopped(self, stopped_by, stopped_by_error): - print("on transcription stopped", stopped_by, stopped_by_error) pass def on_transcription_error(self, message): - print("transcription error", message) pass def on_transcription_started(self, status): - print("transcription started", status) pass def set_image(self, image: bytes): diff --git a/src/samples/theoretical-to-real/06-listen-and-respond.py b/src/samples/theoretical-to-real/06-listen-and-respond.py index cede0cb72..8dde23eae 100644 --- a/src/samples/theoretical-to-real/06-listen-and-respond.py +++ b/src/samples/theoretical-to-real/06-listen-and-respond.py @@ -28,7 +28,7 @@ async def main(room_url:str, token): transcribed_message = "" transcription_timeout = None - """ + @transport.event_handler("on_participant_joined") async def on_joined(transport, participant): if participant["id"] == transport.my_participant_id: @@ -47,16 +47,7 @@ async def main(room_url:str, token): print("message received", transcribed_message) - @transport.event_handler("on_transcription_error") - def on_transcription_error(transport, status) -> None: - print("transcription error", status) - - @transport.event_handler("on_transcription_started") - def on_transcription_started(transport, status) -> None: - print("transcription started", status) - """ - #await transport.run() - transport.run() + await transport.run() if __name__ == "__main__":