UpdateSkill - 更新 Skill

更新时间:
复制 MD 格式

更新指定 Skill 的信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

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.

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情