Strands Agents快速入门10个实用示例带你玩转AI智能体【免费下载链接】harness-sdkBuild an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python TypeScript - any model, any cloud.项目地址: https://gitcode.com/GitHub_Trending/sdkpython13/harness-sdkStrands Agents是一个简单而强大的Python SDK采用模型驱动的方法来构建和运行AI智能体。从简单的对话助手到复杂的自主工作流从本地开发到生产部署Strands Agents都能满足您的需求。本文将为您介绍如何快速上手Strands Agents并通过10个实用示例展示其强大功能。 快速安装指南开始使用Strands Agents非常简单只需几行命令# 创建并激活虚拟环境 python -m venv .venv source .venv/bin/activate # 安装Strands Agents和工具包 pip install strands-agents strands-agents-tools 10个实用示例详解1. 基础对话智能体创建一个简单的对话智能体只需几行代码from strands import Agent agent Agent() response agent(你好介绍一下你自己) print(response.message)2. 数学计算助手结合内置计算器工具创建数学助手from strands import Agent from strands_tools import calculator agent Agent(tools[calculator]) response agent(计算1764的平方根是多少)3. 多模态内容处理处理文本和图像混合输入from strands import Agent from strands.types.content import ContentBlock agent Agent() response agent([ {text: 请描述这张图片}, {image: {url: https://example.com/image.jpg}} ])4. 自定义工具开发使用Python装饰器创建自定义工具from strands import Agent, tool tool def word_count(text: str) - int: 统计文本中的单词数量 return len(text.split()) agent Agent(tools[word_count]) response agent(这句话中有多少个单词)5. 实时流式响应获取实时的流式响应from strands import Agent agent Agent() async for event in agent.stream_async(请详细说明AI智能体的工作原理): if data in event: print(event[data], end, flushTrue)6. 结构化输出获取结构化的数据输出from pydantic import BaseModel from strands import Agent class UserInfo(BaseModel): name: str age: int email: str agent Agent() user_info agent.structured_output(UserInfo, 请提供您的姓名、年龄和邮箱)7. 多模型提供商支持切换不同的AI模型提供商from strands import Agent from strands.models import BedrockModel, GeminiModel, OllamaModel # Amazon Bedrock bedrock_agent Agent(modelBedrockModel(model_idus.amazon.nova-pro-v1:0)) # Google Gemini gemini_agent Agent(modelGeminiModel(model_idgemini-2.5-flash)) # Ollama本地模型 ollama_agent Agent(modelOllamaModel(model_idllama3))8. 热重载工具目录自动加载和重载工具目录中的工具from strands import Agent # 自动监控 ./tools/ 目录的变化 agent Agent(load_tools_from_directoryTrue) response agent(使用工具目录中的任意工具)9. MCP服务器集成集成Model Context Protocol服务器from strands import Agent from strands.tools.mcp import MCPClient from mcp import stdio_client, StdioServerParameters aws_docs_client MCPClient( lambda: stdio_client(StdioServerParameters(commanduvx, args[awslabs.aws-documentation-mcp-serverlatest])) ) with aws_docs_client: agent Agent(toolsaws_docs_client.list_tools_sync()) response agent(请告诉我Amazon Bedrock的详细信息))10. 双向音频流创建实时语音对话智能体import asyncio from strands.experimental.bidi import BidiAgent from strands.experimental.bidi.models import BidiNovaSonicModel from strands.experimental.bidi.io import BidiAudioIO, BidiTextIO async def main(): model BidiNovaSonicModel() agent BidiAgent(modelmodel) audio_io BidiAudioIO() text_io BidiTextIO() await agent.run( inputs[audio_io.input()], outputs[audio_io.output(), text_io.output()] ) asyncio.run(main()) 核心功能特性轻量级与灵活性Strands Agents提供简单有效的智能体循环完全可定制化配置。模型无关性支持Amazon Bedrock、Anthropic、Gemini、LiteLLM、Llama、Ollama、OpenAI、Writer等多种提供商。高级能力多智能体系统自主智能体流式支持内置MCP支持内置MCP原生支持Model Context Protocol服务器可访问数千个预构建工具。 性能优化技巧会话管理优化使用滑动窗口会话管理器来优化上下文窗口from strands import Agent from strands.agent.conversation_manager import SlidingWindowConversationManager agent Agent(conversation_managerSlidingWindowConversationManager())工具执行策略配置工具执行策略from strands import Agent from strands.tools.executors import ConcurrentToolExecutor agent Agent(tool_executorConcurrentToolExecutor()) 实际应用场景客户服务助手创建自动化的客户服务智能体处理常见问题咨询。数据分析师构建数据分析智能体能够理解和处理数据查询。内容创作助手开发内容创作智能体协助写作和编辑工作。️ 开发最佳实践工具设计原则保持工具功能单一化提供清晰的文档说明设计合理的输入输出类型错误处理策略实现适当的异常处理提供有意义的错误信息考虑工具执行的超时机制 进阶功能探索多智能体协作创建多个智能体协同工作from strands.multiagent import MultiAgentSystem system MultiAgentSystem()通过这10个实用示例您已经掌握了Strands Agents的核心用法。无论是简单的对话智能体还是复杂的多模态处理系统Strands Agents都能为您提供强大的支持。现在就开始构建您自己的AI智能体吧【免费下载链接】harness-sdkBuild an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python TypeScript - any model, any cloud.项目地址: https://gitcode.com/GitHub_Trending/sdkpython13/harness-sdk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
NCCL性能调优指南:AllReduce与Ring/Tree/NVLS算法详解 如果你在跑分布式训练,大概率每天都在日志里和 NCCL 打交道,也一定被“ncclSystemError”支配过。NCCL,全称 NVIDIA Collective Communications Library,是多卡训练的通信底座,而 AllReduce 是 DDP、DeepSpeed、Megatr… · 2026/9/24 20:30:51
5分钟打造你的专属AI助手:Strands Agents零基础入门指南 5分钟打造你的专属AI助手:Strands Agents零基础入门指南 【免费下载链接】harness-sdk Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud. 项目地址: https://gi… · 2026/9/24 20:30:45
国产DevSecOps平台选型指南:从需求到POC的实战避坑 1. 选型之前先想清楚:你要的到底是"合规壳"还是"真流水线"很多团队在搜"国产 DevSecOps 平台选哪家"的时候,其实心里已经有一个模糊的答案了,只是需要别人帮忙确认一下。但我做了这么多年的交付和平台建设&… · 2026/9/24 20:30:38
Windows驱动签名全攻略:从自签证书到企业CA批量部署 碰到驱动装不上、签名报错,很多人第一反应就是进高级启动按F7禁用驱动强制签名,或者在命令行里敲一句bcdedit /set testsigning on。说实话,如果是自己机器上折腾,这两种方法确实能快速解决问题,但放到企业内网、批量部… · 2026/9/24 21:11:47
切缝药包聚能爆破LS-DYNA模拟:k文件建模与调试指南 切缝药包的k文件我前前后后调了一个多月,中间踩了不少坑,也把LS-DYNA里和爆破相关的关键字基本翻了个遍。最近刚好有人问起切缝药包聚能爆破的模拟怎么做,索性把这套东西系统整理出来,从k文件结构到材料参数再到调试心得ÿ… · 2026/9/24 21:11:47
创作纪念日复盘指南:从数据分析到内容系统,创作者如何校准年度方向 我创作这三年,真正让我停下来认真想“我到底在做什么”的时刻,不是涨粉多少、不是哪篇爆了,而是平台弹出一张卡片,上面写着“今天是你的创作纪念日”。那一刻我才意识到,原来我已经在这个领域里持续输出了整整三年。创… · 2026/9/24 21:11:47
从灵感到数据:智能家居内容创作一周年复盘 1. 这个纪念日,其实是我稀里糊涂开始的说句实话,真正的创作纪念日,我一开始压根没记住。是在某天打开后台,看到系统推送的“满一周年”提示,才意识到自己已经在这个账号上写了整整一年的东西。一年前的我,和… · 2026/9/24 21:11:47
G1垃圾回收器深度解析:从Region机制到停顿调优实战 做线上服务的人,基本都绕不开GC调优这个坎。前面一篇聊了CMS和Parallel这类经典回收器,这篇专门说现在的默认主角——G1。我自己的一个支付网关服务,堆内存48G,原本跑在CMS上,一到业务高峰老年代就开始抖动,… · 2026/9/24 21:11:47
基于Transformer的皮肤病变分割毕业设计:Swin-UNet实战与优化 简介:本资源面向计算机视觉方向的毕业设计学生与深度学习入门者,提供一套基于Transformer的语义分割完整实现方案,重点解决皮肤病变区域的像素级分割问题,适用于医学图像分析场景。压缩包共约2000个文件,整体59.39MB&a… · 2026/9/24 21:11:40
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44