了解 Agentforce for Service 的构建块
学习目标
完成本单元后,您将能够:
- 描述 Agentforce for Service 的三个关键基础。
- 说明 Agentforce 如何部署操作。
驱动 Agentforce for Service 的因素是什么?
Agentforce for Service 最强大的功能之一是能够自定义代理的运作方式和与客户的互动方式。这种灵活性由三个关键要素(主题、操作和指令)驱动,它们塑造了代理的决策过程,并为学习模型提供动力。
主题、操作和指令协同工作,帮助 Agentforce 为每一次交互提供最佳响应。首先创建一个主题,然后创建操作和指令,并将其归入该主题之下。操作和指令都必须与某个主题相关联。我们来详细了解上述每个功能
主题
主题对 Job To Be Done(要完成的工作)进行分类,并通过指导代理在对话期间应用正确的指令和操作来定义代理的角色。可以将主题视为要完成的任务类别。例如,名为 Account Management(客户管理)的主题可以包含与管理客户帐户相关的所有任务。主题指导代理以适合用户角色、当前工作流程和对话阶段的方式响应用户请求。它们定义了代理可以为要完成的每项工作管理的特定任务。
Agentforce for Service 中的主题需要这些详细信息。
-
分类描述:根据意图确定这是否是要使用的正确主题。
-
范围:准确定义代理在使用此主题时可以执行的操作。可以将此理解为告知代理:“现在您唯一的任务是......”。
Agentforce 生成器提供标准主题以及创建自定义主题的功能。
操作
操作定义代理可以根据所选主题执行的特定任务。它们可以确定是否需要用户输入来触发操作,并在对话期间收集更多信息。根据主题和指令,可以同时触发多个操作。例如,Account Management(客户管理)主题下的操作可能包括汇总客户详细信息、从知识库检索客户相关信息或起草电子邮件响应等任务。
操作可以手动创建,也可以从您的组织已经可以使用的预先存在的列表中选择。与主题类似,Agentforce 生成器提供标准和自定义操作。包含的标准操作可能被视为专用操作,可能需要根据您的安全标准进行额外配置才能正常运行。
代理操作可以从 Apex 类、流程或提示模板手动创建。
操作类型 |
定义 |
---|---|
Apex |
使用 Apex 的操作可以调用类和变量,从而能够与第三方 API 或外部应用程序进行交互。Apex 非常适合处理复杂的逻辑或强制执行复杂的业务规则。 |
流 |
流用于创建、更新、删除和检索记录。Flow Builder 支持特定主题中的流程和操作自动化。现有流也可以被代理操作引用。 |
提示模板 |
提示模板可以作为 Agentforce 操作调用,以帮助代理处理知识搜索、分类等查询。提示模板会指导 LLM 响应的内容和方式,包括让您能够自行选择模型。与流类似,Agentforce 可以使用预构建的提示模板。 |
指令
指令提供了清晰、详细的上下文,以根据交互的性质指导代理。指令告诉代理如何做出决定。它们可以高度自定义,以定义代理应如何响应,指定语气、风格以及要避免的响应类型。指令映射到主题,可以在 Agentforce 生成器中进行编辑。
现在,您已经了解了主题和操作在自定义代理中的作用,请继续阅读以探索 Agentforce for Service 的用例,包括自定义操作的用例。