这是一个独立于 Amazon Bedrock Runtime 的提供商类型。
兼容 OpenAI 的 Mantle 模型请使用
bedrock-mantle,Bedrock Runtime Converse 模型请使用 bedrock。两者可以同时配置。前提条件
在您的 AWS 账户中启用模型,并选择一个受支持的 AWS 区域。您可以使用 Amazon Bedrock API 密钥或标准 AWS 凭据链进行认证。配置
- Bedrock API 密钥
- AWS 凭据(SigV4)
AWS_PROFILE、IAM Identity Center 以及容器或实例角色。在生产环境中,请优先使用工作负载凭据,而不是长期有效的访问密钥。
AWS_BEARER_TOKEN_BEDROCK 也可作为 Bearer Token 的回退方式。使用它时请同时设置
BEDROCK_MANTLE_BASE_URL,以便提供商发现能够启用 Mantle。
Base URL 可以是 AWS 区域,也可以是完整的端点。推荐使用区域形式:
BEDROCK_MANTLE_REGION、AWS_REGION、AWS_DEFAULT_REGION,最后使用 us-east-1。如果只有 IAM 凭据,请设置
BEDROCK_MANTLE_BASE_URL,以便提供商发现启用 Mantle。
也可以在 config.yaml 中配置该提供商:
调用 GPT-5.6
"stream": true。
previous_response_id、工具、推理控制参数以及未知的扩展字段都会被转发给 Mantle,而不会将请求转换为 chat 格式。
GPT-5.6 可用性
这些模型支持 Responses API,不支持 Chat Completions、Converse 或
Invoke。GoModel 会自动将它们发送到
/openai/v1/responses,这是 AWS 要求的模型专用路径。其他 Mantle 模型会根据情况使用 /v1/responses 或
/v1/chat/completions。
端点路径选择
BEDROCK_MANTLE_API_MODE 控制 GoModel 使用哪个兼容 OpenAI 的路径:
模型目录始终使用
/v1/models。如果 AWS 新增了模型而 GoModel 的自动路径列表尚未更新,请使用覆盖设置。
在 YAML 中,使用 api_mode 设置相同的选项:
多个 Mantle 提供商
针对不同的区域或账户,请使用带后缀的环境变量:bedrock-mantle-east 和 bedrock-mantle-west。
故障排查
- GPT-5.6 返回
404或拒绝请求:请使用bedrock-mantle提供商类型。Bedrock Runtime 提供商使用 Converse,而 GPT-5.6 不支持 Converse。 403/ 访问被拒绝:请启用模型访问权限,并确认 API 密钥或 IAM 主体可以在该区域调用 Bedrock Mantle 推理。- 使用
AWS_BEARER_TOKEN_BEDROCK或 IAM 角色时未发现提供商:请设置BEDROCK_MANTLE_BASE_URL以启用无密钥的提供商。 - 新发布的模型使用了错误的路径:请为该提供商实例设置
BEDROCK_MANTLE_API_MODE=openai或standard。