需要和不需要进行身份验证的测试
专用子智能体/操作结果
最后一步是在对话预览面板内测试专用子智能体的身份验证。您可以像客户一样,通过预览面板测试您所创建的内容。通过询问个案状态进行测试,看看是否会提示您先进行验证。
- 仍在 Agentforce Builder(Agentforce 生成器)中,单击 Conversation Preview(对话预览)右上角的 Refresh(刷新)(圆形箭头)两次。
- 单击 Conversation Preview(对话预览)面板。如果必要,单击 Got It(明白)。输入此提示:
Please show me all my open cases(请显示我的所有未处理个案)并按 Enter/Return 键。
- 当智能体提示您输入电子邮件地址时,请输入:
My email is will.johnson@run.com(我的电子邮件地址是 will.johnson@run.com),然后按 Enter/Return 键。
- 单击“展开面板”图标
以打开计划画布。
- 找到 Action Launched: Send Email with Verification Code(启动的操作:发送包含验证码的电子邮件)部分,然后滚动到 Output(输出)窗口底部。
- 复制验证码(不含引号,仅含六个数字)。

注意:您的验证码与上图所示不同。此外,请谨记,每次刷新智能体时,验证码都会更新。
- 将您的唯一验证码粘贴到 Conversation Preview(对话预览)面板中,然后按 Enter/Return 键。
注意:如果智能体难以验证六位数代码,请刷新浏览器页面并再次尝试询问未处理个案。请确保六位数字周围没有引号或括号。
- 验证成功后,智能体会向您发送验证成功的确认信息。

- 输入:
Show me all my open cases(请显示我的所有未处理个案)并按 Enter/Return 键。
- 在智能体向您提供了个案详细信息后,输入以下提示以将评论添加到此个案记录:
Add a comment to this case: Please email the contact owner an update on this case.(为此个案添加评论:请通过电子邮件向联系人所有人发送此个案的更新。),然后按 Enter/Return 键。
- 若您收到此类错误消息:“It seems there was an issue while trying to add the comment to your case. Something went wrong on our end. Could you please try again in a moment? ...(在尝试为个案添加评论时似乎出现了问题。系统出现错误。能否请您能稍后重试?...)”再次询问智能体:
Add a comment to this case: Please email the contact owner an update on this case.(为此个案添加评论:请通过电子邮件向联系人所有人发送此个案的更新。) - 单击 Confirm(确认)或回应
Yes(是)。
智能体现在可以访问 Case Management(个案管理)子智能体下的所有操作,并可显示个案信息。
公用子智能体/操作结果
Linda 很好奇...如果客户询问的是取消订单而不是取消个案,会发生什么?您有适用于 Case Management(个案管理)子智能体的筛选器,而非 Order Inquiry(订单查询)。在客户询问订单取消时,不应要求其进行身份验证,因为此子智能体需进行身份验证。是时候测试一下是否仅在必要时才对客户进行身份验证了。
- 从 Conversation Preview(对话预览)面板中,单击 Refresh(刷新)按钮两次以开始新会话。
- 在聊天中输入:
Hello, I would like to cancel an order but I do not know my order #(您好,我想取消一份订单,但我不知道订单编号 #),然后按 Enter/Return 键。
- 当被要求输入电子邮件地址时,请输入:
my email is will.johnson@run.com(我的电子邮件地址是 will.johnson@run.com),然后按 Enter/Return 键。注意:如果智能体试图对您进行身份验证,请刷新浏览器页面,然后再次输入取消订单提示。
- 智能体会询问您要取消哪份订单。输入:
Please cancel order 1234(请取消订单 1234),然后按 Enter/Return 键。注意:请确保在 Sandbox 环境中运行这些测试,因为此交互(即使在禁用智能体的 Conversation Preview(对话预览)中)也会操纵您组织中的数据。
- 单击 Confirm(确认)或回应
Yes(是)。
- 智能体已成功取消订单。
由于您没有为订单取消添加身份验证,当您查询时,智能体未提示您进行身份验证。注意:这可能毋庸置疑,但当客户查询取消订单时,请务必进行身份验证。
无需进行身份验证的更常见公用子智能体/操作是提出可以使用 Knowledge 回答的一般问题,例如,“退货政策是什么?”、“实体店位于哪里?”、“我如何开始退货?”等。
为专用操作添加安全性
现在,Linda 已为 Cloud Kicks 的 Case Management(个案管理)子智能体添加了身份验证。询问个案的客户需要先通过一次性验证码进行验证,然后智能体才能转发个案信息。但是,要取消订单的客户无需进行身份验证。
Cloud Kicks 的会员计划经理希望利用实体店礼品卡来鼓励客户提供调查反馈。礼品卡仅在完成调查后才能发放。Linda 已添加新子智能体 Customer Survey Participation(客户调查参与)以及两个操作,即 Collect User Survey(收集用户调查)和 Get Gift Card(获取礼品卡)。Linda 需要确保只有在先完成 Collect User Survey(收集用户调查)后才能解锁 Get Gift Card(获取礼品卡)操作。Linda 需要创建一个筛选器并将其应用到此操作。
- 从 Sidebar(侧栏)中,选择 Context(上下文)图标。
- 确保选中 Variable(变量)选项卡。单击 New Variable(新建变量)。
- Name(名称):
FeedbackCollected - API Name(API 名称):
FeedbackCollected - Description(描述):
This variable stores a boolean value that indicates if feedback has been collected.(此变量存储一个布尔值,用于表示是否已收集反馈。) - Data Type(数据类型):Boolean(布尔值)
- Allow value to be set by API(允许 API 设置值):保留取消选中
- Allow LLM to use value(允许 LLM 使用值):保留取消选中
- 分配或映射此变量输入:Customer Survey Participation(客户调查参与)> Collect User Survey(收集客户调查)> FeedbackCollected
- 单击 Save(保存)。
- 从侧栏中,单击 Context(上下文)图标,以创建新筛选器。
- 单击 Filters(筛选器)选项卡。
- 单击 New(新建)。
- 输入以下详细信息:
- Name(名称):
Feedback Collected(收集的反馈) - 确保 API Name(API 名称)是
Feedback_Collected - 选择 All Conditions Are Met (AND)(满足所有条件 (AND))
- Resource(资源):FeedbackCollected
- 运算符:Equal(等于)
- 值:True
- 单击 Save(保存)。
- 单击
子智能体图标。
- 单击 <— View Action(查看操作),然后单击 <— Subagent Details(子智能体详细信息)返回子智能体列表。
- 从子智能体列表中,单击 Customer Survey Participation(客户调查参与)。
- 单击 This Topic’s Actions(该子智能体的操作)选项卡。
- 从操作列表中,单击 Get Gift Card(获取礼品卡)。
- 单击右上角的 Add filters icon(添加筛选器)图标。

- 单击 Assign Filters(分配筛选器)输入,然后选择 Feedback Collected(收集的反馈)筛选器。
- 单击 Save(保存)。
了解身份验证的实际运行
现在,进行测试,确保客户在收到礼品卡之前填写调查。输入下述提示。注意:实际上并不会发送或完成任何调查;您只是出于测试目的而模拟数据。
- 从 Conversation Preview(对话预览)面板中,单击 Refresh(刷新)按钮两次以开始新会话。
- 询问以下问题:
Hello, I would like the gift card. Can you send me the survey?(您好,我想要获得一张礼品卡。您能将调查发送给我吗?),然后按 Enter/Return 键。
- 智能体可能会询问您是否有兴趣参与调查。请回复
Yes.(是。) 否则,请继续进行下一步操作。
- 智能体将发送调查说明并询问调查代码。输入以下内容:
The survey code is 12345(调查代码是 12345),然后按 Enter/Return 键。
注意:如果智能体试图对您进行身份验证,请刷新浏览器页面并再次输入礼品卡提示。
- 智能体将发出礼品卡代码。
更多自定义
Agentforce for Service(适用于服务的 Agentforce)模板包含示例子智能体和操作,并提供完全可自定义的流,以满足您的业务需求。您可以为 Customer Verification(客户验证)子智能体添加更多操作,但请使每个操作都专注于流程中的特定步骤。为了避免出现错误,确保每个操作都生成有效输出——如果智能体在流程完成之前试图使用空输出,则可能会导致问题。请访问“使用客户验证或服务客户验证子智能体验证客户”帮助文章,了解有关验证的更多信息。
智能体身份验证检查
经验证,您在短时间内做了很多工作。您创建了一些自定义变量,并将那些变量应用到智能体的子智能体和操作。您甚至还使用这些变量来应用筛选器。您不仅正确地完成了所有设置,还体验到了智能体处理专用与公用子智能体/操作之间的差异。来自 Cloud Kicks 的 Linda 非常感谢您的帮助。
资源
- Salesforce 帮助:创建筛选器以控制对子智能体和操作的访问权限
- Salesforce 帮助:通过 Agentforce 操作保持信任
- Salesforce 帮助:在旧生成器中通过标准子智能体验证客户
