Strands Agents - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Strands Agents

Strands Agents是一个开源 SDK,最初由发布 AWS,如AWS 开源博客中所述。 Strands Agents专为采用模型优先方法构建自主人工智能代理而设计。它提供了一个灵活、可扩展的框架,旨在与之无缝协作, AWS 服务 同时保持与第三方组件集成的开放性。Strands Agents 非常适合构建完全自主的解决方案。

的主要特点 Strands Agents

Strands Agents包括以下主要功能:

  • 模型优先设计 — 围绕基础模型是代理智能核心的概念构建,可实现复杂的自主推理。有关更多信息,请参阅Strands Agents文档中的代理循环

  • MCP 集成 — 对模型上下文协议 (MCP) 的原生支持,支持标准化上下文配置,以实现一致 LLMs的自主操作。

  • AWS 服务 集成 — 与 Amazon Bedrock、 AWS Lambda AWS Step Functions、等无缝连接, AWS 服务 实现全面的自主工作流程。如需了解更多信息,请参阅AWS 每周综述(AWS 博客)。

  • 基础模型选择 — 支持各种基础模型,包括 Amazon Bedrock 上的 Anthropic Claude、Amazon Nova(Premier、Pro、Lite 和 Micro)以及其他模型,以针对不同的自主推理功能进行优化。有关更多信息,请参阅Strands Agents文档中的 Amazon Bedrock

  • LLM API 集成 — 灵活集成不同的 LLM 服务接口,包括 Amazon Bedrock、OpenAI 和其他用于生产部署的 LLM 服务接口。有关更多信息,请参阅Strands Agents文档中的 Amazon Bedrock 基本用法

  • 多模态功能 — 支持多种模式,包括文本、语音和图像处理,实现全面的自主代理交互。有关更多信息,请参阅文档中的 Amazon Bedrock Multimodal Supp ort Strands Agents。

  • 工具生态系统 — 丰富的 AWS 服务 交互工具,具有扩展自主能力的自定义工具的可扩展性。有关更多信息,请参阅Strands Agents文档中的工具概述

何时使用 Strands Agents

Strands Agents特别适合自主代理场景,包括:

  • 基于 AWS 基础架构构建且希望与之进行原生集成以实现自主工作流程 AWS 服务 的组织

  • 需要生产自主系统的企业级安全性、可扩展性和合规性功能的团队

  • 需要在不同提供商之间灵活选择模型以完成专门的自主任务的项目

  • 需要与现有 AWS 工作流程和资源紧密集成,以实现端到端自主流程的用例

的实施方法 Strands Agents

Strands Agents如其《快速入门指南》所述,为业务利益相关者提供了一种直截了当的实施方法。该框架允许各组织:

  • 根据具体的业务需求,在 Amazon Bedrock 上选择基础型号,例如亚马逊 Nova(Premier、Pro、Lite 或 Micro)。

  • 定义连接到企业系统和数据源的自定义工具。

  • 处理多种模式,包括文本、图像和语音。

  • 部署能够自主响应业务查询和执行任务的代理。

这种实现方法使业务团队无需深厚的 AI 模型开发技术专业知识即可快速开发和部署自主代理。

的真实示例 Strands Agents

AWS Transform for .NET 用于Strands Agents增强其应用程序现代化功能,如第一款AWS Transform 用于大规模实现.NET 应用程序现代化的代理 AI 服务(AWS 博客)中所述。该生产服务采用多个专门的自主代理。这些代理协同工作,分析传统的.NET 应用程序,规划现代化策略,并在无需人工干预的情况下执行云原生架构的代码转换。 AWS Transform for .NET 演示了企业自治系统的生产就绪性。Strands Agents