Skip to main content
参与我们的 10 分钟社区调查。即日起至 7 月 19 日均可参与。点击这里参与。

使用操作将流连接到 Agentforce

学习目标

在本徽章中,您将:

  • 在 Agentforce 生成器中用样本数据测试智能体操作。
  • 创建自定义智能体操作以使用流实现自动化。
备注

备注

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

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

在对话中引入 Agentforce

生成式 AI 使我们与电脑互动成为可能,就像您与朋友和同事互动一样:使用对话语言。通过我们的 Agentforce 平台,您可以将生成式 AI 的强大功能添加到 Salesforce 中,这样您的客户和员工也可以进行对话互动。

Agentforce 是一个自动智能体团队,可以帮助您的 Salesforce 用户完成常见的业务任务,并且可以无缝地内置到 Salesforce 平台中。使用日常语言,用户即可要求 Agentforce 获取最新的热门潜在客户,总结个案,或起草一封要发给潜在客户的电子邮件。

正如您在 Agentforce 基本知识 Trailhead 徽章中学到的,操作是让智能体能够自然交互的构建块。基本上,操作是智能体执行的任务。例如,一个名为 Query Records(查询记录)的操作根据用户的请求和指定的条件,查找和检索 Salesforce 记录。Agentforce 自带很多立即可用的操作(称为标准操作),这些操作共同实现了非常复杂的参与功能。

在本徽章中,您将探索标准智能体操作,并学习如何在 Agentforce 生成器中测试它们。然后创建一个自定义操作,该操作使用我们已经设置的现有流来启动最近订单的退货。

注册专用 Developer Edition 组织

要完成此项目,您需要注册一个已启用 Agentforce 的专用 Developer Edition 组织。

  1. 注册专用 Developer Edition 组织。填写表格:
    • 在 Email(电子邮件)处输入有效的电子邮件地址。
    • 在 Username(用户名)处输入一个看起来像电子邮件地址且唯一的用户名,但不必是一个有效的电子邮件帐户(例如,somethingfunny@example.com)。
  2. 表格填好以后,单击 Sign me up(我要注册)。出现一条确认消息。
  3. 收到激活电子邮件后(这可能需要几分钟),打开它并点击 Verify Account(验证帐户)。
  4. 设置密码和挑战问题,完成注册。提示:将用户名、密码和登录 URL 保存在安全的地方(如密码管理器),以便日后访问。
  5. 您已登录 Developer Edition。

现在将新的 Developer Edition 组织连接到 Trailhead。

  1. 确保您已登录 Trailhead 帐户。
  2. 在页面底部的 Challenge(挑战)部分,单击组织名称,然后单击 Connect Org(连接组织)
  3. 在登录屏幕上,输入刚刚设置的 Developer Edition 的用户名和密码。
  4. 在 Allow Access?(是否允许访问?)屏幕上,单击 Allow(允许)
  5. 在 Want to connect this org for hands-on challenges?(想要连接此组织进行实践挑战?)屏幕上,单击 Yes!(是!) Save it(保存)。您将被重定向到挑战页面,并准备使用新的 Developer Edition 来获得此徽章。

启用 Agentforce Studio

请确保在您的新组织中已打开 Agentforce Studio。

  1. 单击 设置 并单击 Setup(设置)。Setup(设置)页面在新选项卡中打开。
  2. 在 Quick Find(快速查找)框中搜索并选择 Salesforce Go
  3. 在 Search features...(搜索功能...)文本框中,输入并选择 Agentforce Studio

Salesforce Go 页面显示搜索功能菜单中选择了 Agentforce Studio。

  1. 单击 Get Started(开始)
  2. 单击 Turn On(打开)
  3. 单击 Confirm(确认)
  4. 请稍等至 Turn On(打开)按钮变为 On(开),然后刷新浏览器。

现在,在开始智能体操作之前,您需要先在我们的组织中快速完成一些准备工作。您将熟悉本项目中使用的两个记录。

  1. 单击 应用程序启动器,然后搜索并单击 Order(订单)

突出显示 Order(订单)的应用程序启动器。

  1. 单击 Recently Viewed(最近查看)旁边的下拉菜单箭头,然后选择 All Orders(所有订单)列表视图。将出现两个订单,都是针对 Edge Communications 的。它们之后会发挥作用,所以最好证实它们的存在。

Sales 应用程序订单选项卡,显示了 Edge Communications 的两个订单。

为智能体添加标准子智能体

借助您在本模块开头了解到的预制(标准)操作,Agentforce 已经具备了立即可用的特性。因为一个智能体可以有多个操作,所以这些操作归类到子智能体。子智能体可以包含任意数量的执行相关任务的操作,例如,与管理订单相关的操作。

与操作类似,Agentforce 生成器已内置了许多标准子智能体。让我们来看一下智能体,并添加一个标准的子智能体,用于存放标准和自定义操作。

  1. 再次单击 应用程序启动器,然后搜索并选择 Agentforce Studio

应用程序启动器,显示了已选择的 Agentforce Studio 应用程序。

  1. 如果尚未选择,单击 Agents(智能体)
  2. 在 Agent Name(智能体名称)一列,单击 Order Agent(订单智能体)。如果看不到,重新刷新浏览器窗口。
  3. 在 Explorer 窗格中,悬停在 Subagents(子智能体)上,然后单击 添加新按钮
  4. 单击 Add from Asset Library(从资产库添加)

Agentforce 生成器 Explorer 窗格,显示子智能体添加已选择的新按钮,展开下拉菜单,其中 Add from Asset Library(从资产库添加)选项已被选中。

  1. 在 Subagents(子智能体)窗口中,复制并粘贴 General CRM(一般 CRM)至 Search subagents(搜索子智能体)字段中。
  2. 在 General CRM(一般 CRM)磁贴中,单击 Select(选择),然后单击 Add to Agent(添加到智能体)

General CRM(一般 CRM)子智能体将添加到 Explorer 窗格中子智能体列表的底部,您可以在中间窗格中查看预定义的子智能体描述和说明。与许多可选标准子智能体一样,General CRM(一般 CRM)子智能体已预先配置了大量标准操作。在 Explorer 窗格中,单击 General CRM(一般 CRM)子智能旁边的箭头,查看包含的标准操作的列表。

General CRM(一般 CRM)子智能体已扩展,以显示包含的标准操作的长列表。

开始对话

您可以试一下智能体并观察它在 Live Test Mode(现场测试模式)下如何使用真实数据预备响应。我们通过请智能体搜索和检索记录开始对话。

  1. 单击 预览
  2. 在 Live Test Mode(现场测试模式)窗格中,在 Describe your task or ask a question…(描述您的任务或提问…)字段中,复制并粘贴 Tell me about the orders for the account Edge Communications.(请介绍一下 Edge Communications 客户的订单)。然后按回车键 (MacOS) 或 Enter (Windows)。
    Agentforce 开始处理您的请求。它正在分析您的意图,以及如何回应。您马上就会得到一个基于可用操作的答案。Agentforce 使用大语言模型 (LLM),因此您可能会发现一些问题返回的结果与这个项目中的屏幕截图略有不同。
    如果您收到一条 Agentforce 有问题的消息,单击 Conversation Preview(对话预览)窗口中的 Refresh(刷新)按钮 重试。如果 Agentforce 让您选择一个记录,选择 Edge Communications 并单击 Submit(提交)

Live Test Mode(现场测试模式)窗格,突出显示预览按钮和智能体查询。

当您问这个问题时,将发生很多事情。在 Interaction Summary(交互摘要)窗格中,您可以看到智能体响应所遵循的过程。

对于此请求,您的智能体意识到需要执行两个操作。首先,它需要识别正确的客户 (1)。其次,它需要在 Account(客户)对象 (2) 中识别出正确的记录。

您的智能体特别擅长保持对话的方式之一就是能够推理并采取正确的操作。进行谈话的另一个重要部分是记住之前提到的细节。Agentforce 也可以做到!例如,您可以要求它提供更多关于它之前提到的事情的细节。

Live Test Mode(现场测试模式)窗格中智能体查询结果,以及 Interaction Summary(交互摘要)窗格中智能体为返回结果采用的相应步骤。

在 Live Test Mode(现场测试模式)窗格中的文本字段中,粘贴并复制 What is the oldest order?(最早的订单是什么?) 然后按回车键 (MacOS) 或 Enter (Windows)。

这一次,Agentforce 使用对话的上下文来理解您正在询问特定于 Edge Communications 的订单。稍后显示最早订单的详细信息。

创建自定义操作

标准操作可以做很多事情,但是在这个场景中,您有一个特殊的流程来处理订单退货。事实上,您已经有了一个自动实现流程的流。(Trailhead 团队在 Developer Edition 组织中为您提供了此流。)

