Skip to main content
Build the future with Agentforce at TDX in San Francisco or on Salesforce+ on March 5–6. Register now.

配置 Agentforce 服务代理

备注

备注

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

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

在本项目中,您将:

  • 通过指导设置创建 Agentforce 服务代理。
  • 向服务代理关联主题和操作。
  • 通过流构建自定义代理操作。
  • 更新现有部署流。

Coral Cloud 度假村 + Agentforce

Coral Cloud 度假村以两件事而闻名:令人惊叹的目的地活动和一流的客户服务。业务蒸蒸日上。Coral Cloud 的客服人员忙着为客户提供活动推荐和预约活动。随着旺季的到来,Coral Cloud 度假村需要迅速扩大其服务援助。要是有个工具能帮上忙就好了。Agentforce 前来救援!Agentforce 服务代理可以帮助 Coral Cloud 客户了解可获得的体验,进行预约等。

启用代理,发布 Experience Cloud 站点等

构建代理的第一步是启用所有必需的组织功能。

  1. 单击 Setup(设置)图标 并单击 Setup(设置)。Setup(设置)页面在新选项卡中打开。
  2. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 Einstein Setup(Einstein 设置)
  3. 单击 Turn on Einstein(打开 Einstein)切换开关,确保 Einstein 为 On(开启)
  4. 刷新浏览器重新加载 Setup(设置)。
  5. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 Agent(代理)
  6. 单击 Einstein Copilot for Salesforce 切换开关,确保设置为 On(开启)

Einstein Copilot for Salesforce 切换开关设置为 On(开启)。

发布 Experience Cloud 站点

代理通过 Coral Cloud 的 Experience Cloud 站点进行部署。要准备部署,为新代理准备好 Experience Cloud 站点。

  1. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 All Sites(所有站点)
  2. 单击 coral-cloud 站点旁的 Builder(构建器)。如果出现弹出窗口,单击 OK(确定)
  3. 单击右上角的 Publish(发布)
  4. 单击确认窗口中的 Publish(发布)
  5. 单击 Got It(明白)
  6. 单击 Experience Builder 菜单 Experience Builder 菜单图标
  7. 单击 Salesforce Setup(Salesforce 设置)
  8. 刷新浏览器重新加载 Setup(设置)。

创建代理

创建代理的第一步在于指导设置。此设置流程指导创建代理、关联主题等。主题定义了代理和 Copilot 可以处理的任务范围。操作是它们用来完成任务的工具。例如,如果客户询问一个主题,代理应该进行什么操作?

  1. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 Agent(代理)
  2. 单击 + New Agent(新建代理)。注意:如果 New Agent(新建代理)按钮未显示,请刷新页面直至按钮显示。

新建代理按钮突出显示。

  1. 类型选择 Agentforce Service Agent(Agentforce 服务代理)
  2. 单击 Next(下一步)
  3. Unselect(取消选择)这些主题(单击 Added(已添加)按钮),这样 General FAQ(常规问题)成为唯一剩余的主题:
    • Case Management(个案管理)
    • Account Management(客户管理)
    • Reservation Management(预约管理)
    • Delivery Issues(交付问题)
    • Order Inquiries(订单查询)
    • Escalation(升级)
  4. 您可以通过单击“查看包括的操作”查看常规问题主题的预构建操作。单击 Next(下一页)
  5. 将名称改为 CC Service Agent(CC 服务代理)并确保 API 名称更新为 CC_Service_Agent
  6. 为公司输入此信息:Coral Cloud Resorts provides customers with exceptional destination activities, unforgettable experiences, and reservation services, all backed by a commitment to top-notch customer service.(Coral Cloud 度假村为客户提供卓越的目的地活动,难忘的经历和预订服务,这一切都以我们对一流客户服务的承诺为后盾。)
  7. 选择 EinsteinServiceAgent 作为用户代理。
  8. 重要提示:继续之前,请仔细检查代理名称和 API 名称与上面第 7 步中列出的名称完全相同,然后单击 Next(下一页)
  9. 现在不会使用 Data Cloud。单击 Create(创建)

添加自定义主题和操作

可以使用代理生成器创建和自定义主题和操作。注意:不建议将标准查询和汇总操作与面向公众的代理结合使用,应使用自定义操作与数据交互。

  1. 从代理构建器中单击 New(新建)并选择 New Topic(新建主题)。注意:如果“新建”按钮不显示,请尝试切换代理设置页面中的 Einstein Copilot for Salesforce 并刷新页面。

