Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

自定义您的智能体

学习目标

完成本单元后,您将能够:

  • 探索自定义智能体操作的不同方法。
  • 比较自定义智能体操作的优势。
Note

全新智能体构建体验即将上线!

Agentforce 即将迎来更新!在 Dreamforce 2025 大会上,我们宣布了新的智能体构建体验,可能与您在本徽章中学到的流程和功能有所不同。预计新体验将在 Dreamforce 之后的几周内进入公开测试阶段。正式版将很快跟进发布。当前生成器体验仍可用于支持先前构建的智能体。敬请期待更多信息。

Trailcast

如果您想收听本模块的录音,请使用以下播放器。听完这段录音后,记得返回每个单元,查看资源,然后完成相关评估。

开箱即用的 Agentforce 能够应对企业在数据和客户关系管理中面临的诸多常见挑战。智能体在下述情况中都能够提供帮助:您的团队难以确定客户咨询的正确答案。或者,大量日常任务占用了服务代表的时间。又或者,您需要为即将到来的演示准备内容,却缺乏人力资源。从自动化客户联系点到为关键利益相关者总结会议和文档,您能使用标准 Agentforce 配置执行多项操作。然而,面对那些特定于您的业务的或者随着智能体融入您的工作而可能出现的高级应用程序,又该如何实现呢?这时就需要自定义。

自定义智能体操作

自定义智能体操作是指您影响智能体的行为方式的方法。虽然智能体能够读取您在 Salesforce 中授予访问权限的任何数据,但若无预定义智能体操作,则无法更改记录。您可以对这些操作进行配置和链接,以创建所需的功能。例如,在酒店客人办理入住时向其致以问候并提供选项,或是在每周例会后自动将总结备注发送给所有参与者。

关于自定义操作,好消息是您不必凭空创建它们。事实上,自定义操作是基于您已经熟悉和喜爱的 Salesforce 技术。创建自定义操作时,是在您希望在 Agentforce 中使用的现有平台功能之上进行创建,即可调用的和 REST Apex 类、自动启动流以及提示模板。在 Agentforce 中,这种基本功能称为参考操作,这是让 Salesforce Platform 功能发挥更大作用的绝佳方法。

确定性的或非确定性的

在为您的智能体操作开发基础平台功能时,您或许会考虑何时使用流、Apex 类或提示模板来构建操作。这在本质上取决于您正在自动化的流程是否具有确定性。

  • 确定性的:使用可调用的 Apex 类、REST Apex 类或自动启动流生成输出。基于流或 Apex 的操作是确定性的,使用业务逻辑和规则来产生一致的结果。
  • 非确定性的:使用一个或多个提示模板生成输出,其中包含一定程度的随机性。基于提示的操作允许您控制响应的编写方式,或使用 LLM 的推理和生成功能。例如,要生成摘要或执行情感分析,您需要使用提示模板作为参考操作。提示模板还用于通过数据对智能体进行落地训练,例如 Knowledge 或外部系统数据。

请谨记,单个智能体操作可以结合确定性的和非确定性的方法。例如,当客人取消酒店预约时,会触发基于流的操作来完成取消。在该流的某个环节,智能体可能会根据提示询问客户取消预约的原因。如果客户提供了具体的取消原因,智能体就可以总结客户的回答,并将总结提供给客户审核。

接下来,让我们详细了解一下在构建自定义智能体操作时可用的每个参考操作:提示模板、流和 Apex。

提示模板

智能体自带适用于各类常见任务的模板化提示类型,例如回复电子邮件或管理服务个案。提示生成器的直观 UI 也提供了多种功能,例如文本字段一键复制,以及在需要快速迭代时无需完整响应即可生成解决方案。要让提示发挥最佳性能,您需要优化模板并创建新模板,以适应您在业务中遇到的特定用例。通过提示生成器,您可以轻松修改默认提示,以收集正确信息、提供个性化响应,并确保您的智能体顺畅运行。

例如,如果智能体生成的通用响应无法让客户感到被重视,您可以使用提示模板为智能体添加指令,要求其基于您现有的客户数据提供更个性化的响应。提示允许您创建上下文感知的且不断变化的命令,主要分为以下三种类型。

  • 字段生成模板适合处理单个对象(例如客户),但在提供附加上下文时存在局限性。
  • 服务电子邮件模板非常适用于处理与个案相关的响应,但仅限于此范围。
  • Flex 模板最为灵活,允许您使用多个对象、自由文本输入和数据模型生成更丰富的响应。这类模板不适用于快速处理简单任务,但在您需要融入创造性思维的特定解决方案时表现出色。

Agentforce 的真正优势在于其驱动智能体激活流的能力——这些低代码工具使用户能够执行复杂的业务任务,例如修改客户记录。您可以为智能体构建适合智能体使用的流,让智能体轻松完成任务。此外,它们还能通过指示智能体访问特定和相关的数据(而非其在 Salesforce 中可访问的全部数据),提高智能体的准确性。

Apex

流和提示能显著提升智能体与 Salesforce 的协作效率,但二者仅适用于可通过自然语言指令和传统流实现自动化的任务。然而,由于 LLM 也能读取和处理代码,智能体同样可以帮助您充分发挥 Apex 的强大功能。通过 Apex 自定义,个人可将高级应用程序编码成易于部署的智能体操作,供他人使用和引用。这些操作有助于您完成多项任务,例如查询距离您公司最近的机场的航班时刻,或从团队已使用的先前构建的 Apex 应用程序中提取并分析数据。将 Apex 代码添加到智能体操作后,即使代码知识有限的团队也能使用该操作。

深入了解

继续您的 AI 智能体学习之旅,通过了解与提示、流和 Apex 自定义相关的其他徽章,积累更多实践经验,发掘提升智能体工作效率的不同方法。

您很快就会发现拥有量身定制以满足您特定需求的智能体所带来的所有优势。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

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

了解更多 继续分享反馈