Skip to main content

创建 Apex 智能体操作

学习目标

完成本单元后,您将能够:

  • 创建 Apex 智能体操作。
  • 向主题添加智能体操作。
  • 测试智能体操作。
备注

备注

用中文(简体)学习?在中文(简体)Trailhead Playground 中开始挑战,用括号中提供的译文完成挑战。仅复制并粘贴英文值,因为挑战验证基于英文数据。如果在中文(简体)组织中没有成功通过挑战,我们建议您 (1) 将区域设置切换为美国,(2) 按此处说明将语言切换为英文,(3) 再次单击“检查挑战”按钮。

查看 Trailhead 本地化语言徽章详细了解如何利用 Trailhead 译文。

构建 Apex 智能体操作

现在,Apex 已准备就绪,将其添加到操作。您将会看到在 Apex 中的参数是如何自动转移到操作。

  1. 单击 Setup(设置),然后选择 Setup(设置)
  2. 在 Setup(设置)的 Quick Find(快速查找)框中,搜索并选择 Agentforce Assets(Agentforce 资产)
  3. 单击 Actions(操作)选项卡。
  4. 单击 New Agent Action(新建智能体操作)
  5. 对于 Reference Action Type(参考操作类型),请选择 Apex
  6. 对于 Reference Action Category(参考操作类别),选择 Invocable Method(可调用方法)
  7. 对于 Reference Action(参考操作),选择 Check Weather(查看天气)。这就是可调用方法。

    创建 Agent Action(智能体操作),按照上述描述展示字段。
  1. 对于 Agent Action Label(智能体操作标签),保留预填充内容,即 Check Weather(查看天气),这是从可调用方法标签参数中获取的。
  2. 对于 Agent Action API name(智能体操作 API 名称),保留系统自动生成的预填充内容 Check_Weather。
  3. 单击下一步

接下来的步骤是配置 Agent Action(智能体操作)。此时您便能体会到在 Apex 中设置参数的优势所在。

  1. 对于 Agent Action Instructions(智能体操作指令),保留由 Apex 可调用方法描述参数提供的预填充内容。
  2. 取消勾选 Show loading text for this action(显示正在为此操作加载文本)
  3. 对于 Input(输入),注意,已预填充 dateToCheck。
  4. 对于 Instructions(指令),注意,已预填充 Apex 可调用变量描述参数。您还可以根据需要对这些指令进行更新或补充。
  5. 对于 Data Type(数据类型),已预填充 Apex 数据类型。
  6. 如果必要参数设置为 true,则默认会将必填输入设为已选中。
  7. 勾选 Collect data from user(从用户处收集数据)。

    输入部分已按照内容所述填写完毕。
  1. 对于 Outputs(输出),有三个值是从 Apex 可调用变量中获取的,即 maxTemperature、minTemperature 和 temperatureDescription。每项 Instructions(指令)已根据相应的描述参数和 Data Type(数据类型)进行预填充。
  2. 对于第三个输出 temperatureDescription,勾选 Show in conversation(在对话中显示)

    按照上述说明完成了输出 3 的填写,其中勾选了 Show in conversion(在对话中显示)。
  1. 单击完成

好极了!操作已完成。现在您已经了解了将 Apex 添加到操作中的步骤。而且您也更好地理解了 Apex 参数的工作原理,这有助于您构建操作。接下来,我们会将 Check Weather Agent Action(查看天气智能体操作)添加到主题并进行测试。

更新主题

  1. 单击 Setup(设置),然后选择 Setup(设置)
  2. 在 Setup(设置)的 Quick Find(快速查找)框中,搜索并选择 Agentforce Agents(Agentforce 智能体)
  3. 选择 Einstein CopilotAgentforce (Default)(Agentforce(默认))
  4. 单击 Open in Builder(在生成器中打开)
  5. 确保代理已停用。
  6. 选择 MigrationDefaultTopic
  7. 单击 This Topic’s Actions(该主题的操作)
  8. 单击 New(新建),然后选择 Add from Asset Library(从资产库添加)
  9. 勾选 Check Weather(查看天气)操作框,然后单击 Finish(完成)
  10. 刷新您的浏览器窗口,然后选择 MigrationDefaultTopic
  11. 单击 This Topic’s Actions(该主题的操作),验证 Check Weather(查看天气)操作仍在列表中。如果不是,重复执行步骤 8 至 11。在我们的实践环境中,有时添加的操作在首次保存后不会与主题关联。
  12. 单击 Activate(激活)。备注:如果显示 Configuration Issues Detected(检测到配置问题)弹出窗口,单击 Ignore & Activate(忽略并激活)

我们来查看天气

  1. 仍在 Agentforce Builder(Agentforce 生成器)中时,在 Conversation Preview(对话预览)中输入 Check the weather for tomorrow(查看明日天气)。

    显示了“查看明日天气”请求的对话窗格和显示了“Coral Cloud 温度”的智能体的响应。
  1. 查看智能体执行的步骤,并注意它选择了 Check Weather(查看天气)操作来完成请求。

    显示了提示、选择“迁移默认主题”然后选择“查看天气”操作的 Agentforce 生成器的步骤。
  1. 想要查看下周的天气预报吗?输入 Check the weather for next week(查看下周天气)。
  2. 再看一遍步骤。智能体发送了一周中每天的日期以构建响应。

    显示了利用不同日期“输入”多次调用“查看天气”操作的 Agentforce 生成器的步骤。

干得漂亮!您已经朝着充分利用组织现有的 Apex 功能并将其提供给 AI 智能体使用迈出了重要一步。您学习了一些最佳实践,以及如何设置参数以充分发挥智能体的作用。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