突出显示的新建主题选项。

  1. 在窗口中按下列内容配置“开始”元素:

Field(字段)

Value(值)

Topic Label(主题标签)

Experience Management(体验管理)

Classification Description(分类描述)

This topic addresses customer inquiries and issues related to booking experiences at Coral Cloud Resort, including making reservations, modifying bookings, and answering queries about experience details.(本主题解决了客户对 Coral Cloud 度假村预约体验的查询和相关问题,包括预约、修改预约和回答有关体验细节的查询。)

Scope(范围)

The agent's job is to assist users in navigating and managing bookings for different experiences offered by Coral Cloud Resort, ensuring a seamless customer service experience by providing accurate information and resolving issues promptly.(代理的工作是帮助用户浏览和管理 Coral Cloud 度假村提供的不同体验的预约,通过提供准确的信息和及时解决问题,确保无缝的客户服务体验。)

Instruction(指令)

If a customer would like more information on Activities or Experiences, you should run the action 'Get Experience Details' and then summarize the results with improved readability.Always ensure you know the customer before running this action.(如果客户希望获得更多关于活动或体验的信息,你应该运行 Get Experience Details(获取体验详细信息)操作,然后优化可读性,汇总结果。执行此操作之前,始终确保是已知客户。)
  1. 保持其他一切不变,然后单击 Next(下一步)
  2. 自定义操作将添加到此主题,因此跳过任意标准操作并单击 Finish(完成)

向代理添加获取体验详细信息操作

创建 Get Experience Details(获取体验详细信息)操作并将其附加到 Experience Management(体验管理)主题,让代理能够生成关于每种体验的详细信息。

  1. 单击 Experience Management(体验管理)主题。
  2. 单击 This Topic’s Actions(该主题的操作)子选项卡。

突出显示的“该主题的操作”选项卡。

  1. 单击 New(新建)并选择 Add Action(添加操作)
  2. 选择 Flow(流)作为 Reference Action Type(参考操作类型)。
  3. 选择 Get Experience Details(获取体验详细信息)
  4. 其他选项保持不变,然后单击 Next(下一步)
  5. 对于 experienceName,勾选 Require Input(需要输入)
  6. 对于 experienceRecord,勾选 Show in conversation(在对话中显示)

为代理配置的操作,已勾选所需复选框。

  1. 单击 Finish(完成)。注意:如果显示 API 名称已被使用,是因为已创建此操作。返回到“新建操作”按钮并选择“从资产库添加”。

添加操作以验证客户详细信息

为安全起见,代理需要验证客户是所声称的本人。这种情况下,代理将验证关键客户详细信息,例如电子邮件和会员号。

  1. 在仍选择 This Topic’s Actions(该主题的操作)子选项卡的情况下,单击 New(新建)并选择 Add Action(添加操作)
  2. 选择 Flow(流)作为 Reference Action Type(参考操作类型)。
  3. 选择 Get Customer Details(获取客户详细信息)
  4. 其他选项保持不变,然后单击 Next(下一步)
  5. 对于 email(电子邮件),勾选 Require Input(需要输入)
  6. 对于 memberNumber,勾选 Require Input(需要输入)
  7. 对于 contact(联系人),勾选 Show in conversation(在对话中显示)
  8. 单击 Finish(完成)

添加操作以获取活动记录

用 Get Sessions(获取活动)流获取每种体验提供的活动记录。

  1. 在仍选择 This Topic’s Actions(该主题的操作)子选项卡的情况下,单击 New(新建)并选择 Add Action(添加操作)
  2. 选择 Flow(流)作为 Reference Action Type(参考操作类型)。
  3. 选择 Get Sessions(获取活动)
  4. 其他选项保持不变,然后单击 Next(下一步)
  5. 对于 experienceId,勾选 Require Input(需要输入)
  6. 对于 startDate,勾选 Require Input(需要输入)
  7. 对于 sessions(活动),勾选 Show in conversation(在对话中显示)
  8. 单击 Finish(完成)

添加操作以生成个性化计划

代理需要能够根据当前联系人的日程安排提供个性化推荐。如果客户已经预约了水上摩托,就不应该收到这项建议。

  1. 在仍选择 This Topic’s Actions(该主题的操作)子选项卡的情况下,单击 New(新建)并选择 Add Action(添加操作)
  2. 选择 Prompt Template(提示模板)作为 Reference Action Type(参考操作类型)。
  3. 选择 Generate Personalized Schedule(生成个性化计划)作为 Reference Action(参考操作)。
  4. 其他选项保持不变,然后单击 Next(下一步)
  5. 按下列说明配置指令:

