更新组织 Skill
更新组织 Skill
通过指定的 skill_id 可用于更新指定组织的 Skill ,更新完成即自动完成发布。
请求方式
POST
请求地址
https://api.${endpoint}/v1/org/skill/update
调用验证
使用组织账号的 DevKey 和 DevSecret 进行 HTTP Basic 鉴权。调用账号必须有目标组织的 Skill 管理权限。
请求示例
curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'skill_id=skill-xxxx' \
-F 'file=@/path/to/refund-policy-v2.skill' \
-F 'category_id=category-xxxx'
curl -X POST 'https://api.${endpoint}/v1/org/skill/update' \
-H 'Authorization: Basic ${BASIC_TOKEN}' \
-F 'org_id=org-xxxx' \
-F 'skill_id=skill-xxxx' \
-F 'file=@/path/to/refund-policy-v2.skill' \
-F 'category_id=category-xxxx'
此代码块在浮窗中显示
Form Data 参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
skill_id |
String | 是 | 要更新的组织共享 Skill ID。 |
org_id |
String | 是 | Skill 所属组织 ID,必须与目标 Skill 一致。 |
file |
File | 是 | .skill 或 .zip 技能包。 |
category_id |
String | 否 | 更新后的分类 ID;不传时保持原分类。 |
成功响应
{
"code": 0,
"message": "OK",
"data": {
"skill_id": "skill-xxxx",
"name": "refund_policy",
"owner_type": "ORGANIZATION"
}
}
{
"code": 0,
"message": "OK",
"data": {
"skill_id": "skill-xxxx",
"name": "refund_policy",
"owner_type": "ORGANIZATION"
}
}
此代码块在浮窗中显示
| 字段 | 说明 |
|---|---|
skill_id |
已更新的组织共享 Skill ID。 |
name |
本次技能包 SKILL.md frontmatter 中的 name。 |
owner_type |
固定为 ORGANIZATION。 |
调用边界
- 仅更新
owner_type=ORGANIZATION且未绑定 Agent 的共享 Skill。 - Agent 私有 Skill、带
bot_id的历史私有记录和 SYSTEM Skill 均会被拒绝。 - 仅接受
.skill、.zip;压缩包最大 20 MiB,必须包含SKILL.md,其 frontmatter 必须包含name。 POST /v1/org/skill/import仅用于创建组织 Skill,不承担更新语义。
