awslabs / awslabs/agentcore-samples

Amazon Bedrock AgentCore Samples - Add LiveKit Integration Example

Open
#776 0 comments 0 reactions 1 assignee Claimed by @akshseh View on GitHub
01-tutorials Tutorial Request
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.