Skip to content

Conversation

@ns-mvogel
Copy link

@ns-mvogel ns-mvogel commented Jul 21, 2025

  • Add AWS Bedrock provider supporting multiple foundation models (Anthropic Claude, Meta Llama,
    Amazon Titan)

    • Support both SSO/IAM role and access key authentication methods
    • Include comprehensive error handling and structured output formatting
    • Add complete documentation and integration into provider overview

    Changes

    • Provider Implementation: Created bedrock_provider.py with multi-model support
    • Authentication: SSO/IAM role and access key authentication options
    • Models Supported:
      • Anthropic Claude (Messages API)
      • Meta Llama (prompt-based)
      • Amazon Titan Text
    • Documentation: Added bedrock-provider.mdx with setup instructions
    • Integration: Added Bedrock card to providers overview page

    Test Plan

    • Provider validates successfully with AWS credentials
    • Multiple model families work correctly
    • Documentation validation passes
    • Ruff linting passes
    • End-to-end workflow testing with different models
    • Authentication method switching testing

    develops [➕ Feature]: AWS Bedrock Provider #5190

Add AWS Bedrock provider for AI model integration supporting multiple model families:

- Anthropic Claude (Messages API with system prompts)
- Meta Llama (prompt-based generation)
- Amazon Titan Text (text generation config)
- Supports both SSO and access key authentication
- Handles structured JSON output formatting
- Includes model family detection and response parsing
- Configurable parameters: temperature, top_p, max_tokens
- Comprehensive error handling and logging
@vercel
Copy link

vercel bot commented Jul 21, 2025

@ns-mvogel is attempting to deploy a commit to the KeepHQ Team on Vercel.

A member of the Team first needs to authorize it.

@CLAassistant
Copy link

CLAassistant commented Jul 21, 2025

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link
Contributor

No linked issues found. Please add the corresponding issues in the pull request description.
Use GitHub automation to close the issue when a PR is merged

@shahargl
Copy link
Member

👀

…e filtering

- Use AWS default credential provider chain instead of explicit credentials
- Add message filtering to handle empty content that causes Bedrock API errors
- Compatible with standard AWS CLI/SSO authentication setup

Setup: Configure AWS profile, set AI_PROVIDER=bedrock and BEDROCK_MODEL_ID in .env.local
@shahargl
Copy link
Member

shahargl commented Sep 7, 2025

closing as stale. please open again if relevant!

@shahargl shahargl closed this Sep 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants