Skip to main content

了解适用于子智能体和操作的身份验证

学习目标

在本项目中,您将:

  • 为标准子智能体添加身份验证。
  • 为自定义操作添加身份验证。
  • 发送验证码对未验证的用户进行身份验证。
  • 创建自定义变量以绑定输出和输入。
  • 创建适用于子智能体和操作的筛选器。
  • 测试身份验证功能。
备注

备注

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

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

Note

全新 Agentforce 生成器已全面可用!

Agentforce 已升级!2026 年 2 月起,全新的智能体构建体验已全面可用。此徽章使用的不是新生成器,而是旧生成器,但将会更新。现在如需使用新生成器,请完成浏览新 Agentforce 生成器学习路径或详细阅读 Agentforce 文档

身份验证简介

Agentforce 智能体从一开始就为您提供了极大的子智能体和操作灵活性。您可以轻松地从“资产库”中添加子智能体和操作,或者创建自己的子智能体和操作,从而简单、快速地设置您的智能体。

例如,通过使用“Agentforce 服务智能体”模板,您可以包含“客户管理”、“个案管理”、“订单查询”和“预约管理”等子智能体以及适用于每个主题的相关操作。

但这种灵活性也伴随着权衡——如果您想为这些子智能体和操作添加额外的安全性或隐私,则需要进行额外配置。考虑智能体应该能够在无需进行客户验证的情况下执行哪些操作以及哪些操作始终要求客户验证。每个组织都有不同的安全标准和策略来保护客户数据并验证身份。无论采用何种方法,Agentforce 身份验证都能为安全地验证客户身份提供坚实的基础。

公共操作与专用操作

在 Agentforce 中为操作添加身份验证的第一步,或许也是最重要的一步,即确定哪些操作需要身份验证。公共操作,顾名思义是公开的。智能体无需对谈话对象进行身份验证便能访问子智能体和操作。谈话对象可能是已知客户还是潜在客户,并不重要。如您所猜测的那样,专用操作是专用的,需要进行身份验证。每个组织对身份验证都有不同的要求。例如,一家医疗保健公司可能要求在能够访问智能体的大多数子智能体或操作之前进行身份验证,但汽车经销商的智能体可能无需进行任何身份验证。

操作

定义

示例

公用

  • 公共操作是指智能体无需进行身份验证即可执行的操作。
  • “一般常见问题”子智能体下的“使用 Knowledge 回答问题”操作
  • 提供公开的公司地址、电话号码、位置、营业时间等详细信息

Private(专用)

  • 专用操作是指在智能体能够代表用户执行操作之前,需要在消息传递会话中验证用户身份的操作。
  • 身份验证级别可能因公司的偏好和政策而有所不同。
  • 更新个人信息
  • 处理付款或购买
  • 取消预约
  • 访问敏感客户信息
  • 申请退款

Cloud Kicks 与 Agentforce

Cloud Kicks 是一家生产时尚舒适的定制运动鞋的制造商,也是获取最新款式的首选来源。Cloud Kicks 已使用适用于服务的 Agentforce 为其运动鞋提供建议、绩效评估以及技术规格。该公司希望为其智能体功能添加个案管理。但 Cloud Kicks 需要一种方法,在客户查询个案相关信息时验证客户身份。

作为 Cloud Kicks 的 Agentforce 管理员,Linda Rosenberg 被委以添加客户验证的任务。

以下是 Linda 的身份验证要求。

  • 当客户查询个案状态时,将触发“个案管理”子智能体和验证。
  • 使用双重身份验证;向客户询问电子邮件地址,并将一次性验证码发送到该电子邮件地址。
  • 仅当客户通过验证(验证码与其收到的验证码匹配)时,智能体才能访问“个案管理”子智能体中的操作。

验证流图表。

注意:此图表假设消息传递会话中查询个案的用户未经验证,并且正在积极参与在使用适用于服务的 Agentforce 的 Cloud Kicks 体验站点上的消息传递会话。

在此项目中,您将了解 Linda 为相关智能体的子智能体和操作实施身份验证所遵循的步骤。首先,请按照以下说明获取用于此徽章的 Developer Edition 组织。

注册适用于 Agentforce 身份验证的 Developer Edition 组织

要完成此项目,您需要一个已启用 Agentforce 的专用 Developer Edition 组织。立即获取免费的 Developer Edition 并将其连接到 Trailhead,以便完成此徽章中的挑战。请注意,此 Developer Edition 是为配合此徽章中的挑战而设计的,因此可能不适用于其他徽章。请务必检查确认您使用的是我们推荐的 Trailhead Playground 或专用的 Developer Edition 组织。

  1. 免费注册适用于 Agentforce 身份验证的 Developer Edition 组织
  2. 填写表格。
    • 在 Email(电子邮件)处输入有效的电子邮件地址。
    • 在 Username(用户名)处输入一个看起来像电子邮件地址且唯一的用户名,但不必是一个有效的电子邮件帐户(例如,yourname@agentauthentication.com)。
  1. 表格填好以后,单击 Sign me up(我要注册)。出现一条确认消息。
  2. 收到激活电子邮件后(这可能需要几分钟),打开它并点击 Verify Account(验证帐户)。
  3. 设置密码和挑战问题,完成注册。
  4. 您已登录 Developer Edition。

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

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

建议您重命名此组织,以免日后不小心将此组织名称用于其他徽章。虽然此步骤是可选项,但我们强烈建议您执行。

  1. 在页面底部的 Verify Step(验证步骤)部分,单击 Playground 名称,然后单击 Manage Org(管理组织)
  2. 在 Hands-on Orgs(实践组织)页面,单击新建连接的组织旁边的 Rename(重命名)
  3. 在 Name(名称)处,输入 Agent Auth Org(智能体身份验证组织),然后单击 Save(保存)
  4. 关闭 Hands-On Orgs(实践组织)页面选项卡或窗口,然后返回徽章页面。
  5. 确保已选中 Agent Auth Org(智能体身份验证组织)(您可能需要刷新页面以更新名称),然后单击 X 关闭 Choose a hands-on org(选择一个实践组织)弹出窗口。

现在您已创建了该专用组织并将其连接到了 Trailhead,是时候调整流、操作和变量了。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