您可以通过创建引用该流的自定义操作,使用该流扩展智能体的功能。

  1. 单击 General CRM(一般 CRM)子智能体,然后单击 添加
  2. 单击新建操作
  3. 在 Action Name(操作名称)字段中,复制并粘贴 Initiate Return(启动退货)。
  4. 在 Description(描述)字段中,复制并粘贴 Initiate Return for requests to return or refund orders or products in an order.(使用 Initiate Return(启动退货)处理退单或退款或订单退货的请求。)
  5. 为 Reference Action Type(参考操作类型)选择 Flow(流)
  6. 针对 Reference Action(参考操作),选择 Initiate Return(启动退货)
    这是您一直用来启动订单退货的现有流。
  7. 单击 Create and Open(创建并打开)
  8. 在 Description(描述)字段(Input(输入)下方)中,粘贴下列文本:
    Populate this input variable with an Order recordId.(用订单 recordId 填充此输入变量。)
  9. 勾选 Require Input to execute action(需要输入内容才能执行操作)
  10. 在 Description(描述)字段(Outputs(输出)下方)中,粘贴下列文本:
    This output indicates the status of the return request, whether it has been initiated, processed, or completed.(此输出表示退单请求的状态是已启动、已处理还是已完成。)
  11. 勾选 Show in conversation(在对话中显示)。
  12. 在 Additional Settings(其他设置)下,勾选标有 Show Loading text for this action(显示正在为此操作加载文本)的复选框,并粘贴下列文本:
    Initiating your return or refund.(正在启动您的退货或退款流程)。
  13. 单击 Save(保存)(在屏幕的右上方)。

完美,您的自定义操作已经具备所需的一切。对于本例,您提供了描述,因为它们对操作生效至关重要。它们是 Agentforce 发送给 LLM 的提示的一部分。您可以通过提示基础知识徽章详细了解什么样的提示才算是好的提示。然后使用您学到的提示筹划技能,使自定义操作的描述清晰而完整。现在,您只需提交这个版本的智能体并激活它即可。

  1. 单击 Commit Version(提交版本),然后在弹出窗口中单击 Commit Version(提交版本)
  2. 单击 Activate(激活),然后在弹出窗口中单击 Activate(激活)

试一下

很好,您的智能体现在可以在对话中使用 Initiate Return(启动退货)操作了。您可以以实际用户的身份来试一下。

  1. 单击 返回 退出 Agentforce Builder(Agentforce 生成器)。
  2. 单击 应用程序启动器,然后搜索并选择 Sales(销售)以导航至 Sales 应用程序。
    我们从 Home(主页)选项卡开始,就像刚刚开始这一天那样。
  3. 单击 Agentforce 打开 Order Agent(订单智能体)对话窗口。
  4. 要开始测试,通过找到特定订单来为您的智能体提供一些可以使用的上下文信息。在对话窗口中,粘贴 What is the order with the most recent order start date? Please provide a clickable link to the order.(订单开始日期最近的是哪笔订单?请提供可单击的订单链接。) 然后按回车键 (MacOS) 或 Enter (Windows)。
    然后稍等一会,它将显示订单 00000101,还有可单击的链接。
  5. 单击订单编号 00000101。Edge Communications 不小心订购了这些物品,所以我们开始退货吧。有时在我们的实践环境中,智能体不会直接提供关于记录的链接。如果是这样的话,请通过 Edge Communications 客户查找订单 00000101 并手动打开它。这并不会妨碍您完成剩下的步骤。
  6. 在对话窗口中,键入 Start a return for this order(开始为此订单退货)。然后按回车键 (MacOS) 或 Enter (Windows)。
    因为您的自定义操作有一个清晰且全面的描述,您的智能体可以识别它是您打算采取的操作。因此,它将启动相关流,并向您提供状态更新。
  7. 在 Order(订单)窗口中单击 Details(详细信息)选项卡。(如果没看到 Details(详细信息)选项卡,确保您的订单编号是 00000101。)

如果滚动到页面底部,会发现由于 Initiate Return(启动退货)流的存在,Return Status(退货状态)字段已更新为 Initiated(已启动)。

在订单 00000101 的 Details(详细信息)选项卡中,Return Status(退货状态)字段是 Initiated(已启动)。

只需单击几下,就可以将现有的自动化合并到智能体的操作目录中。现在,当与 Agentforce 交互时,您组织特有的自动化和流程可以成为对话的一部分。然后,单击 Verify step to earn 100 points(验证步骤,可获得 100 分)来检查成果并获得徽章。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