Field(字段)

Value(值)

Agent Action Instructions(代理操作指令)

Generate a personalized schedule that includes the time and location of resort experiences that are available today, and that match the guest's interests.(生成一个个性化的日程安排,包括今天提供的度假体验的时间和地点,并符合客人的兴趣。)

Contact Input Instructions(联系人输入指令)

Contact for which the personalized schedule should be generated.Must be a valid JSON representing the contact info, chained from having executed the QueryRecords action.(应为其生成个性化日程安排的联系人。必须是表示联系人信息的有效 JSON,从执行 Get Customer Details(获取客户详细信息)操作链接而来。)
  1. 为 Prompt Response Output(提示响应输出)勾选 Show in conversation(在对话中显示)
  2. 单击 Finish(完成)

添加操作以创建预订

当代理提供优秀的推荐,客户想要预约体验时,应该发生什么?提示:代理将在 Salesforce 中创建一个新记录。

  1. 单击 New(新建)并选择 Add Action(添加操作)
  2. 选择 Flow(流)作为 Reference Action Type(参考操作类型)。
  3. 选择 Create Experience Session Booking(创建体验活动预订)
  4. 其他选项保持不变,然后单击 Next(下一步)
  5. 对于 Contact_Id,勾选 Require Input(需要输入)
  6. 对于 Guest(客人),勾选 Require Input(需要输入)Collect data from user(从用户处收集数据)
  7. 对于 Session_Id,勾选 Require Input(需要输入)
  8. 对于 Booking(预约)输出,勾选 Show in conversation(在对话中显示)
  9. 对于 Output_Message,勾选 Show in conversation(在对话中显示)
  10. 单击 Finish(完成)

为代理提供指令以选择正确的操作

将所有部分组合在一起,向主题添加指令。

  1. 单击 Topic Configuration(主题配置)子选项卡。
  2. 在底部,单击 Add Instructions(添加指令)5 次。这将在预填充的第一个指令下方创建五个空白指令文本框。
  3. 添加这些指令:

Field(字段)

Value(值)

1st Instruction(第一条指令)

[保持不变]

2nd Instruction(第二条指令)

If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the action 'Get Customer Details' before running any other actions.(如果是未知客户,你必须始终询问他们的电子邮件地址和会员号码,以便在运行任何其他操作之前通过运行 Get Customer Details(获取客户详细信息)操作获取他们的联系人记录。)

3rd Instruction(第三条指令)

Whenever a date is provided, convert the date to YYYY-MM-DD format and ensure that the date is not in the past before using it for the 'Get Sessions' action.If a past date is provided, explain to the client the date must be future.(提供日期后,将日期转换为 YYYY-MM-DD 格式,并确保该日期不是过去的日期,然后将其用于 Get Sessions(获取活动)操作。如果提供的是过去的日期,向客户解释必须是将来日期。)

4th Instruction(第四条指令)

If asked to get sessions for the experience use the 'Get Sessions' action.Ask for the Date of the sessions if not provided.Use the Id of the Experience__c from the 'Get Experience Details'.Do not use the experience name, this must be an Id.(如果被要求获取体验活动,使用 Get Sessions(获取活动)操作。如果没有提供活动的日期,需要询问。使用 Get Experience Details(获取体验详细信息)中的 Experience__c 的 ID。不要使用体验名称,这必须是一个 ID。)

5th Instruction(第五条指令)

If asked to book, use the action 'Create Booking'.The Contact__c is the contact ID from the 'Get Customer Details'.The Session__c is the ID of the session from the action 'Get Sessions'.If multiple sessions are present, ask to select one of the sessions and use that Session as the ID for the Session__c.Prompt for the Number of Guests and use that for the Number_of_Guests__c.(如果要求预订,使用 Create Booking(创建预订)操作。Contact__c 是来自 Get Customer Details(获取客户详细信息)的联系人 ID。Session__c 是 Get Sessions(获取活动)操作中活动的 ID。如果存在多个活动,要求选择一个活动并将该活动用作 Session__c 的 ID。提示客人数量,并将其用于 Number_of_Guests__c。)

6th Instruction(第六条指令)

