awslabs / awslabs/agentcore-samples
Amazon Bedrock AgentCore Samples - Add LiveKit Integration Example
- Dominant language
- Python
- Stars
- 3.4k
- Forks
- 1.3k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 30
Description
# Feature Request: Add LiveKit Integration Example
## Description
Add a LiveKit integration example to the `03-integrations/agentic-frameworks/` directory.
This integration demonstrates how to build a real-time voice AI interview agent using LiveKit's communication platform with Amazon Bedrock AgentCore Runtime and Nova Sonic model. It showcases a production-ready implementation of voice-enabled AI agents for conducting technical interviews.
## Key Features
- **Real-time Voice Interaction**: Bidirectional audio streaming using LiveKit and Amazon Bedrock Nova Sonic
- **AgentCore Runtime Integration**: Serverless agent deployment with streaming support
- **AgentCore Gateway Integration**: MCP tools for Lambda-based interview evaluation
- **Multiple Deployment Options**:
- Local development with Docker Compose
- AWS deployment using AgentCore Runtime
- React-based web UI for browser access
- **Production-Ready Architecture**:
- Token-based authentication
- SSL/TLS support
- Environment-based configuration
- Comprehensive error handling
## Technical Components
- **Voice Processing**: LiveKit Agents SDK with Amazon Bedrock Nova Sonic
- **Agent Framework**: Strands Agents framework for orchestration
- **Backend Services**:
- Voice agent service (Python)
- Token API service (FastAPI)
- Lambda function for interview evaluation
- **Frontend**: React application with LiveKit React Components
- **Infrastructure**: Docker containerization, AgentCore Gateway for MCP tools
## Use Case
This example demonstrates building a voice-enabled AI interviewer that:
- Conducts technical interviews based on Amazon Leadership Principles
- Provides real-time conversational interaction
- Evaluates candidate responses using LLM-powered analysis
- Generates structured interview reports
## Documentation Included
- Complete README with architecture diagrams
- Prerequisites and setup instructions
- Local development guide
- AWS deployment guide
- Configuration examples
- Troubleshooting section
## Benefits
- Demonstrates LiveKit integration with Amazon Bedrock AgentCore
- Shows real-world voice AI agent implementation
- Provides reusable patterns for voice-enabled agents
- Includes both local and cloud deployment paths
- Serves as reference for building similar voice applications
Implementation is complete and ready for PR submission.
Contributor guide
Assessment
This issue has not been assessed yet.