Skip to main content
Bring your team and maximize your impact at Dreamforce. Register three or more to unlock $999 passes.

在 Salesforce 中配置 Slack 智能体

学习目标

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

  • 向智能体添加 Slack 操作。
  • 添加 Slack 操作指令。
  • 在 Salesforce 中激活智能体。
  • 将 Salesforce 中的智能体连接到 Slack。
备注

备注

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

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

使用 Slack 操作配置智能体

跟着 Sofia,学习如何配置 Agentforce 与 Slack 操作,以便将智能体部署到 Slack。您需要按照本单元的步骤操作,才能顺利通过最后的挑战。

Sofia 是一位 Salesforce 和 Slack 管理员,她管理着 Agentforce 的产品管理智能体。她希望将这个现有智能体整合到 Slack 中。在 Sofia 所在的组织,许多员工需要产品更新,并会提出各种问题以完成工作。Slack 频道中有很多有用的产品信息,但有时会存在多个频道,或者消息容易丢失。这导致员工难以快速找到所需的答案。

Sofia 的头像,Salesforcelandian。

Sofia 已查看过产品管理智能体在 Slack 中与用户互动的示例。当她进入 Agentforce 生成器配置智能体操作时,她使用此示例为模板,来定义智能体在 Slack 中的各项功能。

当智能体在频道中被提及时,系统会自动启动消息列,任何频道成员都可以在此消息列中跟进并参与对话。

在这个示例中,提到了产品管理智能体并提出了一个问题。它在所有频道成员都能获益的消息列中提供即时响应。 智能体在 Slack 中创建了新的画布,并将此信息添加进去以供将来参考。

连接并启动您的 Agentforce 组织

快速入门:将 Agentforce 组织连接到 Slack 中,您已配置了专属的 Agentforce Developer Edition 组织并将其与 Slack 集成。在尝试执行以下步骤之前,请确保您已完成快速入门,并备好登录信息。

  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 来获得此徽章。

现在,Sofia 可以用 Slack 操作在该组织中启用产品管理智能体。

  1. 向下滚动至实践挑战,打开您的专属 Agentforce 组织。
  2. 在 Choose your hands-on org(选择您的实践组织)下,确保已选择您在快速入门:将 Agentforce 组织连接到 Slack 中创建的专属的 Agentforce Developer Edition 组织。
  3. 然后,选择 Launch(启动)

启用 Slack OAuth

为智能体启用显式访问权限,以便其在 Slack 中与用户进行交互。

  1. 前往 Setup(设置)
  2. 在 Quick Find(快速查找)框中,搜索并选择 Connected Apps OAuth Usage(连接的应用程序 OAuth 使用情况)
  3. 然后,找到 Slack 的行。
  4. 在 App Actions(应用程序操作)中,选择 Load Actions(加载操作)。
  5. 然后,选择 Install(安装)
  6. 这将打开“安装连接的应用程序?”确认页面。选择 Install(安装)
    • 如果您进入原有体验中的 Slack 连接应用程序页面,请选择位于导航顶部的 Switch to Lightning Experience(切换至 Lightning Experience)

添加 Slack 操作

这是 Sofia 在 Agentforce 生成器中为产品管理智能体添加 Slack 操作的绝佳机会。重复她的操作。

  1. 打开 App Launcher(应用程序启动器)
  2. 搜索并选择 Agentforce Studio
  3. 选择智能体 Product Management Agent(产品管理智能体)
  4. 在 Agentforce 生成器资源浏览器中,选择子智能体 Product Gaps(产品缺口)

Agentforce 生成器打开资源浏览器,并且 Product Gaps(产品缺口)子智能体通过一个橙色箭头高亮显示。

  1. 在 Product Gaps(产品缺口)画布中,向下滚动至 Actions Available For Reasoning(可用于推理的操作)部分。
  2. 将光标置于上次操作旁,并添加一个新行。这会添加 Select action(选择操作)下拉列表。
  3. 选择 Select action(选择操作)
  4. 选择 Add from Asset Library(从资产库添加)
  5. 搜索并选择几个 Slack 操作,使 Product Management Agent(产品管理智能体)能够在 Slack 中搜索公共内容和创建画布。
    • 创建 Slack 画布
    • 更新 Slack 画布
    • 搜索 Slack
    • 发送 Slack 私信
  1. 选择 Add to Agent(添加到智能体)
    • 如果这些操作在资源管理器中列出,但在画布中未显示,您可以逐一添加——仅需在上次操作下再添加另一行,选择 Select action(选择操作),然后从 In this agent(此智能体中)列表选择它们即可。
  2. 选择保存

Slack 操作已添加到 Product Management Agent(产品管理智能体)在 Product Gaps(产品缺口)子智能体下可执行的操作列表中。它们在资源管理器和画布指令中显示。

虽然 Product Management Agent(产品管理智能体)现在可以执行 Slack 操作,但目前还没有相应的上下文。Sofia 需要为智能体设置这些操作的适用场景。这可以通过画布中的指令完成。

添加 Slack 操作指令

