在 Salesforce 中配置 Slack 智能体
学习目标
完成本单元后,您将能够:
- 向智能体添加 Slack 操作。
- 添加 Slack 操作指令。
- 在 Salesforce 中激活智能体。
- 将 Salesforce 中的智能体连接到 Slack。
使用 Slack 操作配置智能体
跟着 Sofia,学习如何配置 Agentforce 与 Slack 操作,以便将智能体部署到 Slack。您需要按照本单元的步骤操作,才能顺利通过最后的挑战。
Sofia 是一位 Salesforce 和 Slack 管理员,她管理着 Agentforce 的产品管理智能体。她希望将这个现有智能体整合到 Slack 中。在 Sofia 所在的组织,许多员工需要产品更新,并会提出各种问题以完成工作。Slack 频道中有很多有用的产品信息,但有时会存在多个频道,或者消息容易丢失。这导致员工难以快速找到所需的答案。

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

在这个示例中,提到了产品管理智能体并提出了一个问题。它在所有频道成员都能获益的消息列中提供即时响应。 智能体在 Slack 中创建了新的画布,并将此信息添加进去以供将来参考。
连接并启动您的 Agentforce 组织
在快速入门:将 Agentforce 组织连接到 Slack 中,您已配置了专属的 Agentforce Developer Edition 组织并将其与 Slack 集成。在尝试执行以下步骤之前,请确保您已完成快速入门,并备好登录信息。
- 确保您已登录 Trailhead 帐户。
- 在页面底部的 Challenge(挑战)部分,单击组织名称,然后单击 Connect Org(连接组织)。
- 在登录屏幕上,输入刚刚设置的 Developer Edition 的用户名和密码。
- 在 Allow Access?(是否允许访问?)屏幕上,单击 Allow(允许)。
- 在 Want to connect this org for hands-on challenges?(想要连接此组织进行实践挑战?)屏幕上,单击 Yes!(是!) Save it(保存)。您将被重定向到挑战页面,并准备使用新的 Developer Edition 来获得此徽章。
现在,Sofia 可以用 Slack 操作在该组织中启用产品管理智能体。
- 向下滚动至实践挑战,打开您的专属 Agentforce 组织。
- 在 Choose your hands-on org(选择您的实践组织)下,确保已选择您在快速入门:将 Agentforce 组织连接到 Slack 中创建的专属的 Agentforce Developer Edition 组织。
- 然后,选择 Launch(启动)。
启用 Slack OAuth
为智能体启用显式访问权限,以便其在 Slack 中与用户进行交互。
- 前往 Setup(设置)。
- 在 Quick Find(快速查找)框中,搜索并选择 Connected Apps OAuth Usage(连接的应用程序 OAuth 使用情况)。
- 然后,找到 Slack 的行。
- 在 App Actions(应用程序操作)中,选择 Load Actions(加载操作)。
- 然后,选择 Install(安装)。
- 这将打开“安装连接的应用程序?”确认页面。选择 Install(安装)。
- 如果您进入原有体验中的 Slack 连接应用程序页面,请选择位于导航顶部的 Switch to Lightning Experience(切换至 Lightning Experience)。
- 如果您进入原有体验中的 Slack 连接应用程序页面,请选择位于导航顶部的 Switch to Lightning Experience(切换至 Lightning Experience)。
添加 Slack 操作
这是 Sofia 在 Agentforce 生成器中为产品管理智能体添加 Slack 操作的绝佳机会。重复她的操作。
- 打开 App Launcher(应用程序启动器)。
- 搜索并选择 Agentforce Studio。
- 选择智能体 Product Management Agent(产品管理智能体)。
- 在 Agentforce 生成器资源浏览器中,选择子智能体 Product Gaps(产品缺口)。

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

