Skip to main content

需要和不需要进行身份验证的测试

备注

备注

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

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

专用子智能体/操作结果

最后一步是在对话预览面板内测试专用子智能体的身份验证。您可以像客户一样,通过预览面板测试您所创建的内容。通过询问个案状态进行测试,看看是否会提示您先进行验证。

  1. 仍在 Agentforce Builder(Agentforce 生成器)中,单击 Conversation Preview(对话预览)右上角的 Refresh(刷新)(圆形箭头)两次。
  2. 单击 Conversation Preview(对话预览)面板。如果必要,单击 Got It(明白)。输入此提示:Please show me all my open cases(请显示我的所有未处理个案)并按 Enter/Return 键。
  3. 当智能体提示您输入电子邮件地址时,请输入:My email is will.johnson@run.com(我的电子邮件地址是 will.johnson@run.com),然后按 Enter/Return 键。
  4. 单击“展开面板”图标 “展开面板”图标 以打开计划画布。
  5. 找到 Action Launched: Send Email with Verification Code(启动的操作:发送包含验证码的电子邮件)部分,然后滚动到 Output(输出)窗口底部。
  6. 复制验证码(不含引号,仅含六个数字)。

来自计划画布的验证码。

注意:您的验证码与上图所示不同。此外,请谨记,每次刷新智能体时,验证码都会更新。

  1. 将您的唯一验证码粘贴到 Conversation Preview(对话预览)面板中,然后按 Enter/Return 键。

注意:如果智能体难以验证六位数代码,请刷新浏览器页面并再次尝试询问未处理个案。请确保六位数字周围没有引号或括号。

  1. 验证成功后,智能体会向您发送验证成功的确认信息。

已输入验证码。

  1. 输入:Show me all my open cases(请显示我的所有未处理个案)并按 Enter/Return 键。
  2. 在智能体向您提供了个案详细信息后,输入以下提示以将评论添加到此个案记录:Add a comment to this case: Please email the contact owner an update on this case.(为此个案添加评论:请通过电子邮件向联系人所有人发送此个案的更新。),然后按 Enter/Return 键。
  3. 若您收到此类错误消息:“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.(为此个案添加评论:请通过电子邮件向联系人所有人发送此个案的更新。)
  4. 单击 Confirm(确认)或回应 Yes(是)。

智能体现在可以访问 Case Management(个案管理)子智能体下的所有操作,并可显示个案信息。

公用子智能体/操作结果

Linda 很好奇...如果客户询问的是取消订单而不是取消个案,会发生什么?您有适用于 Case Management(个案管理)子智能体的筛选器,而非 Order Inquiry(订单查询)。在客户询问订单取消时,不应要求其进行身份验证,因为此子智能体需进行身份验证。是时候测试一下是否仅在必要时才对客户进行身份验证了。

  1. 从 Conversation Preview(对话预览)面板中,单击 Refresh(刷新)按钮两次以开始新会话。
  2. 在聊天中输入:Hello, I would like to cancel an order but I do not know my order #(您好,我想取消一份订单,但我不知道订单编号 #),然后按 Enter/Return 键。
  3. 当被要求输入电子邮件地址时,请输入:my email is will.johnson@run.com(我的电子邮件地址是 will.johnson@run.com),然后按 Enter/Return 键。注意:如果智能体试图对您进行身份验证,请刷新浏览器页面,然后再次输入取消订单提示。
  4. 智能体会询问您要取消哪份订单。输入:Please cancel order 1234(请取消订单 1234),然后按 Enter/Return 键。注意:请确保在 Sandbox 环境中运行这些测试,因为此交互(即使在禁用智能体的 Conversation Preview(对话预览)中)也会操纵您组织中的数据。
  5. 单击 Confirm(确认)或回应 Yes(是)。
  6. 智能体已成功取消订单。

由于您没有为订单取消添加身份验证,当您查询时,智能体未提示您进行身份验证。注意:这可能毋庸置疑,但当客户查询取消订单时,请务必进行身份验证。

无需进行身份验证的更常见公用子智能体/操作是提出可以使用 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 需要创建一个筛选器并将其应用到此操作。

  1. 从 Sidebar(侧栏)中,选择 Context(上下文)图标。
  2. 确保选中 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
  1. 单击 Save(保存)
  2. 从侧栏中,单击 Context(上下文)图标,以创建新筛选器。
  3. 单击 Filters(筛选器)选项卡。
  4. 单击 New(新建)
  5. 输入以下详细信息:
    • Name(名称):Feedback Collected(收集的反馈)
    • 确保 API Name(API 名称)是 Feedback_Collected
    • 选择 All Conditions Are Met (AND)(满足所有条件 (AND))
    • Resource(资源):FeedbackCollected
    • 运算符:Equal(等于)
    • 值:True
  1. 单击 Save(保存)
  2. 单击 子智能体图标
  3. 单击 <— View Action(查看操作),然后单击 <— Subagent Details(子智能体详细信息)返回子智能体列表。
  4. 从子智能体列表中,单击 Customer Survey Participation(客户调查参与)
  5. 单击 This Topic’s Actions(该子智能体的操作)选项卡。
  6. 从操作列表中,单击 Get Gift Card(获取礼品卡)
  7. 单击右上角的 Add filters icon(添加筛选器)图标。Subagent Filter(子智能体筛选器)图标突出显示。
  8. 单击 Assign Filters(分配筛选器)输入,然后选择 Feedback Collected(收集的反馈)筛选器。
  9. 单击 Save(保存)

了解身份验证的实际运行

现在,进行测试,确保客户在收到礼品卡之前填写调查。输入下述提示。注意:实际上并不会发送或完成任何调查;您只是出于测试目的而模拟数据。

  1. 从 Conversation Preview(对话预览)面板中,单击 Refresh(刷新)按钮两次以开始新会话。
  2. 询问以下问题:Hello, I would like the gift card. Can you send me the survey?(您好,我想要获得一张礼品卡。您能将调查发送给我吗?),然后按 Enter/Return 键。
  3. 智能体可能会询问您是否有兴趣参与调查。请回复 Yes.(是。) 否则,请继续进行下一步操作。
  4. 智能体将发送调查说明并询问调查代码。输入以下内容:The survey code is 12345(调查代码是 12345),然后按 Enter/Return 键。

注意:如果智能体试图对您进行身份验证,请刷新浏览器页面并再次输入礼品卡提示。

  1. 智能体将发出礼品卡代码。

更多自定义

Agentforce for Service(适用于服务的 Agentforce)模板包含示例子智能体和操作,并提供完全可自定义的流,以满足您的业务需求。您可以为 Customer Verification(客户验证)子智能体添加更多操作,但请使每个操作都专注于流程中的特定步骤。为了避免出现错误,确保每个操作都生成有效输出——如果智能体在流程完成之前试图使用空输出,则可能会导致问题。请访问“使用客户验证或服务客户验证子智能体验证客户”帮助文章,了解有关验证的更多信息。

智能体身份验证检查

经验证,您在短时间内做了很多工作。您创建了一些自定义变量,并将那些变量应用到智能体的子智能体和操作。您甚至还使用这些变量来应用筛选器。您不仅正确地完成了所有设置,还体验到了智能体处理专用与公用子智能体/操作之间的差异。来自 Cloud Kicks 的 Linda 非常感谢您的帮助。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