Overview
AWSBedrockLLMService
provides access to Amazon’s foundation models including Anthropic Claude and Amazon Nova, with streaming responses, function calling, and multimodal capabilities through Amazon’s managed AI service for enterprise-grade LLM deployment.
AWS Bedrock LLM API Reference
Pipecat’s API methods for AWS Bedrock integration
Example Implementation
Complete example with function calling
AWS Bedrock Documentation
Official AWS Bedrock documentation and features
AWS Console
Access foundation models and manage IAM
Installation
To use AWS Bedrock services, install the required dependencies:Prerequisites
AWS Account Setup
Before using AWS Bedrock LLM services, you need:- AWS Account: Sign up at AWS Console
- IAM User: Create an IAM user with Amazon Bedrock permissions
- Model Access: Request access to foundation models in your AWS region
- Credentials: Set up AWS access keys and region configuration
Required Environment Variables
AWS_ACCESS_KEY_ID
: Your AWS access key IDAWS_SECRET_ACCESS_KEY
: Your AWS secret access keyAWS_SESSION_TOKEN
: Session token (if using temporary credentials)AWS_REGION
: AWS region (defaults to “us-east-1”)