用途:在 Salesforce 上构建、配置和测试 Agentforce 智能体,遵循官方最佳实践,所有 Agentforce 功能要求 API 版本 66.0。
主要能力:智能体分为 Service Agent(面向客户,以 Agent User 运行)与 Employee Agent(内部使用,以登录用户运行)。主题(Topic)定义处理范围,含描述、范围边界、指令与动作,描述是规划器的路由信号。动作类型包括 Flow、Apex(@InvocableMethod)、PromptTemplate 与 External Service,通过 GenAiFunction 注册,可用 GenAiPlugin 分组。PromptTemplate 支持字段补全、销售邮件、通用与对话等类型,需先激活再发布。Agent Script 提供基于 FSM 的确定性智能体,使用 .agent 声明式 DSL。
使用方式:在 Setup > Agentforce > Agents 创建,或通过元数据部署。CLI 命令包括:sf agent validate authoring-bundle --api-name MyAgent -o TARGET_ORG --json;sf agent publish authoring-bundle --api-name MyAgent -o TARGET_ORG --json;sf agent activate --api-name MyAgent -o TARGET_ORG;测试用 sf agent test run 与 sf agent test results。部署需按依赖顺序:自定义对象/字段、Apex、Flow、PromptTemplate(并激活)、GenAiFunction/GenAiPlugin、智能体元数据,最后发布并激活。
适用场景:客户服务、内部员工助手、严格合规流程等。
限制与注意事项:Service Agent 需 Einstein Agent User 许可与 AgentforceServiceAgent 权限集;主题范围重叠会导致路由错误;动作参数名必须与目标契约完全一致;PromptTemplate 处于 Draft 会导致发布报错;发布不等于激活,需单独执行 activate;Agent Script 不支持 else if、嵌套 if,布尔值须为 True/False,linked 变量不能有默认值。可观测性依赖 Session Tracing Data Model 与 EventLogFile。具体收费、价格与平台细节暂未提供。