add audio samples and update wav client

This commit is contained in:
Xin Wang
2026-02-04 13:22:17 +08:00
parent 7d255468ab
commit 911bbb5bf4

View File

@@ -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")