12 Commits

Author SHA1 Message Date
93025d22fc About to restructure voicebot to support dynamic agent loading 2025-09-03 11:19:59 -07:00
fb0ce3f203 Added more effects to test things out. 2025-09-01 18:55:35 -07:00
e64edf92ca Reload working 2025-09-01 15:59:16 -07:00
a313209768 Refactored to use shared/models 2025-09-01 15:20:21 -07:00
7c5616fbd9 Refactoring synthetic audio/video to its own file 2025-09-01 15:13:28 -07:00
450357db79 Moved aioice monkeypatch into a separate file for debug usage 2025-09-01 15:06:17 -07:00
75b0417ad3 Fix s16 assertion (media was being provided as flt)
Signed-off-by: James Ketrenos <james_git@ketrenos.com>
2025-09-01 15:05:05 -07:00
3cb49c70ef Pydantic -> Typescript conversion work 2025-09-01 14:29:49 -07:00
2908fe1ee7 Refactor: Create shared Pydantic models for API communication
- Created shared/models.py with all common Pydantic models
- Updated voicebot/main.py to use shared models and remove dd.get() calls
- Updated server/main.py to use shared models
- Fixed lobby_state message handling with proper validation
- Updated Dockerfiles to include shared/ directory
- Added comprehensive documentation and migration guide

Benefits:
- Type safety across both components
- Consistent data validation
- Eliminated unsafe dictionary access patterns
- Centralized model definitions for easier maintenance
2025-09-01 13:36:24 -07:00
d4fdd917d1 Fixed pydantic models 2025-09-01 13:24:09 -07:00
282c0ffa9c Worked once 2025-09-01 13:18:17 -07:00
c2c7bcf650 Initial AI agent scaffolding 2025-08-30 12:23:59 -07:00