虽然 Product Management Agent(产品管理智能体)现在可以执行 Slack 操作,但目前还没有相应的上下文。Sofia 需要为智能体设置这些操作的适用场景。这可以通过画布中的指令完成。
添加 Slack 操作指令
Sofia 使用子智能体指令设定边界和上下文,并定义智能体行为。每个智能体都有一套指令和设置来决定其运行方式。在所有个案中,AI 智能体都遵循 Salesforce 的标准访问控制,例如许可证、权限、字段级安全性和共享设置,从而确保安全运行。
- 在资源管理器中打开 Product Gaps(产品缺口)子智能体画布后,请转到指令部分。
- 请在指令底部单独的行中添加以下内容。
-
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.(用户要求您创建画布时,务必询问其标题。)
- 选择保存。
测试代理
使用 Agentforce Builder(Agentforce 生成器)中的 Conversation Preview(对话预览),您可以输入真实的提示并检查智能体的输出。在激活和部署之前进行测试,可以确保智能体的关键功能能够正确可靠地运行。通过识别和修复问题、删除重复项以及优化智能体组件,可以提升其性能和用户体验。此过程还有助于建立信任,并确保智能体准确、公正且安全。
- 选择 Preview(预览)。这将保存您的当前设置并打开 Live Test Mode(实时测试模式)。
- 指导智能体创建产品缺口个案。记住,对于您希望智能体执行的任务来说,提供清晰详细的指令最有效。您可以复制以下示例之一来开始对话:
-
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.(我想将预订流程自动化。请记录缺口。)
- 如果智能体询问您的姓名和电子邮件地址,您可以使用 Sofia Rodriguez,sofiarodriguez@example.com。

测试进行得很顺利。但当 Sofia 要求智能体创建画布时,出现了错误。这是意料之中的,因为她是在自己的 Salesforce 组织中进行测试。这项操作需要在 Slack 中完成。
将您的智能体连接到 Slack
Sofia 的智能体配置好产品管理用例所需的所有子智能体、操作和护栏后,她会在 Salesforce 中为智能体建立与 Slack 的连接。请注意,并未在挑战中查看此步骤,但这是成功将智能体部署到 Slack 并获得徽章的关键步骤。
- 如果没有在资源管理器中打开 Product Management Agent(产品管理智能体),请从 Agentforce Studio 中选择它。
- 将鼠标悬停在 Connections(连接)部分上,然后选择 +。
- 选择 Add connections(添加连接)。
- 在 Slack 框中,选择 Select(选择)按钮。

- 选择 Add to Agent(添加到智能体)。您将返回 Agentforce 生成器界面,并显示一条消息,提示智能体现已在 Slack 中可用。
通过保存连接,Sofia 可以让智能体在关联的 Slack 组织中可用。
激活智能体
智能体激活后,无论用户在哪里共享,即可立即访问该智能体。
- 在 Agentforce 生成器中,选择 Commit Version(提交版本),以打开确认模式。
- 选择 Commit Version(提交版本)。
- 然后,选择 Activate(激活),以打开准备模式。
- 选择 Activate(激活)。
- 选择返回箭头退出生成器。
要修改 Live Agent(例如,添加或删除主题或操作),您需要先将其停用。这样可以确保更新不会中断智能体的现有功能。完成必要的更改后,您可以重新激活智能体以应用新的设置。
授予用户访问权限
智能体现已打开,以供使用。接下来,您需要明确授权用户使用智能体。在默认情况下,Slack 会遵守这些权限。
最佳做法是通过权限集来实现这一点。在此场景中,Access Agents(访问智能体)权限集已分配给您的用户。是时候向其添加新的智能体了。
- 转到“设置”。
- 在 Quick Find(快速查找)中,搜索并选择 Permission Sets(权限集)。
- 浏览并选择 Access Agents(访问智能体)。
- 在应用程序下,查找并选择 Agent Access(智能体访问权限)。
- 选择 Edit(编辑)。
- 将 Product Management Agent(产品管理智能体)添加到 Enabled Agents(已启用智能体)列表。
- 选择保存。
在下一单元中,您会将智能体部署到 Slack。由于 Slack 遵循您在此组织中设置的权限,部署完成后,您即可直接访问它。
