Commit Graph

5 Commits

Author SHA1 Message Date
tes dea126f994 Test 4a: spec — OpenAI Realtime API one-shot voice round-trip
Boot → beep → user speaks → server VAD ends turn → assistant audio
plays back → exit 0. No wakeword, no loop, no state machine.

Splits Test 4 into 4a (this spec) and 4b (wakeword + loop + 16↔24 kHz
coexistence, future). 4a debugs the OpenAI Realtime surface — auth, WS
handshake, session.update payload, server VAD, base64 audio, streaming-
length output-stream cleanup — in isolation from 4b's harder concurrency.
2026-06-12 16:59:10 +00:00
tes e9730c7e50 Test 3 spec: full-cycle C# probe (wakeword + record + playback)
State machine on a single persistent input stream: IDLE → BEEPING →
RECORDING → PLAYBACK → IDLE. Detector gated during non-IDLE states;
WakewordModel.Reset() called on IDLE re-entry to clear stale ring
buffers and re-arm the warmup guard.
2026-06-12 13:13:59 +00:00
tes 815389ecc2 Spec: C# probe re-implementing Test 2 (wakeword) on the Pi 2026-06-12 10:55:13 +00:00
tes b7fda48e91 Spec: C# probe re-implementing Test 1 (record/play) on the Pi 2026-06-12 09:18:26 +00:00
tes e2712be452 Spec: voice assistant prototype phase 2026-06-11 14:18:44 +00:00