创建用户自定义 Skill。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
rdsai:CreateSkill |
create |
*全部资源
|
无 | 无 |
请求语法
POST HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| Name |
string |
否 |
Skill 名称,只能包含小写字母、数字和连字符。 |
query-optimization |
| Description |
string |
否 |
Skill 描述,最多 1000 个字符。 |
SQL 查询优化技能。 |
| Content |
object |
否 |
内容。 |
{"MySQL": "MySQL 优化指南...","PostgreSQL": "PostgreSQL 优化指南..."} |
| Dbtypes |
array |
否 |
数据库类型列表。 |
|
|
string |
否 |
数据库类型。 |
MySQL |
|
| WorkspaceId |
string |
否 |
ContextDB 工作空间 ID |
00000000-0000-4000-8000-000000000001 |
| UploadId |
string |
否 |
Skill 上传会话 ID |
upload-example |
| UploadToken |
string |
否 |
Skill 上传会话令牌 |
token-example |
| UpdateNote |
string |
否 |
ContextDB Skill 版本更新说明;校验通过后在确认入库时填写,最长 1000 字符。 |
Initial release |
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
返回对象。 |
||
| Action |
string |
本次发布动作 |
CREATE_SKILL |
| BundleHash |
string |
本次 Skill 包的内容摘要 |
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef |
| CatalogRevision |
integer |
Skill 目录修订号 |
1 |
| Content |
object |
按数据库类型分组的内容。 |
{"MySQL": "MySQL 优化指南...","PostgreSQL": "PostgreSQL 优化指南..."} |
| CreatedAt |
string |
创建时间。 |
2026-02-04T21:14:45Z |
| Dbtypes |
array |
数据库类型列表。 |
|
|
string |
数据库类型。 |
MySQL |
|
| Description |
string |
Skill 描述。 |
SQL查询优化技能。 |
| Id |
string |
Skill 唯一标识。 |
82cf3d62-0add-47bd-869f-877131f7**** |
| Name |
string |
Skill 名称。 |
query-optimization |
| RequestId |
string |
请求唯一标识符。 |
FE9C65D7-930F-57A5-A207-8C396329**** |
| Skill |
object |
已创建的 Skill |
|
| ActiveVersionId |
string |
当前激活版本 ID |
version-example |
| Category |
string |
Skill 分类 |
productivity |
| CreatedAt |
string |
Skill 创建时间 |
2026-09-15T10:00:00Z |
| Description |
string |
Skill 描述 |
An example ContextDB Skill |
| DisplayName |
string |
Skill 展示名称 |
Example Skill |
| Icon |
string |
当前图标的公网 HTTPS URL;未配置时为空 |
https://example.com/skill-icon.png |
| Id |
string |
Skill ID |
skill-example |
| IsDeleted |
boolean |
Skill 是否已删除 |
|
| Scope |
string |
Skill 可见范围 |
PRIVATE |
| Slug |
string |
Skill 稳定标识 |
example-skill |
| UpdatedAt |
string |
Skill 更新时间 |
2026-09-15T10:00:00Z |
| SkillId |
string |
本次创建的 Skill ID |
skill-example |
| SkillType |
string |
Skill 类型 |
user |
| Version |
object |
已创建的 Skill 版本 |
|
| ActivatedAt |
string |
Skill 版本激活时间 |
2026-09-15T10:00:00Z |
| CreatedAt |
string |
Skill 版本创建时间 |
2026-09-15T10:00:00Z |
| CredentialRequired |
boolean |
Skill 是否需要凭证 |
|
| Id |
string |
Skill 版本 ID |
version-example |
| PackageSize |
integer |
Skill 包大小,单位为字节 |
1024 |
| RevokeReason |
string |
Skill 版本撤销原因 |
Replaced by a newer version |
| RevokedAt |
string |
Skill 版本撤销时间 |
2026-09-15T11:00:00Z |
| Sha256 |
string |
Skill 包 SHA-256 摘要 |
0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef |
| SkillId |
string |
所属 Skill ID |
skill-example |
| Status |
string |
Skill 版本状态 |
ACTIVE |
| Version |
string |
Skill 版本号 |
1.0.0 |
| VersionId |
string |
本次创建的 Skill 版本 ID |
version-example |
示例
正常返回示例
JSON格式
{
"Action": "CREATE_SKILL",
"BundleHash": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"CatalogRevision": 1,
"Content": {
"MySQL": "MySQL 优化指南...",
"PostgreSQL": "PostgreSQL 优化指南..."
},
"CreatedAt": "2026-02-04T21:14:45Z",
"Dbtypes": [
"MySQL"
],
"Description": "SQL查询优化技能。",
"Id": "82cf3d62-0add-47bd-869f-877131f7****",
"Name": "query-optimization",
"RequestId": "FE9C65D7-930F-57A5-A207-8C396329****",
"Skill": {
"ActiveVersionId": "version-example",
"Category": "productivity",
"CreatedAt": "2026-09-15T10:00:00Z",
"Description": "An example ContextDB Skill",
"DisplayName": "Example Skill",
"Icon": "https://example.com/skill-icon.png",
"Id": "skill-example",
"IsDeleted": true,
"Scope": "PRIVATE",
"Slug": "example-skill",
"UpdatedAt": "2026-09-15T10:00:00Z"
},
"SkillId": "skill-example",
"SkillType": "user",
"Version": {
"ActivatedAt": "2026-09-15T10:00:00Z",
"CreatedAt": "2026-09-15T10:00:00Z",
"CredentialRequired": true,
"Id": "version-example",
"PackageSize": 1024,
"RevokeReason": "Replaced by a newer version",
"RevokedAt": "2026-09-15T11:00:00Z",
"Sha256": "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"SkillId": "skill-example",
"Status": "ACTIVE",
"Version": "1.0.0"
},
"VersionId": "version-example"
}
错误码
|
HTTP status code |
错误码 |
错误信息 |
描述 |
|---|---|---|---|
| 400 | SkillDescriptionTooLong | Skill description cannot exceed 1000 characters. | 技能描述不能超过 1000 个字符。 |
| 400 | SkillNameInvalid | Skill name can only contain lowercase letters, numbers and hyphens. | 技能名称只能包含小写字母、数字和连字符。 |
| 400 | SkillNameDuplicated | Skill name already exists. | 技能名称已存在。 |
| 400 | InvalidRequest | %s. | |
| 400 | InvalidParameter | The provided parameter is invalid. | 无效的参数。 |
| 400 | SkillDescriptionRequired | Skill description is required. | 必须提供技能描述。 |
| 400 | SkillQuotaExceeded | You have reached the maximum limit of skills. | 技能数量已达到上限。 |
| 400 | SkillInvalidDbtype | The specified database type or skill content mapping is invalid. | 指定的数据库类型或技能内容映射无效。 |
| 400 | InvalidWorkspaceId.Missing | WorkspaceId is required for the ContextDB management App. | 使用 ContextDB 管理应用时必须提供 WorkspaceId。请指定本次请求所属的 ContextDB 工作空间后重试。 |
| 400 | InvalidWorkspaceId.Conflict | The request contains conflicting WorkspaceId values. | 请求中提供的 WorkspaceId 相互冲突。请确保请求中各位置的工作空间标识一致后重试。 |
| 400 | InvalidWorkspaceId.Value | WorkspaceId is invalid. | WorkspaceId 无效。请检查工作空间标识,指定有效的 ContextDB WorkspaceId 后重试。 |
| 422 | UnprocessableEntity | %s. | |
| 401 | Unauthorized | %s. | |
| 413 | RequestEntityTooLarge | %s. | |
| 403 | Forbidden | %s. | |
| 404 | NotFound | %s. | |
| 503 | ServiceUnavailable | %s. | |
| 409 | Conflict | %s. |
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。