View a markdown version of this page

Strands Agent - 常规 SAP 指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Strands Agent

Strands Agent 是一个开源 SDK,由创建, Amazon 用于构建使用大型语言模型 (LLM) 进行推理和行动的 AI 代理。Strands Agents SDK 简化了人工智能代理的创建流程,并专注于三大核心组件:

  • 语言模型:Strands 支持来自 Anthropic、OpenAI 和 Meta 等提供商的一系列广泛的 LLM,为开发人员提供了灵活性。

  • 系统提示:用于定义代理的角色和整体行为。

  • 工具集:这些工具是代理可调用以执行任务的特定功能与能力。

Strands SDK 的优势:

  • Strands SDK 支持在 SAP Generative AI Hub 上快速、安全地开发高级人工智能代理。

  • 开发人员可以快速构建复杂的自动化流程,从而节省时间与资源。

  • Strands SDK 支持多种人工智能模型,有助于推进未来的技术变革。

  • 它具有企业级安全性和强大的监控功能,可确保使用过程安全可靠。

Strands Agent 与 Generative AI Hub 和 Amazon Bedrock

上述架构阐述了 Strands Agents、用于访问 Amazon Bedrock 基础模型的 SAP Generative AI Hub 与 Bedrock 代理 SDK 之间的集成方案,该 SDK 支持与模型上下文协议(MCP)服务器集成,以访问可用的 API 来实现工作流自动化。

Agent-to-Agent

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