用途:基于 Salesforce 的 Agent Script(AI 智能体脚本语言)开发 Agentforce 智能体,覆盖设计、编写、校验调试、部署发布和测试的完整生命周期。仅进行静态编写与审阅时无需组织访问;涉及组织的工作流需 Agentforce 许可证、API v66.0 或更高版本以及 Einstein Agent User。
主要能力:创建新智能体与 authoring bundle;理解既有 bundle;审计与修复;修改既有智能体;诊断编译错误;诊断行为或生产问题;部署、发布与激活;测试智能体;将旧版 GenAiPlannerBundle 智能体迁移到 Agent Script。作者资产由 AiAuthoringBundle 元数据定义:<ApiName>.agent 文件加同目录的 <ApiName>.bundle-meta.xml,目录和两个文件名必须使用大小写一致的同一 API 名。动作可由 invocable Apex、autolaunched Flow、Prompt Template 等实现。
必要用法:所有 sf CLI 命令都必须加 --json,不通过 jq 或 2>/dev/null 管道处理,直接读取完整 JSON。组织交互前先用 sf config get target-org --json 确认目标组织,未配置时让用户执行 sf config set target-org <alias>。对含既有 .agent 文件的编写、修复或审计任务,先尝试本地编译:node <skill-directory>/scripts/index-agent.mjs <agent-file>,修复所有 severity-1 诊断并重跑。新建 .agent 文件每层用 4 个空格缩进。默认停留在草稿迭代,发布与激活需用户明确确认。新增动作默认保留为 NEEDS STUB,是否扫描既有实现或生成 Apex/Flow/Prompt 由用户决定。语音通道接线为单独的可选步骤,需用户明确请求并提供已开通的电话号码。
限制:Agent Script 不是 AppleScript、JavaScript、Python 或其他任何语言,不得混淆其语法与语义。未提供者包括具体定价、许可证费用等,资料暂未提供。