用途:该技能面向 Salesforce Agentforce 的 Agent Script 语言,帮助创建、理解、修改、调试和部署 AI 智能体。Agent Script 是 Salesforce 用于在 Atlas Reasoning Engine 上编写新一代 AI 智能体的脚本语言,2025 年推出,任何 AI 模型均无训练数据,因此必须依赖本技能的参考文件,不能套用 AppleScript、JavaScript、Python 等语言的语法或语义。
主要能力:智能体由 AiAuthoringBundle 元数据定义,目录内含 .agent 文件(描述动作、指令、子智能体、流程控制与配置)和 bundle-meta.xml(包元数据)。智能体通过子智能体路由话语,每个子智能体有指令和由 Apex、Flow、Prompt Template 等支撑的动作。技能覆盖设计、编写代码、校验调试、部署发布和测试全流程,并提供 CLI 命令、核心语言、设计规范、子智能体图、权限、元数据生命周期、验证调试、已知问题、架构模式、复杂数据类型、安全审查等参考文件。
使用方式:所有 sf CLI 命令必须加 --json,不要用 jq 或 2>/dev/null 管道。操作组织前先运行 sf config get target-org --json 确认目标组织。创建智能体时先设计 Agent Spec 并保存为文件,必须获得用户明确批准后才能继续。生成包用 sf agent generate authoring-bundle --json --no-spec --name "<Label>" --api-name <Developer_Name>;校验用 sf agent validate authoring-bundle --json --api-name <Developer_Name>;预览用 sf agent preview start --json --use-live-actions --authoring-bundle <Developer_Name>;发布用 sf agent publish authoring-bundle --json --api-name <Developer_Name>;激活用 sf agent activate --json --api-name <Developer_Name>。调试行为问题必须先通过 --use-live-actions 预览并读取会话 trace,再修改 .agent 文件或支撑逻辑。
适用场景:从零创建智能体、理解他人编写的智能体、修改现有智能体、诊断编译错误、诊断行为问题。
限制:Agent Spec 批准是硬性关卡;发布只校验元数据结构而非行为;每次发布生成永久版本号;员工智能体与服务智能体的环境前提不同;具体收费、价格、平台支持范围等资料暂未提供。