

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

# Strands Agent
<a name="rise-agenticai-strands-agent"></a>

 [Strands Agent](https://strandsagents.com/latest/) 是一个开源 SDK，由创建， AWS 用于构建使用大型语言模型 (LLM) 进行推理和行动的 AI 代理。[Strands Agents SDK](https://github.com/strands-agents/sdk-python) 简化了人工智能代理的创建流程，并专注于三大核心组件：
+  **语言模型**：Strands 支持来自 Anthropic、OpenAI 和 Meta 等提供商的一系列广泛的 LLM，为开发人员提供了灵活性。
+  **系统提示**：用于定义代理的角色和整体行为。
+  **工具集**：这些工具是代理可调用以执行任务的特定功能与能力。

Strands SDK 的优势：
+ Strands SDK 支持在 SAP Generative AI Hub 上快速、安全地开发高级人工智能代理。
+ 开发人员可以快速构建复杂的自动化流程，从而节省时间与资源。
+ Strands SDK 支持多种人工智能模型，有助于推进未来的技术变革。
+ 它具有企业级安全性和强大的监控功能，可确保使用过程安全可靠。

![Strands Agent 与 Generative AI Hub 和 Amazon Bedrock](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/rise-agenticai-strandsagent.png)


上述架构阐述了 Strands Agents、用于访问 Amazon Bedrock 基础模型的 SAP Generative AI Hub 与 Bedrock 代理 SDK 之间的集成方案，该 SDK 支持与[模型上下文协议（MCP）](https://www.anthropic.com/news/model-context-protocol)服务器集成，以访问可用的 API 来实现工作流自动化。

![Agent-to-Agent](http://docs.aws.amazon.com/zh_cn/sap/latest/general/images/rise-agenticai-a2a.png)


SAP 中最有效的方法是让 Strands-built 代理充当 SAP Joule 代理可以调用的外部工具。这使得能够在 Strands 中开发专用的自定义逻辑，随后 SAP Joule 会在 SAP 应用程序的业务场景内编排该逻辑。上面的架构描述了[Agent-to-Agent](https://github.com/a2aproject/A2A)协议的工作原理。