更新指定 Skill 的信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
rdsai:UpdateSkill |
update |
*全部资源
|
无 | 无 |
请求语法
POST HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| SkillId |
string |
是 |
Skill 唯一标识符. |
8f6a2111-3828-4a9f-a3ce-51ce73c6**** |
| Name |
string |
否 |
Skill 名称,只能包含小写字母、数字和连字符。 |
sql-optimization |
| Description |
string |
否 |
Skill 描述,最多 1000 个字符。 |
SQL审查专家:全面审核SQL的安全性、性能与规范性,识别风险并提供优化建议。用户提交SQL或询问“SQL审核”“SQL Review”“有风险吗”“如何优化”时,立即启用。 |
| Content |
object |
否 |
内容。 |
{"MySQL": "MySQL 优化指南...","PostgreSQL": "PostgreSQL 优化指南..."} |
| Dbtypes |
array |
否 |
数据库类型列表。 |
|
|
string |
否 |
数据库类型。 |
MySQL |
|
| WorkspaceId |
string |
否 |
ContextDB 工作空间 ID;普通 Skill 调用不传。 |
ws-example |
| UploadId |
string |
否 |
ContextDB 完整包更新使用 GetUploadPolicy 返回的上传会话 ID;原 RDS 字段更新不传。 |
upload-example |
| UploadToken |
string |
否 |
与 UploadId 配套的上传会话凭证,用于校验归属;原 RDS 字段更新不传。 |
token-example |
| UpdateNote |
string |
否 |
ContextDB Skill 版本更新说明;校验通过后在确认入库时填写,最长 1000 字符。 |
Update Skill documentation |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| Action |
string |
本次更新动作 |
ADD_VERSION |
| BundleHash |
string |
本次 Skill 包的内容摘要 |
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef |
| Content |
object |
内容。 |
{"MySQL": "MySQL 优化指南...","PostgreSQL": "PostgreSQL 优化指南..."} |
| Dbtypes |
array |
数据库类型列表。 |
|
|
string |
数据库类型。 |
MySQL |
|
| Description |
string |
Skill 描述,最多 1000 个字符。 |
SQL审查专家:全面审核SQL的安全性、性能与规范性,识别风险并提供优化建议。用户提交SQL或询问“SQL审核”“SQL Review”“有风险吗”“如何优化”时,立即启用。 |
| Id |
string |
Skill 唯一标识。 |
d1b7d639-f34e-44c7-8231-987da14d**** |
| Name |
string |
Skill 名称,只能包含小写字母、数字和连字符。 |
sql-review |
| RequestId |
string |
请求唯一标识符。 |
FE9C65D7-930F-57A5-A207-8C396329**** |
| SkillId |
string |
已更新的 Skill ID |
skill-example |
| SkillType |
string |
Skill 类型 |
user |
| UpdatedAt |
string |
更新时间 |
2026-02-04T21:14:45Z |
| VersionId |
string |
本次创建的 Skill 版本 ID |
version-example |
示例
正常返回示例
JSON格式
{
"Action": "ADD_VERSION",
"BundleHash": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"Content": {
"MySQL": "MySQL 优化指南...",
"PostgreSQL": "PostgreSQL 优化指南..."
},
"Dbtypes": [
"MySQL"
],
"Description": "SQL审查专家:全面审核SQL的安全性、性能与规范性,识别风险并提供优化建议。用户提交SQL或询问“SQL审核”“SQL Review”“有风险吗”“如何优化”时,立即启用。",
"Id": "d1b7d639-f34e-44c7-8231-987da14d****",
"Name": "sql-review",
"RequestId": "FE9C65D7-930F-57A5-A207-8C396329****",
"SkillId": "skill-example",
"SkillType": "user",
"UpdatedAt": "2026-02-04T21:14:45Z",
"VersionId": "version-example"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | InvalidRequest | %s. | |
| 400 | InvalidParameter | The provided parameter is invalid. | 无效的参数。 |
| 400 | SkillNameInvalid | Skill name can only contain lowercase letters, numbers and hyphens. | 技能名称只能包含小写字母、数字和连字符。 |
| 400 | SkillDescriptionRequired | Skill description is required. | 必须提供技能描述。 |
| 400 | SkillDescriptionTooLong | Skill description cannot exceed 1000 characters. | 技能描述不能超过 1000 个字符。 |
| 400 | SkillNameDuplicated | Skill name already exists. | 技能名称已存在。 |
| 400 | SkillInvalidDbtype | The specified database type or skill content mapping is invalid. | 指定的数据库类型或技能内容映射无效。 |
| 422 | UnprocessableEntity | %s. | |
| 401 | Unauthorized | %s. | |
| 413 | RequestEntityTooLarge | %s. | |
| 403 | SkillNotEditable | System skill cannot be edited. | 系统技能不允许编辑。 |
| 403 | Forbidden | %s. | |
| 404 | SkillNotFound | Skill not found. | 技能不存在。 |
| 404 | NotFound | %s. | |
| 503 | ServiceUnavailable | %s. | |
| 409 | Conflict | %s. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。