9ce3d1b670
Implement comprehensive chat integration for voicebot system
...
Features added:
- WebSocket chat message handling in WebRTC signaling client
- Bot chat handler discovery and automatic setup
- Chat message sending/receiving capabilities
- Example chatbot with conversation features
- Enhanced whisper bot with chat commands
- Comprehensive error handling and logging
- Full integration with existing WebRTC infrastructure
Bots can now:
- Receive chat messages from lobby participants
- Send responses back through WebSocket
- Process commands and keywords
- Integrate seamlessly with voice/video functionality
Files modified:
- voicebot/webrtc_signaling.py: Added chat message handling
- voicebot/bot_orchestrator.py: Enhanced bot discovery for chat
- voicebot/bots/whisper.py: Added chat command processing
- voicebot/bots/chatbot.py: New conversational bot
- voicebot/bots/__init__.py: Added chatbot module
- CHAT_INTEGRATION.md: Comprehensive documentation
- README.md: Updated with chat functionality info
2025-09-03 16:28:32 -07:00
8ef309d4f1
Bots can now leave
2025-09-03 16:05:51 -07:00
b5614b9d99
Bots now join on demand
2025-09-03 15:51:47 -07:00
b916db243b
Refactored voicebot/main.py
2025-09-03 14:33:15 -07:00
3a72f6097e
Cleaning up
2025-09-03 13:31:09 -07:00
b7e5963597
Lots of changes/refactorings
2025-09-03 13:11:18 -07:00
1e30df046c
Fix login issue
2025-09-01 20:34:01 -07:00
2ad9871ea4
Added session cleanup
2025-09-01 20:09:49 -07:00
a292b14028
Added chat
2025-09-01 20:00:42 -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
282c0ffa9c
Worked once
2025-09-01 13:18:17 -07:00
43937dea43
A/V almost working
2025-08-29 16:15:47 -07:00
19c5e03ab2
Prior to refactor MediaControl
2025-08-27 17:47:01 -07:00
6588672a3c
Race condition on startup of AV still...
2025-08-26 19:07:07 -07:00
b26366eb05
Fixing bugs
2025-08-26 17:11:42 -07:00
45fd4c7006
Audio Video almost working; need to merge "users" and "peers"
2025-08-24 15:38:49 -07:00
642935764c
Initial commit
2025-08-23 20:33:34 -07:00