SuperAPI AI 工具集

aws-sdk-java-v2-bedrock

智能体与模型

查看项目

更新于 10-15 21:52

技能介绍

用途:通过 AWS SDK for Java 2.x 调用 Amazon Bedrock 基础模型,把生成式 AI 能力接入 Java 应用,覆盖文本生成、图像生成、嵌入向量与 RAG 场景。

主要能力:配置 BedrockClient(模型管理)与 BedrockRuntimeClient(模型调用);为 Claude、Titan、Llama 等构建各自的 JSON 请求载荷并解析响应;用异步处理器做流式响应与错误恢复;为检索增强生成(RAG)创建嵌入;集成到 Spring Boot 微服务;用指数退避处理限流。

使用方式:引入依赖 software.amazon.awssdk:bedrock、software.amazon.awssdk:bedrockruntime,以及用于 JSON 处理的 org.json:json(示例版本 20231013)。用 builder 指定 Region 创建客户端,调用 listFoundationModels 发现模型,用 invokeModel 或 invokeModelWithResponseStream 发起请求。常见模型 ID 包括 anthropic.claude-sonnet-4-5-20250929-v1:0、anthropic.claude-haiku-4-5-20251001-v1:0、meta.llama3-1-70b-instruct-v1:0、amazon.titan-embed-text-v1。生产接入建议先配置 IAM 角色与 Bedrock 权限,在控制台启用所需模型,并用简单提示验证模型访问与响应解析。

适用场景:Java/Spring Boot 应用中集成文本或图像生成、构建嵌入与 RAG、需要流式输出的实时应用。

限制:资料未提供具体定价,仅提示调用按 token 计费,需做用量监控与预算告警;模型须在 AWS 控制台启用并确认区域可用;需处理限流与载荷大小限制;流式需处理部分内容与错误恢复;提示数据可能被 AWS 记录,凭据不应写入代码。