From 911bbb5bf46cd1341e4c331db9b29a51c1c9e0f0 Mon Sep 17 00:00:00 2001 From: Xin Wang Date: Wed, 4 Feb 2026 13:22:17 +0800 Subject: [PATCH] add audio samples and update wav client --- examples/wav_client.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/examples/wav_client.py b/examples/wav_client.py index 5385acf..6b8d31f 100644 --- a/examples/wav_client.py +++ b/examples/wav_client.py @@ -282,12 +282,17 @@ class WavFileClient: elif event_type == "silence": self.log_event("←", "Silence detected") elif event_type == "transcript": + # ASR transcript (interim = asrDelta-style, final = asrFinal-style) text = event.get("text", "") is_final = event.get("isFinal", False) if is_final: - self.log_event("←", f"Transcript (final): {text}") - elif self.verbose: - self.log_event("←", f"Transcript (interim): {text[:50]}...") + # Clear interim line and print final + print(" " * 80, end="\r") + self.log_event("←", f"→ You: {text}") + else: + # Interim result - show with indicator (overwrite same line, as in mic_client) + display_text = text[:60] + "..." if len(text) > 60 else text + print(f" [listening] {display_text}".ljust(80), end="\r") elif event_type == "ttfb": latency_ms = event.get("latencyMs", 0) self.log_event("←", f"[TTFB] Server latency: {latency_ms}ms")