5 分钟用 Amazon Bedrock 搭一个 AI Agent:从零到能干活
5 分钟用 Amazon Bedrock 搭一个 AI Agent从零到能干活最近打开掘金热榜一半都是 AI Agent 相关的内容——OpenClaw 拆解、MCP 协议、Function Call 实战... 概念已经讲了不少但真正从零搭过一个完整 Agent 的人可能不多。今天换个思路不装环境、不写框架、不管运维直接用 Amazon Bedrock 的 Agent 功能5 分钟搭一个能理解用户意图、自动调 API 的 Agent。本文所有步骤均已实际验证跑通不是对着文档猜的。前置条件一个 AWS 账号注册入口新用户有免费额度就这一个。不需要 GPU、不需要装 Python、不需要 Docker。第 1 步开通模型访问权限1 分钟登录 Amazon Bedrock 控制台左侧菜单Model access模型访问→Manage model access勾选你要用的模型推荐Claude Sonnet 4.6综合能力强支持中文DeepSeek V3.2性价比高点Save changes几秒钟就开通 Bedrock 目前支持 100 基础模型覆盖 Anthropic Claude 全系列、DeepSeek、Meta Llama 4、Qwen3、GLM 等主流模型。注意部分模型需要使用 Inference Profile跨区域推理配置才能调用控制台会自动处理这个API 调用时需要用us.anthropic.claude-sonnet-4-6这样的 Profile ID 而非裸模型 ID。第 2 步创建 Agent2 分钟左侧菜单Agents→Create Agent填写基本信息Agent nameorder-assistant订单助手Description帮用户查询和管理订单Foundation model选刚才开通的模型如 Claude Sonnet 4.6Instructions系统提示词——这是 Agent 的灵魂你是一个订单管理助手。你可以帮用户完成以下操作 1. 查询订单状态需要订单号 2. 查询最近的订单列表需要用户ID 3. 取消订单需要订单号和取消原因 请用中文和用户交流。如果用户没有提供必要信息请主动询问。Agent resource role选Create and use a new service role控制台自动创建省心点Create⚠️ 如果通过 API/CLI 创建 Agent需要手动创建 IAM Service Role 并绑定。Trust Policy 要允许bedrock.amazonaws.com做sts:AssumeRole并附加bedrock:InvokeModel权限。控制台操作会自动搞定这些所以推荐新手用控制台。第 3 步给 Agent 装上手脚——Action Group1 分钟光有模型和提示词Agent 只能聊天不能干活。Action Group就是告诉 Agent 你能做什么操作。在 Agent 详情页点Add Action GroupAction group nameOrderActions定义方式选 Define with function details比 OpenAPI Schema 简单得多添加函数函数 1GetOrderStatus- 描述查询订单状态 - 参数order_idstring必填描述订单编号函数 2CancelOrder- 描述取消订单 - 参数order_idstring必填、reasonstring必填描述取消原因Action group executor选Return ControlReturn Control是什么意思Agent 收集完参数后不直接执行操作而是把参数返回给你的应用程序。你的应用拿到参数后去调自己的后端 API再把结果返回给 Agent 继续对话。这种模式不需要写 Lambda对已有后端服务的场景特别友好。Save→ 回到 Agent 页面点顶部Prepare第 4 步测试30 秒Agent 状态变成Prepared后通常几秒右侧出现 Test 对话窗口。测试 1完整信息输入我想查一下订单 ORD-20260310-001 的状态Agent 的推理过程Trace[思考] 用户想查询订单状态我有所需的全部信息可以调用函数。 [调用] GetOrderStatus → ActionGroup: OrderActions 参数: order_id ORD-20260310-001 [类型] ACTION_GROUPReturn Control等待应用返回结果✅ Agent 准确识别了意图提取了订单号调用了正确的函数。测试 2不完整信息输入我想取消一个订单Agent 回复好的我来帮您取消订单为了完成取消操作我需要了解以下信息 1. 订单编号是什么 2. 取消原因是什么 请提供这两项信息我将立即为您处理。✅ Agent 发现缺少必要参数自动用中文追问而不是直接报错。Trace 是调试利器——每一步推理都可视化不用猜模型在想什么。第 5 步可选Knowledge Base 让 Agent 更聪明如果你希望 Agent 不仅能调 API还能回答退货政策是什么这类基于文档的问题左侧Knowledge bases→Create上传文档PDF、TXT、HTML、Markdown 都支持Bedrock 自动完成文档切分 → 向量嵌入 → 存储到向量数据库回到 Agent →Add Knowledge Base→ 选刚才创建的重新Prepare 向量数据库可以让 Bedrock 自动创建Amazon OpenSearch Serverless零配置。也支持自建的 Pinecone、Redis 等。部署到应用一个 API 调用importboto3clientboto3.client(bedrock-agent-runtime,region_nameus-east-1)responseclient.invoke_agent(agentId你的AgentID,# 创建时获得agentAliasId你的AliasID,# 创建Alias时获得测试用 TSTALIASIDsessionIduser-session-123,# 用户会话ID用于多轮对话inputText帮我查一下订单 ORD-20260310-001 的状态)# 处理流式响应foreventinresponse[completion]:ifchunkinevent:print(event[chunk][bytes].decode(utf-8))Java、JavaScript、Go SDK 写法类似参考 InvokeAgent API 文档。踩坑记录实际跑通过程中遇到的几个坑分享出来模型 ID vs Inference Profile ID直接用anthropic.claude-sonnet-4-6调用会报validationException需要用 Inference Profile ID如us.anthropic.claude-sonnet-4-6。控制台创建不受影响API/CLI 创建需注意。Agent 必须有 Service Role即使是最简单的 AgentPrepare时如果没有绑定agentResourceRoleArn会报错。控制台选Create new role即可CLI 需要手动创建 IAM Role。Prepare 是必须步骤每次修改 Agent 配置Instructions、Action Group、模型等后必须重新 Prepare 才生效。自建 vs 托管怎么选维度自建LangChain / AutoGen 等Bedrock Agents环境需要 Python 环境 依赖管理不需要模型自己管 GPU 或调第三方 API100 模型一键切换工具编排自己写编排逻辑平台自动编排RAG搭向量数据库 检索链路上传文档即可调试print / logTrace 可视化扩缩容自己管全托管按需付费灵活性⭐⭐⭐⭐⭐⭐⭐⭐上手速度⭐⭐⭐⭐⭐⭐⭐不是说自建不好——如果你需要深度定制编排逻辑、用特殊的工具链自建框架更灵活。但如果目标是快速让 Agent 能干活并上线托管方案能帮你省掉大量基础设施层的工作。两者也不冲突完全可以用 Bedrock 做快速原型验证确认可行后再决定是否迁移到自建方案。相关资源Amazon Bedrock Agents 官方文档Bedrock 快速入门5 分钟跑通第一个推理请求Action Group 配置指南Knowledge Base 文档支持的模型列表有问题欢迎评论区交流也欢迎分享你用 Agent 做的项目

相关新闻

pdf转excel,表格一键提取的方法分享,数据转换不乱格式

pdf转excel,表格一键提取的方法分享,数据转换不乱格式

pdf转excel,表格一键提取的方法分享,数据转换不乱格式在日常工作中,很多 PDF 文件里包含大量表格数据,例如财务报表、销售记录、数据统计表等。如果想将这些表格导入 Excel 进行计算和分析,传统做法往往是手动复制粘贴&#xff0c…

2026/7/15 20:04:00 阅读更多 →
多线程并发锁的方案

多线程并发锁的方案

C语言的多线程并发锁方案,主要依赖于POSIX线程库(pthread)。互斥锁核心行为:当线程无法获取锁时,会陷入睡眠,让出CPU,直到锁可用时被唤醒。适用场景:通用场景,特别是临界…

2026/7/15 20:04:51 阅读更多 →
隐藏的“性能开关”,普通用户也能玩转的黑科技

隐藏的“性能开关”,普通用户也能玩转的黑科技

很多手机用户可能都不知道,在设置深处,藏着一个名为“开发者选项”的神秘菜单。它就像手机的“实验室”,里面汇聚了各种未向大众开放的高级功能。很多人误以为这只是程序员用来调试应用的专用工具,普通用户碰不得。其实不然&#…

2026/7/12 16:57:18 阅读更多 →

最新新闻

C++面向对象单链表实现:从封装、RAII到迭代器的完整指南

C++面向对象单链表实现:从封装、RAII到迭代器的完整指南

1. 项目概述:为什么我们需要面向对象的单链表?如果你写过C语言的数据结构,对单链表一定不陌生。malloc、free、指针指来指去,一个不小心就是内存泄漏或者野指针。那时候的链表,更像是一堆散落的零件,你得小…

2026/7/15 20:04:54 阅读更多 →
从ADC读数到PPM:MQ-2烟雾传感器的电压-浓度转换实战解析

从ADC读数到PPM:MQ-2烟雾传感器的电压-浓度转换实战解析

1. MQ-2传感器基础认知与硬件连接MQ-2烟雾传感器是典型的半导体气敏元件,核心部件是涂有二氧化锡(SnO2)的陶瓷管。当环境中存在可燃气体时,其电导率会随浓度升高而增大。这种特性使得它成为检测液化气、甲烷、烟雾等物质的低成本方案。硬件连接要点&…

2026/7/15 20:04:54 阅读更多 →
ChatGPT写周报月报:从“凑字数”到“领导主动转发”的5步质变法(附可即用Prompt库)

ChatGPT写周报月报:从“凑字数”到“领导主动转发”的5步质变法(附可即用Prompt库)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT写周报月报:从“凑字数”到“领导主动转发”的5步质变法(附可即用Prompt库) 过去写周报,常陷入“流水账—删减—硬凑—焦虑—交差”的死循环&…

2026/7/15 20:02:53 阅读更多 →
仅限内部团队流传的Cursor筛选秘钥:8个未公开的@指令与#context标记,大幅提升TypeScript项目检索准确率

仅限内部团队流传的Cursor筛选秘钥:8个未公开的@指令与#context标记,大幅提升TypeScript项目检索准确率

更多请点击: https://codechina.net 第一章:Cursor AI搜索筛选机制的核心原理 Cursor AI 的搜索筛选机制并非传统全文检索的简单扩展,而是融合语义理解、上下文感知与代码结构化分析的复合型引擎。其核心在于将用户输入的自然语言查询实时映…

2026/7/15 20:02:53 阅读更多 →
Lighthouse网站性能审计完全手册:从基础配置到高级报告分析

Lighthouse网站性能审计完全手册:从基础配置到高级报告分析

Lighthouse网站性能审计完全手册:从基础配置到高级报告分析 【免费下载链接】lighthouse Automated auditing, performance metrics, and best practices for the web. 项目地址: https://gitcode.com/GitHub_Trending/lig/lighthouse Lighthouse是Google开发…

2026/7/15 20:00:52 阅读更多 →
个人财务健康诊断系统:Bank Scan轻量级落地实践

个人财务健康诊断系统:Bank Scan轻量级落地实践

1. 项目概述:这不是一个“扫描App”,而是一套可落地的个人财务健康诊断系统“Bank Scan: Your Personal Financial Advisor”——光看标题,很多人第一反应是“又一个银行App的营销话术”,或者下意识联想到手机拍照识别银行卡、OCR…

2026/7/15 20:00:52 阅读更多 →

日新闻

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO11 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向红外小目标检测的时空特征融合模块——STFFM,用于增强复杂背景下目标与噪声、杂波的区分能力。该方法通过拼接空间特征与时间/运动特征,并结合通道注意力、空间注意力和残差增强机制,实现对关键语义通道与疑似目标区域的…

2026/7/15 0:01:00 阅读更多 →
YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

YOLO26 改进 - 特征融合 | STFFM空间时间特征融合模块,强化时空互补、抑制噪声,助力小目标检测高效涨点

前言 本文介绍了面向复杂背景小目标检测的时空特征融合模块——STFFM。该模块通过空间分支与时间/运动分支的特征拼接,引入通道注意力和空间注意力对融合特征进行自适应筛选,并结合残差增强与通道压缩,突出目标区域、抑制背景噪声。我们将 S…

2026/7/15 0:01:00 阅读更多 →
行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

行星减速机为什么能提高扭矩?从功率守恒到输出扭矩校核

一、为什么减速以后扭矩会增大 旋转机械的功率、转速和扭矩之间存在以下关系: T 9550 P n 其中: T为扭矩,单位Nm; P为功率,单位kW; n为转速,单位r/min。 在功率基本不变的情况下:…

2026/7/15 0:03:00 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/14 16:53:23 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/15 19:42:20 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/15 17:52:08 阅读更多 →

月新闻