借助 AI 辅助构建 Joule 智能体

学习目标

  • 解释如何在 Joule Studio 中使用 AI 辅助来创建 Joule 智能体。

引言

设想您需要在 Joule Studio, classic edition 中快速创建一个 Joule 智能体,以实现某项特定任务的自动化。AI 辅助提供了一种使用自然语言提示构建这类智能体的简化方式。您无需手动配置,而是可以通过对话式界面定义智能体的行为和能力,从而实现高效的智能体开发与优化。本课将指导您使用 AI 辅助来创建和完善 Joule 智能体,让您能够借助对话式 AI 的力量进行智能体开发。

访问 AI 辅助

要访问 AI 辅助,请导航到 Joule Studio, classic edition 中的项目层级。在那里,找到 AI 菱形图标,它会激活 Joule 副驾驶界面。这就是您与 AI 辅助交互并构建智能体的入口。可以把它想象成与 Joule 建立一条直接的沟通渠道,将您的智能体构想变为现实。

视频:本节含 SAP 官方视频(视频 ID 1_u2js0ldq),需在 learning.sap.com 在线观看。

AI 辅助的智能体开发

使用 AI 辅助创建智能体的过程是迭代式、对话式的。您将从一个基础提示开始,然后通过后续交互不断完善智能体。

启动智能体创建: 首先提示 AI 辅助创建您想要的智能体。清楚地说明智能体的用途。例如,您可以指示 AI 辅助创建一个"薪酬提案智能体"。您描述得越具体,Joule 就越能理解您的需求。

审核计划: 随后,AI 辅助智能体会提供一份计划,列出创建该智能体的步骤。请仔细审核这份计划,并表明您是否同意。这是您在继续之前确保 Joule 方向正确的机会。

观察创建过程: 同意计划后,AI 辅助将开始智能体创建过程。您可以在屏幕右侧实时监控进度并观察变化。这样,您就能看到智能体在 Joule 施展魔法时逐步成形。

迭代优化: 为获得最佳效果,请迭代式地完善智能体。先从一个基础智能体开始,然后使用后续提示来改进指令、补充缺失的细节,并微调智能体的行为。这种循序渐进的方式可以让您更精确地控制智能体能力的塑造。可以把它想象成通过一系列精心设计的提示,将智能体雕琢至完美。

AI 辅助的最佳实践

编写有效的提示是使用 AI 辅助成功创建智能体的关键。请参考以下准则以获得最佳效果:

  • 迭代方式: 避免试图用单个提示创建整个智能体。相反,应采用迭代式提示,逐步完善智能体。这样可以实现更可控、更细致的开发过程。

  • 策略性关键词: 使用"expert"、"instruct"和"additional context"等特定关键词来修改相应的智能体属性。这些关键词充当给 Joule 的信号,引导它关注您想要调整的具体方面。

  • 明确指令: 清楚说明您想使用的工具集,包括 Joule 技能、文档和计算器工具。您表述得越明确,Joule 面临的歧义就越少。

  • 文档工具的注意事项: 对于文档工具,请记住您需要提供来自 AI Core 的资源组 ID。您无法在 AI 辅助中直接上传文档。这是当前需要注意的一项限制。

  • 从示例中学习: 利用现有示例(例如维护智能体用例)来了解如何组织提示并达成预期结果。这些示例可以成为您自己开发智能体的宝贵起点。

限制与约束

虽然 AI 辅助提供了创建 Joule 智能体的强大方式,但务必了解其当前限制:

  • 专注于 Joule 智能体: AI 辅助目前专为创建 Joule 智能体而设计。它不能用于创建其他 SAP Build 项目,例如流程自动化流程或 build code 应用。

  • 预先存在的工具要求: 所有必需的工具(包括 Joule 技能)都需要事先创建。AI 辅助无法即时创建这些工具。在开始构建智能体之前,您需要先准备好这些构建模块。

  • MCP 服务器配置: MCP 服务器需要在不借助 AI 辅助的情况下手动配置。这意味着您需要单独设置这些外部连接。

示例提示

以下是一些用于创建维护智能体的示例提示,展示了如何有效利用 AI 辅助:

  • "创建一个能够验证维护订单、检查物料库存并推荐确保履约所需操作的智能体。包含所有可用的技能,并利用您掌握的所有信息(来自描述和技能)来构建专业知识,在指令和附加上下文中完整描述该流程。"

  • "将 Maintenance Fulfillment Agent 当前指令(流程等)更新为每个步骤都高度详细。这包括在用户未提供时请求订单 ID,然后提取该订单的所有信息,包括其各项操作。对于每项操作,应提取组件并通过分析库存水平和详细信息(如未清采购订单、冻结等)进行验证。应根据分析结果做出履约决策,并给出完整说明。"

  • "在 Maintenance Fulfillment Agent 指令的相关部分添加以下说明:维护订单 ID 可以以不同方式给出(订单 ID、维护订单……);如果未给出任何形式,则默认使用 1;请牢记所需组件的详细信息,例如数量等;在履约决策中必须提及所有必要信息,例如哪些物料缺失、缺失多少、原因等,并且当流程受阻时,必须说明可行的解决建议(例如替代方案)及其影响。"

  • "重新表述维护履约智能体的初始指令,使其更加详细,但保留其当前的全部内容。"

关键注意事项

  • 聚焦范围: AI 辅助专用于创建和测试自定义 Joule 智能体。

  • 设计时配置: 所有工具都必须在运行智能体之前在 Joule Studio, classic edition 中配置完成。

  • 文档接地: 文档必须预先配置为知识源。

  • MCP 服务器: 通过 MCP 暴露的外部工具必须在设计阶段在 Joule Studio, classic edition 中注册。

小结

Joule Studio, classic edition 中的 AI 辅助提供了一种对话式智能体创建方式,让您能够通过自然语言提示定义智能体行为。成功完善智能体的关键在于迭代式提示,以及策略性地使用关键词来引导整个过程。虽然功能强大,但当前版本聚焦于 Joule 智能体,并且要求预先配置好工具,以及用于文档接地的 AI Core 资源 ID。通过了解这些最佳实践和限制,您可以有效利用 AI 辅助,在 Joule Studio, classic edition 中构建智能且自动化的解决方案。

延伸阅读

  • SAP Build

  • Joule Studio, classic edition 文档