mcpField
P
platform-agenticsetup-categories-get

platform-agenticsetup-categories-get

github.com/forcedotcomAgent 工作流1.1k179 次安装1 天前更新
代码仓库

关于 platform-agenticsetup-categories-get

此 Agent skill 通过 Salesforce Connect API 查询已连接组织中的 Agentic Setup 提示词类别,可选择获取嵌套提示词。它仅用于读取和展示类别数据,并说明常见错误的处理方式。

主要功能

  1. 01查询提示词类别
  2. 02按需获取嵌套提示词
  3. 03解析并展示类别与提示词
  4. 04处理功能未启用及认证错误

适用场景

  1. 01查看组织中可用的提示词类别
  2. 02列出类别下的提示词
  3. 03排查类别查询失败原因

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/forcedotcom/sf-skills --skill platform-agenticsetup-categories-get

安装后在 Claude Code 中输入/platform-agenticsetup-categories-get确认已加载。

附带文件references/api-response-schema.md

详细介绍

platform-agenticsetup-categories-get

从已连接的 Salesforce 组织获取 Agentic Setup Categories Connect API 中的提示词类别。

范围

包含:

  • 通过 SF CLI 调用 GET /services/data/{apiVersion}/agenticsetup/categories
  • 传递 fetchPrompts 查询参数以包含嵌套提示词
  • 解析并呈现 JSON 响应(类别、标签、提示词)
  • 处理错误(功能已禁用时返回 403、身份验证失败)

不包含 — 请交由其他工具处理:

  • 创建或修改提示词类别 → 此 API 不支持(只读)
  • 设置组织身份验证 → 单独使用 sf org login
  • 分配权限集 → assigning-permission-set

必需输入

Agent 需要:

  • 一个已连接的组织(已通过 sf org login 完成身份验证)
  • 可选:是否包含嵌套提示词(fetchPrompts=true)
  • 可选:目标 API 版本(默认值:v67.0)。如果用户提供了版本,请将 URL 中的 v67.0 替换为指定版本。

工作流

1. 验证组织连接状态
sf org display --json

确认组织已通过身份验证,并提取实例 URL。如果未设置默认组织,请询问用户要使用 --target-org 指定哪个组织。

2. 调用 Categories API

基本调用(仅类别):

sf api request rest /services/data/v67.0/agenticsetup/categories --method GET

包含嵌套提示词:

sf api request rest "/services/data/v67.0/agenticsetup/categories?fetchPrompts=true" --method GET
3. 解析并呈现响应

API 会返回一个包含 categories 数组的 JSON 对象。每个类别都有 name、label 和 prompts 字段。完整的响应结构以及 fetchPrompts=true 和 fetchPrompts=false 的示例,请参见 references/api-response-schema.md。

清晰地呈现结果:

  • 列出类别及其名称和标签
  • 如果使用了 fetchPrompts=true,请在每个类别下显示嵌套提示词
  • 注意任何 prompts 数组为空的类别(表示该类别没有提示词)
4. 处理错误
错误含义操作
成功(退出代码 0)200 OK解析并显示结果
FUNCTIONALITY_NOT_ENABLED此组织或用户未启用该功能告知用户需要启用 Agentic Setup Categories 功能 — 检查 Setup > Einstein/Agentforce
INVALID_SESSION_ID会话已过期使用 sf org login 重新进行身份验证
NOT_FOUND找不到端点API 版本过旧,或此组织尚未部署该功能

规则 / 约束

规则原因
始终使用 sf api request rest — 绝不使用 curl 或原始 HTTPcurl 会绕过 ~/.sfdx 会话令牌,并要求手动设置 Authorization 标头,因此不可靠
绝不使用 SOQL 查询类别不属于标准对象 — 只能通过此 Connect REST API 获取
绝不生成文件(LWC、Apex、XML)这是数据获取任务,而不是代码生成任务
默认使用 v67.0,除非用户另行指定该版本是此端点引入时的最低版本
除非用户要求,否则不要传递 fetchPrompts这样可以减小有效负载;提示词可能很大
类别按标签排序API 按字母顺序返回类别 — 不要重新排序
提示词按文本排序每个类别内的提示词按字母顺序排列

输出要求

完成时,请呈现:

  1. 返回的类别数量
  2. 类别列表 — 每个类别的名称和标签
  3. 提示词(如有请求)— 按所属类别嵌套显示
  4. 遇到的任何错误及建议的修复方法

参考文件索引

文件何时阅读
references/api-response-schema.md需要了解完整响应结构和字段说明时

评论

支持 Markdown