If asked to recommend experiences that a user might be interested in, use the 'Generate Personalized Schedule' Action to generate a schedule based on a contacts interests.Use the contact record from 'Get Customer Details' and pass it into the Contact input.(如果被要求推荐用户可能感兴趣的体验,使用 Generate Personalized Schedule(生成个性化计划)操作,根据联系人的兴趣生成一份计划。使用 Get Customer Details(获取客户详细信息)的联系人记录,将其传递给联系人输入。)
  1. 单击 Save(保存)
  2. 单击 Activate(激活)

激活按钮突出显示。

测试代理

开始对话,预览您的代理如何根据用户互动制定计划和执行操作。当与代理发生交互时,注意屏幕中间的面板,该面板准确地显示代理正在执行的操作。

  1. 仍在 Agent Builder(代理生成器)中,单击 Conversation Preview(对话预览)右上角的 Refresh(刷新)(圆形箭头)。

“对话预览”窗口中突出显示刷新按钮。

  1. 如果对话预览中的点在旋转,不要担心,继续输入此提示:Can you let me know more about the full moon beach party experience?(你能介绍更多关于满月海滩派对体验的信息吗?)并按 Return/Enter 键。
  2. 提醒:电子邮件地址是 sofiarodriguez@example.com,会员号是 10008155。按 Return/Enter 键。回答代理的问题并预订活动。
  3. 单击返回箭头返回到设置。

突出显示的返回箭头,用于返回到 Setup(设置)。

发布和更新

发布 Web 部署并更新流。

  1. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 Embedded Service Deployments(嵌入服务部署)
  2. 选择 ESA Web Deployment(ESA Web 部署)
  3. 单击 Publish(发布)重新发布含最新添加内容的部署。注意:部署最多需要 10 分钟,但无需等待,您可以继续下一步。

重新路由流

现在更新现有流,将工作路由给新创建的服务代理。

  1. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 Flow(流)
  2. 单击 Route to ESA(路由到 ESA)流。
  3. 单击 Route to ESA(路由到 ESA)组件 路由到 ESA 组件 并选择 Edit Element(编辑元素)
  4. 在设置输入值部分选择这些值:

Field(字段)

Value(值)

Route To(路由到)

Agentforce 服务代理

Agentforce Service Agent(Agentforce 服务代理)

CC 服务代理

注意:如果 CC 服务代理未显示为选项,返回到 CC 服务代理的代理生成器并确保其已激活。

  1. 单击 Save As New Version(另存为新版本)
  2. 其他一切保持不变,然后单击 Save(保存)
  3. 单击 Activate(激活)
  4. 单击返回箭头返回到设置。

Flow Builder 中突出显示的后退箭头。

将代理添加到 Coral Cloud 网站

最后,将聊天组件嵌入到 Coral Cloud Experience Cloud 站点中。

  1. 在 Setup(设置)的 Quick Find(快速查找)中,搜索并选择 All Sites(所有站点)
  2. 单击 coral-cloud 站点旁的 Builder(生成器)
  3. 单击 Components(组件)小部件 组件小部件
  4. 搜索 Embedded Messaging(嵌入消息传递)并将组件拖放到 Book an Experience of a Lifetime 部分。注意:具体位置取决于您,组件可能需要几秒钟才显示出来。

嵌入消息传递已添加到 Experience Cloud 站点。

  1. 保留默认设置。
  2. 单击右上角的 Publish(发布)
  3. 单击确认窗口中的 Publish(发布)
  4. 单击 Got It(明白)

以客户身份查看代理

要揭秘了哦。可以和新代理互动了。

  1. 单击 Experience Builder 菜单 Experience Builder 菜单图标
  2. 选择 View coral-cloud(查看 coral-cloud)打开发布的 Coral Cloud 网站。注意:网站可能需要几分钟才能发布。在等待 Experience Cloud 站点发布的同时,继续验证下面的挑战。
  3. 单击右下角的消息传递图标 消息传递图标 开始与新代理互动。等待代理打招呼,然后尝试下列提示:
    • Can you let me know about the Underground Cave Exploration?(你能介绍一下关于地下洞穴探险的相关信息吗?)
    • 提醒:电子邮件地址是 sofiarodriguez@example.com,会员号是 10008155
    • 回答代理的问题并预订活动。
备注

代理的响应不理想?尝试重新发布 Experience Cloud 站点看看。初始发布站点时,代理和 Experience Cloud 站点之间的正确连接可能需要几分钟。

Coral Cloud 度假村现在有了一个全新的 Agentforce 服务代理,它不仅可以提供个性化的体验建议,还可以为客户预约体验。旺季来啦!

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