Sofia 使用子智能体指令设定边界和上下文,并定义智能体行为。每个智能体都有一套指令和设置来决定其运行方式。在所有个案中,AI 智能体都遵循 Salesforce 的标准访问控制,例如许可证、权限、字段级安全性和共享设置,从而确保安全运行。

  1. 在资源管理器中打开 Product Gaps(产品缺口)子智能体画布后,请转到指令部分。
  2. 请在指令底部单独的行中添加以下内容。
    • If the user requests to add the product gap details to a canvas, then create a canvas in Slack.(如果用户要求将产品缺口详细信息添加到画布中,那就在 Slack 中创建画布。)
    • Always ask for a title when a user asks you to create a canvas.(用户要求您创建画布时,务必询问其标题。)
  1. 选择保存

测试代理

使用 Agentforce Builder(Agentforce 生成器)中的 Conversation Preview(对话预览),您可以输入真实的提示并检查智能体的输出。在激活和部署之前进行测试,可以确保智能体的关键功能能够正确可靠地运行。通过识别和修复问题、删除重复项以及优化智能体组件,可以提升其性能和用户体验。此过程还有助于建立信任,并确保智能体准确、公正且安全。

  1. 选择 Preview(预览)。这将保存您的当前设置并打开 Live Test Mode(实时测试模式)。
  2. 指导智能体创建产品缺口个案。记住,对于您希望智能体执行的任务来说,提供清晰详细的指令最有效。您可以复制以下示例之一来开始对话:
    • Log a product gap for the Trailhead Escape Room badge. Bring it back!(记录一下 Trailhead Escape Room 徽章所存在的产品缺口。并返回记录!)
    • Product gap for a new business unit. We’re expanding!(新业务部门的产品缺口。我们正在扩张!)
    • I want to automate the bookings process. Please log a gap.(我想将预订流程自动化。请记录缺口。)
  1. 如果智能体询问您的姓名和电子邮件地址,您可以使用 Sofia Rodriguez,sofiarodriguez@example.com。

与管理员的对话预览:管理员要求为新业务部门和应用程序设定产品缺口——管理员详细说明了她希望记录产品缺口,并说明新应用程序如何能以现有应用程序为模板进行开发;此外,智能体通过记录一个个案并向她提供个案详细信息做出响应。

测试进行得很顺利。但当 Sofia 要求智能体创建画布时,出现了错误。这是意料之中的,因为她是在自己的 Salesforce 组织中进行测试。这项操作需要在 Slack 中完成。

Note

有限的输出

由于此智能体的配置仅限于 Playground,您可能无法收到所有产品管理智能体查询的准确回复。请按照挑战中的指令,以了解您可以从此智能体获得哪些输出。

将您的智能体连接到 Slack

Sofia 的智能体配置好产品管理用例所需的所有子智能体、操作和护栏后,她会在 Salesforce 中为智能体建立与 Slack 的连接。请注意,并未在挑战中查看此步骤,但这是成功将智能体部署到 Slack 并获得徽章的关键步骤。

  1. 如果没有在资源管理器中打开 Product Management Agent(产品管理智能体),请从 Agentforce Studio 中选择它。
  2. 将鼠标悬停在 Connections(连接)部分上,然后选择 +
  3. 选择 Add connections(添加连接)
  4. 在 Slack 框中,选择 Select(选择)按钮。
    添加 Connection(连接)模式为您提供了多个选项,用于将智能体部署到增强聊天、消息传递和 Slack 等多个渠道
  5. 选择 Add to Agent(添加到智能体)。您将返回 Agentforce 生成器界面,并显示一条消息,提示智能体现已在 Slack 中可用。

通过保存连接,Sofia 可以让智能体在关联的 Slack 组织中可用。

激活智能体

智能体激活后,无论用户在哪里共享,即可立即访问该智能体。

  1. 在 Agentforce 生成器中,选择 Commit Version(提交版本),以打开确认模式。
  2. 选择 Commit Version(提交版本)
  3. 然后,选择 Activate(激活),以打开准备模式。
  4. 选择 Activate(激活)
  5. 选择返回箭头退出生成器。

要修改 Live Agent(例如,添加或删除主题或操作),您需要先将其停用。这样可以确保更新不会中断智能体的现有功能。完成必要的更改后,您可以重新激活智能体以应用新的设置。

授予用户访问权限

智能体现已打开,以供使用。接下来,您需要明确授权用户使用智能体。在默认情况下,Slack 会遵守这些权限。

最佳做法是通过权限集来实现这一点。在此场景中,Access Agents(访问智能体)权限集已分配给您的用户。是时候向其添加新的智能体了。

  1. 转到“设置”。
  2. 在 Quick Find(快速查找)中,搜索并选择 Permission Sets(权限集)
  3. 浏览并选择 Access Agents(访问智能体)
  4. 在应用程序下,查找并选择 Agent Access(智能体访问权限)
  5. 选择 Edit(编辑)
  6. Product Management Agent(产品管理智能体)添加到 Enabled Agents(已启用智能体)列表。
  7. 选择保存

在下一单元中,您会将智能体部署到 Slack。由于 Slack 遵循您在此组织中设置的权限,部署完成后,您即可直接访问它。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