Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
c65ab0a
docs: add voice handler v2 spike design spec
xCatG Mar 20, 2026
80eaab5
docs: address review feedback on voice handler v2 spec
xCatG Mar 20, 2026
22f0038
docs: fix heartbeat snippet to show ConnectionError handling
xCatG Mar 20, 2026
ef235ab
docs: add voice handler v2 spike implementation plan
xCatG Mar 21, 2026
8bfde75
feat(voice): add VoiceConfigV2 constants for v2 spike
xCatG Mar 21, 2026
37f4185
feat(voice): add v2 spike dataclasses — VoiceSessionState, EventClass…
xCatG Mar 21, 2026
456e965
feat(voice): add sync event classifier for v2 spike
xCatG Mar 21, 2026
5ec77fd
feat(voice): add VoiceHandlerV2 class with _handle_termination
xCatG Mar 21, 2026
75257cc
feat(voice): add session timer with dual warning injection
xCatG Mar 21, 2026
0d3130a
feat(voice): add heartbeat coroutine with disconnect detection
xCatG Mar 21, 2026
2942f1b
feat(voice): add event router with transcript suppression and handle …
xCatG Mar 21, 2026
48272a6
feat(voice): add client input receiver with termination routing
xCatG Mar 21, 2026
8cc1993
feat(voice): add streaming orchestrator, session lifecycle, and cleanup
xCatG Mar 21, 2026
5d2e8e5
feat(voice): complete v2 spike — WebSocket route, session lifecycle, …
xCatG Mar 21, 2026
542d417
refactor(voice): simplify v2 spike — deduplicate stubs, fix exception…
xCatG Mar 21, 2026
b0551dc
test(voice): add Gemini Live API smoke tests for v2 spike
xCatG Mar 21, 2026
a54aa3f
fix(smoke): use correct Gemini Live model name
xCatG Mar 21, 2026
272f8bb
fix(smoke): update default live model to gemini-2.5-flash-native-audi…
xCatG Mar 21, 2026
3989507
fix(voice): address PR review — timer bug, VoiceRequest model, utc_no…
xCatG Mar 21, 2026
289d5cb
feat(voice): wire up v2 spike entry point with ADK initialization
xCatG Mar 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions config/dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ enabled_handlers:
# Add more handlers as they're implemented:
# scripter: "role_play.scripter.handler.ScripterHandler"
voice: "role_play.voice.handler.VoiceHandler"
voice_v2: "role_play.voice.handler_v2_spike.VoiceHandlerV2"

# Language configuration
supported_languages:
Expand Down
Loading
Loading