build apps of voice to voice conversational AI Voice-enabled business assistant
This pull request implements a Voice-to-Voice Conversational AI Business Assistant powered by Amazon Bedrock and Nova Sonic model. The changes include:
- Backend infrastructure setup using AWS CDK with comprehensive resource definitions (DynamoDB, OpenSearch, Lambda functions, ECS)
- Spring Boot application setup with WebSocket support and security configurations
- Voice processing pipeline implementation with AWS services (Transcribe, Polly, Bedrock)
- Real-time communication infrastructure using WebSocket for live conversation updates
- Data models and DTOs for conversation management and user sessions
- Configuration files for AWS services integration and application settings
The goal of these changes is to create a scalable, secure foundation for a voice-based AI assistant that can handle real-time conversations, process audio inputs, and generate voice responses using Amazon's AI services.