了解适用于子智能体和操作的身份验证
学习目标
在本项目中,您将:
- 为标准子智能体添加身份验证。
- 为自定义操作添加身份验证。
- 发送验证码对未验证的用户进行身份验证。
- 创建自定义变量以绑定输出和输入。
- 创建适用于子智能体和操作的筛选器。
- 测试身份验证功能。
身份验证简介
Agentforce 智能体从一开始就为您提供了极大的子智能体和操作灵活性。您可以轻松地从“资产库”中添加子智能体和操作,或者创建自己的子智能体和操作,从而简单、快速地设置您的智能体。
例如,通过使用“Agentforce 服务智能体”模板,您可以包含“客户管理”、“个案管理”、“订单查询”和“预约管理”等子智能体以及适用于每个主题的相关操作。
但这种灵活性也伴随着权衡——如果您想为这些子智能体和操作添加额外的安全性或隐私,则需要进行额外配置。考虑智能体应该能够在无需进行客户验证的情况下执行哪些操作以及哪些操作始终要求客户验证。每个组织都有不同的安全标准和策略来保护客户数据并验证身份。无论采用何种方法,Agentforce 身份验证都能为安全地验证客户身份提供坚实的基础。
公共操作与专用操作
在 Agentforce 中为操作添加身份验证的第一步,或许也是最重要的一步,即确定哪些操作需要身份验证。公共操作,顾名思义是公开的。智能体无需对谈话对象进行身份验证便能访问子智能体和操作。谈话对象可能是已知客户还是潜在客户,并不重要。如您所猜测的那样,专用操作是专用的,需要进行身份验证。每个组织对身份验证都有不同的要求。例如,一家医疗保健公司可能要求在能够访问智能体的大多数子智能体或操作之前进行身份验证,但汽车经销商的智能体可能无需进行任何身份验证。
|
操作
|
定义
|
示例
|
|---|---|---|
公用 |
|
|
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 组织。
- 免费注册适用于 Agentforce 身份验证的 Developer Edition 组织。
- 填写表格。
- 在 Email(电子邮件)处输入有效的电子邮件地址。
- 在 Username(用户名)处输入一个看起来像电子邮件地址且唯一的用户名,但不必是一个有效的电子邮件帐户(例如,yourname@agentauthentication.com)。
- 表格填好以后,单击 Sign me up(我要注册)。出现一条确认消息。
- 收到激活电子邮件后(这可能需要几分钟),打开它并点击 Verify Account(验证帐户)。
- 设置密码和挑战问题,完成注册。
- 您已登录 Developer Edition。
现在将新的 Developer Edition 组织连接到 Trailhead。
- 确保您已登录 Trailhead 帐户。
- 在页面底部的 Verify Step(验证步骤)部分,单击 Playground 名称,然后单击 Connect Org(连接组织)。
- 在登录屏幕上,输入刚刚设置的 Developer Edition 的用户名(用户名在您刚刚收到的电子邮件中列出)和密码。
- 在 Allow Access?(是否允许访问?)屏幕上,单击 Allow(允许)。
- 在 Want to connect this org for hands-on challenges?(想要连接此组织进行实践挑战?)屏幕上,单击 Yes!(是!) Save it(保存)。您将被重定向到挑战页面,并准备使用新的 Developer Edition 来获得此徽章。
建议您重命名此组织,以免日后不小心将此组织名称用于其他徽章。虽然此步骤是可选项,但我们强烈建议您执行。
- 在页面底部的 Verify Step(验证步骤)部分,单击 Playground 名称,然后单击 Manage Org(管理组织)。
- 在 Hands-on Orgs(实践组织)页面,单击新建连接的组织旁边的 Rename(重命名)。
- 在 Name(名称)处,输入
Agent Auth Org(智能体身份验证组织),然后单击 Save(保存)。
- 关闭 Hands-On Orgs(实践组织)页面选项卡或窗口,然后返回徽章页面。
- 确保已选中 Agent Auth Org(智能体身份验证组织)(您可能需要刷新页面以更新名称),然后单击 X 关闭 Choose a hands-on org(选择一个实践组织)弹出窗口。
现在您已创建了该专用组织并将其连接到了 Trailhead,是时候调整流、操作和变量了。
资源
