Bedrock 公开了一个兼容 OpenAI 的端点(bedrock mantle),因此可以编写与直接对接 OpenAI 时所用相同的 OpenAI SDK 和 Responses API 代码。
唯一的区别在于,请求使用本地 AWS 凭证或 Amazon Bedrock 持有者令牌进行身份验证,指向 Bedrock 端点,并使用 openai. 模型 ID 前缀。
| 没有Mantle | 有Mantle |
|---|---|
| 用AWS Bedrock SDK(boto3) | 用OpenAI SDK |
| 请求格式是Bedrock专有的 | 请求格式是OpenAI标准的 |
| 换模型要改代码 | 换个model ID就行 |
| 第三方工具不兼容 | Cursor/Continue/LangChain等直接能用 |
命名来源: Mantle = 地幔(地壳和地核之间的层)。Bedrock = 基岩。所以Mantle就是"Bedrock上面的一层”——一个薄薄的兼容层。