Skip to content
Embabel 文档版本 0.3.0-SNAPSHOT 源快照 94d9b36a 更新于 2026-09-29

26 · Amazon Bedrock

添加依赖(Add the Dependency)

要使用 AWS Bedrock 的模型,请把 Bedrock 自动配置 starter 加入项目:

xml
<dependency>
    <groupId>com.embabel.agent</groupId>
    <artifactId>embabel-agent-bedrock-autoconfigure</artifactId>
</dependency>

AWS 配置

用标准的 Spring AI Bedrock 属性配置 AWS 凭据与区域。凭据配置选项见 Spring AI Bedrock 文档。

可用模型(Available Models)

对话模型(Claude)

模型名模型 ID区域知识截止
us_claude_3_5_sonnetus.anthropic.claude-3-5-sonnet-20240620-v1:0US2024-04-01
us_claude_3_5_sonnet_v2us.anthropic.claude-3-5-sonnet-20241022-v2:0US2024-07-01
us_claude_3_5_haikuus.anthropic.claude-3-5-haiku-20241022-v1:0US2024-07-01
us_claude_3_7_sonnetus.anthropic.claude-3-7-sonnet-20250219-v1:0US2024-10-31
us_claude_sonnet_4us.anthropic.claude-sonnet-4-20250514-v1:0US2025-03-01
us_claude_opus_4us.anthropic.claude-opus-4-20250514-v1:0US2025-03-01
eu_claude_3_5_sonneteu.anthropic.claude-3-5-sonnet-20240620-v1:0EU2024-04-01
eu_claude_3_5_sonnet_v2eu.anthropic.claude-3-5-sonnet-20241022-v2:0EU2024-07-01
eu_claude_3_5_haikueu.anthropic.claude-3-5-haiku-20241022-v1:0EU2024-07-01
eu_claude_3_7_sonneteu.anthropic.claude-3-7-sonnet-20250219-v1:0EU2024-10-31
eu_claude_sonnet_4eu.anthropic.claude-sonnet-4-20250514-v1:0EU2025-03-01
eu_claude_opus_4eu.anthropic.claude-opus-4-20250514-v1:0EU2025-03-01
apac_claude_3_5_sonnetapac.anthropic.claude-3-5-sonnet-20240620-v1:0APAC2024-04-01
apac_claude_3_5_sonnet_v2apac.anthropic.claude-3-5-sonnet-20241022-v2:0APAC2024-07-01
apac_claude_3_5_haikuapac.anthropic.claude-3-5-haiku-20241022-v1:0APAC2024-07-01
apac_claude_3_7_sonnetapac.anthropic.claude-3-7-sonnet-20250219-v1:0APAC2024-10-31
apac_claude_sonnet_4apac.anthropic.claude-sonnet-4-20250514-v1:0APAC2025-03-01
apac_claude_opus_4apac.anthropic.claude-opus-4-20250514-v1:0APAC2025-03-01

嵌入模型(Embedding Models)

模型名模型 ID类型
titan_embed_image_v1amazon.titan-embed-image-v1Titan
titan_embed_text_v1amazon.titan-embed-text-v1Titan
titan_embed_text_v2amazon.titan-embed-text-v2:0Titan
cohere_embed_multilingual_v3cohere.embed-multilingual-v3Cohere
cohere_embed_english_v3cohere.embed-english-v3Cohere

配置(Configuration)

重试配置

yaml
embabel:
  agent:
    platform:
      models:
        bedrock:
          max-attempts: 10            # 默认:10
          backoff-millis: 5000        # 默认:5000
          backoff-multiplier: 5.0     # 默认:5.0
          backoff-max-interval: 180000 # 默认:180000

新增模型(Adding New Models)

要新增 Bedrock 模型,请编辑配置文件:

embabel-agent-autoconfigure/models/embabel-agent-bedrock-autoconfigure/
    src/main/resources/models/bedrock-models.yml

新增对话模型

yaml
models:
  - name: "us_claude_opus_5"
    model_id: "us.anthropic.claude-opus-5-20260101-v1:0"
    display_name: "Claude Opus 5 (US)"
    region: "us"
    knowledge_cutoff_date: "2025-10-01"
    pricing_model:
      usd_per1m_input_tokens: 20.0
      usd_per1m_output_tokens: 100.0

新增嵌入模型

yaml
embedding_models:
  - name: "titan_embed_v3"
    model_id: "amazon.titan-embed-v3"
    display_name: "Titan Embed V3"
    model_type: "titan"

模型类型必须是 titan 或 cohere。

另见

  • 配置参考(Configuration Reference)
  • Spring AI Bedrock 集成文档

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。