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": elif event_type == "silence":
self.log_event("", "Silence detected") self.log_event("", "Silence detected")
elif event_type == "transcript": elif event_type == "transcript":
# ASR transcript (interim = asrDelta-style, final = asrFinal-style)
text = event.get("text", "") text = event.get("text", "")
is_final = event.get("isFinal", False) is_final = event.get("isFinal", False)
if is_final: if is_final:
self.log_event("", f"Transcript (final): {text}") # Clear interim line and print final
elif self.verbose: print(" " * 80, end="\r")
self.log_event("", f"Transcript (interim): {text[:50]}...") 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": elif event_type == "ttfb":
latency_ms = event.get("latencyMs", 0) latency_ms = event.get("latencyMs", 0)
self.log_event("", f"[TTFB] Server latency: {latency_ms}ms") self.log_event("", f"[TTFB] Server latency: {latency_ms}ms")