用途:在创建 ITSM 智能体前,检查目标 org 是否已开启 Agentforce for IT Service 设置页所需的 Salesforce Go 功能开关。该技能为只读,不会启用任何开关。
主要能力:通过 sf api request rest 调用 Connect API 的 connect/setup/discovery/features/status,批量读取开关状态(ENABLED / NOT_ENABLED),再由 scripts/classify-readiness.mjs 按所选路径给出逐项与总体判定:READY、NOT-READY、CANNOT-CONFIRM 或 ERROR。
路径与开关:fulfiller 路径需要 sales-cloud-agent-studio、service-cloud-agentforce-for-itsm、service-cloud-it-fulfiller-agent;employee 路径需要 sales-cloud-agent-studio、service-cloud-agentforce-for-itsm、service-cloud-requestor-agent、service-cloud-it-service-employee-agent。路径不明确时需询问用户。
使用方式:先确认 sf CLI 已安装并已认证到目标 org(sf org display -o <alias> 显示 Connected),API 版本 v67.0+,PATH 中有 node ≥ 18。读取命令示例:sf api request rest "/services/data/v67.0/connect/setup/discovery/features/status" --method POST --body '{"featureApiNames":[...]}' --target-org <alias>,将 stdout 与退出码保存后交给分类脚本:node "<skill_dir>/scripts/classify-readiness.mjs" /tmp/features-status.json <agentType> "$(cat /tmp/features-status.exit)"。不要传 --json,也不要手动提取 access token。
限制:本技能只读,不执行启用写入;NOT-READY 时仅列出未开启开关并移交 service-itsm-agentic-setup-agentforce-studio-configure 处理,被依赖或授权阻塞的开关需原样报告 enableBlockedReasons。不负责创建或激活智能体、分配权限集、CMDB 操作。认证失败、403、404 等错误需原样呈现并停止,不得编造状态。