

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

# Strands Agents
<a name="strands-agents"></a>

Strands Agents 是一種開放原始碼 SDK，最初由 發行 AWS，如[AWS 開放原始碼部落格](https://aws.amazon.com/blogs/opensource/introducing-strands-agents-an-open-source-ai-agents-sdk/)中所述。 Strands Agents 旨在使用模型優先的方法建置自主 AI 代理器。它提供靈活、可擴展的架構，旨在無縫搭配 使用， AWS 服務 同時保持開放與第三方元件整合。Strands Agents 非常適合建置完全自主的解決方案。

## 的主要功能 Strands Agents
<a name="key-features-of-strands-agents"></a>

Strands Agents 包含下列主要功能：
+ **模型優先設計** – 以基礎模型是代理程式智慧的核心概念為基礎，實現複雜的自主推理。如需詳細資訊，請參閱 Strands Agents 文件中的[客服人員迴圈](https://strandsagents.com/latest/user-guide/concepts/agents/agent-loop/)。
+ **多客服人員協作模式** – 內建協調模式，例如 Swarm、Graph 和工作流程模式，可跨分散式客服人員網路進行可擴展的協作和管理。如需詳細資訊，請參閱 Strands Agents 文件中的[多重代理程式模式](https://strandsagents.com/docs/user-guide/concepts/multi-agent/multi-agent-patterns/)。
+ **MCP 整合** – 原生支援[模型內容通訊協定 ](https://modelcontextprotocol.io/)(MCP)，為 LLMs提供標準化內容佈建，以實現一致的自動操作。
+ **AWS 服務 整合** – 與 Amazon Bedrock AWS Lambda、 和其他 AWS 服務 無縫連線 AWS Step Functions，以實現全面的自主工作流程。如需詳細資訊，請參閱[AWS 每週總和 ](https://aws.amazon.com/blogs/aws/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/)(AWS 部落格）。
+ **基礎模型選擇** – 支援 Amazon Bedrock 上的各種基礎模型，包括 Anthropic Claude、Amazon Nova (Premier、Pro、Lite 和 Micro) 等，以針對不同的自動推理功能進行最佳化。如需詳細資訊，請參閱 Strands Agents 文件中的 [Amazon Bedrock](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/)。
+ **LLM API 整合** – 與不同 LLM 服務介面的彈性整合，包括 Amazon Bedrock、OpenAI 和其他用於生產部署的介面。如需詳細資訊，請參閱 Strands Agents 文件中的 [Amazon Bedrock 基本用量](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/#basic-usage)。
+ **多模態功能** – 支援多種模態，包括文字、語音和影像處理，以進行全面的自動代理程式互動。如需詳細資訊，請參閱 Strands Agents 文件中的 [Amazon Bedrock 多模式支援](https://strandsagents.com/latest/user-guide/concepts/model-providers/amazon-bedrock/#multimodal-support)。
+ **工具生態系統** – 豐富的 AWS 服務 互動工具集，具有擴展自動化功能的自訂工具的可擴展性。如需詳細資訊，請參閱 Strands Agents 文件中的[工具概觀](https://strandsagents.com/0.1.x/user-guide/concepts/tools/tools_overview/)。

## 使用時機 Strands Agents
<a name="when-to-use-strands-agents"></a>

Strands Agents 特別適合自動代理程式案例，包括：
+ 以希望原生與 整合 AWS 服務 以進行自動化工作流程的 AWS 基礎設施為基礎的組織
+ 需要生產自動化系統企業級安全性、可擴展性和合規功能的團隊
+ 需要跨不同供應商靈活選擇模型的專案，以進行專門的自動化任務
+ 需要與現有 AWS 工作流程和資源緊密整合以進行端對端自動化程序的使用案例

## 的實作方法 Strands Agents
<a name="implementation-approach-for-strands-agents"></a>

Strands Agents 為業務利益相關者提供直接的實作方法，如其[快速入門指南](https://strandsagents.com/0.1.x/user-guide/quickstart/)所述。架構可讓組織：
+ 根據特定業務需求，在 Amazon Bedrock 上選取基礎模型，例如 Amazon Nova (Premier、Pro、Lite 或 Micro)。
+ 定義連接到企業系統和資料來源的自訂工具。
+ 處理多個模態，包括文字、影像和語音。
+ 部署可以自動回應業務查詢並執行任務的代理程式。

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

## 的實際範例 Strands Agents
<a name="real-world-example-of-strands-agents"></a>

AWS Transform for .NET 使用 Strands Agents 為其應用程式現代化功能提供支援，如 [AWS Transform for .NET 中所述，這是第一個大規模現代化 .NET 應用程式的代理式 AI 服務](https://aws.amazon.com/blogs/aws/aws-transform-for-net-the-first-agentic-ai-service-for-modernizing-net-applications-at-scale/) (AWS 部落格）。此生產服務採用多個專門的自主代理程式。代理程式會共同分析舊版 .NET 應用程式、規劃現代化策略，以及執行程式碼轉換至雲端原生架構，無需人工介入。 [AWS Transform for .NET](https://aws.amazon.com/transform/net/) 示範Strands Agents企業自動化系統的生產準備程度。