-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
The current Python SDK for the Microsoft Agent Framework requires users to route requests to Bedrock models via the generic OpenAI-compatible API interface. This approach has several drawbacks:
- It does not natively recognize specific model IDs (e.g., anthropic.claude-3-5-sonnet-20240620-v1:0).
- It may lack native support for provider-specific parameters or functionality (like Anthropic's specific messaging API structure, context windows, or token cost tracking).
- It creates a less intuitive configuration experience compared to native integrations for Azure OpenAI or generic OpenAI services.
I would like to request dedicated, native client classes and configuration support within the Python SDK to directly integrate models hosted on Amazon Bedrock.
This should allow users to easily select and configure specific models (Anthropic Claude variants, Amazon Titan, Cohere models, etc.) using their native Bedrock model IDs/ARN and AWS credentials, without relying on the generic OpenAI compatibility layer.
This solution should include:
- A dedicated BedrockClient or similar abstraction within the framework.
- The ability to easily pass AWS authentication details (IAM roles/keys) to connect to the Bedrock runtime client (boto3).
The goal is to provide a first-class, seamless experience for developers building agents on AWS infrastructure using the Microsoft Agent Framework, leveraging the full capabilities of Bedrock-hosted models.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status