Add AWS Bedrock Provider
Resolves - #2
Summary
This PR adds support for the AWS Bedrock provider to the project, enabling integration with Amazon Bedrock models via the new llm-bedrock
component.
Key Changes
- Introduced a new provider:
llm-bedrock
- Implemented all required traits and interfaces for Bedrock integration
- Added a test harness and configuration for Bedrock in
tests/bedrock-test
- Updated workspace and build scripts to include the new provider
- Ensured compatibility with existing project structure and conventions
Testing
- The provider builds successfully and integrates with the test harness.
- The test attempts to invoke the AWS Bedrock model using credentials loaded from
.env
.
- Note: Actual model invocation requires AWS account access to Bedrock models. If you encounter
AccessDeniedException
or Unavailable
errors, request model access via the AWS Console or AWS Support.
Additional Notes
- Both
test/
and tests/
folders are present by design; see the README for details.
- All code and configuration changes follow project conventions.
/claim #2