Strands Agents - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Strands Agents

Strands Agents 是一種開放原始碼 SDK,最初由 發行 AWS,如AWS 開放原始碼部落格中所述。 Strands Agents 旨在使用模型優先的方法建置自主 AI 代理器。它提供靈活、可擴展的架構,旨在與 無縫搭配運作, AWS 服務 同時保持開放與第三方元件整合。Strands Agents 非常適合建置完全自主的解決方案。

的主要功能 Strands Agents

Strands Agents 包含下列主要功能:

  • 模型優先設計 – 以基礎模型是代理程式智慧的核心概念為基礎,實現複雜的自主推理。如需詳細資訊,請參閱 Strands Agents 文件中的客服人員迴圈

  • MCP 整合 – 原生支援模型內容通訊協定 (MCP),啟用 LLMs標準化內容佈建,以實現一致的自動操作。

  • AWS 服務 整合 – 與 Amazon Bedrock AWS Lambda和其他 AWS 服務 無縫連線 AWS Step Functions,以實現全方位的自主工作流程。如需詳細資訊,請參閱AWS 每週總和 (AWS 部落格)。

  • 基礎模型選擇 – 支援各種基礎模型,包括 Amazon Bedrock 上的 Anthropic Claude、Amazon Nova (Premier、Pro、Lite 和 Micro) 等,以針對不同的自動推理功能進行最佳化。如需詳細資訊,請參閱 Strands Agents 文件中的 Amazon Bedrock

  • LLM API 整合 – 與不同 LLM 服務介面的彈性整合,包括 Amazon Bedrock、OpenAI 和其他用於生產部署的介面。如需詳細資訊,請參閱 Strands Agents 文件中的 Amazon Bedrock 基本用量

  • 多模態功能 – 支援多種模態,包括文字、語音和影像處理,以實現全面的自動代理程式互動。如需詳細資訊,請參閱 Strands Agents 文件中的 Amazon Bedrock 多模式支援

  • 工具生態系統 – 豐富的 AWS 服務 互動工具集,具有擴展自動化功能的自訂工具的可擴展性。如需詳細資訊,請參閱 Strands Agents 文件中的工具概觀

使用時機 Strands Agents

Strands Agents 特別適合自動代理程式案例,包括:

  • 以希望原生與 整合 AWS 服務 以進行自動化工作流程的 AWS 基礎設施為基礎的組織

  • 需要生產自動化系統企業級安全性、可擴展性和合規功能的團隊

  • 需要跨不同供應商靈活選擇模型的專案,以進行專門的自動化任務

  • 需要與現有 AWS 工作流程和資源緊密整合以進行端對端自動化程序的使用案例

的實作方法 Strands Agents

Strands Agents 為業務利益相關者提供直接的實作方法,如其快速入門指南所述。架構可讓組織:

  • 根據特定業務需求,在 Amazon Bedrock 上選取基礎模型,例如 Amazon Nova (Premier、Pro、Lite 或 Micro)。

  • 定義連接到企業系統和資料來源的自訂工具。

  • 處理多個模態,包括文字、影像和語音。

  • 部署可以自動回應業務查詢並執行任務的代理程式。

這種實作方法可讓業務團隊快速開發和部署自動代理程式,而無需 AI 模型開發的深厚技術專業知識。

的實際範例 Strands Agents

AWS Transform for .NET 使用 Strands Agents 為其應用程式現代化功能提供支援,如 AWS Transform for .NET 中所述,這是第一個大規模現代化 .NET 應用程式的代理式 AI 服務 (AWS 部落格)。此生產服務採用多個專門的自主代理程式。代理程式會共同分析舊版 .NET 應用程式、規劃現代化策略,以及執行程式碼轉換至雲端原生架構,無需人工介入。 AWS Transform for .NET 示範Strands Agents企業自動化系統的生產準備程度。