接口介绍
本接口(
/v3/skill/create)用于向指定团队和 Agent 下创建一个新 Skill。功能说明如下:即时可用:创建后 Skill 即处于可用状态,可通过
listing 和 search 被 Agent 发现。内容格式:推荐使用 YAML frontmatter 格式编写 Skill 内容。
资源文件:支持通过
resources 参数附加资源文件(代码示例、配置文件等)。自定义元数据:通过
metadata 参数存储分类、标签等自定义信息。Method 与 URL
POST https://memory.tdai.tencentyun.com/v3/skill/create
使用示例
curl -i -X POST \\-H 'Content-Type: application/json' \\-H 'Authorization: Bearer *********************************' \\-H "x-tdai-service-id: tdai-mem-xxxxxxxx" \\https://memory.tdai.tencentyun.com/v3/skill/create \\-d '{"name":"python-tips","content":"---\\nname: python-tips\\ndescription: Python coding tips\\n---\\n# Tips\\n","metadata":{"category":"programming"}}'
请求参数
Body 参数
参数 | 是否必选 | 参数含义 | 配置方法及要求 |
name | 是 | Skill 名称。 | 数据类型:String。 |
content | 是 | Skill 内容,推荐使用 YAML frontmatter 格式。 | 数据类型:String。 |
resources | 否 | 附加资源文件列表。 | 数据类型:Array of Object。每个元素含 path、content、mime_type、encoding 字段。 |
metadata | 否 | 自定义元数据。 | 数据类型:Object。 |
team_id | 否 | 团队 ID。 | 数据类型:String。 |
agent_id | 否 | Agent ID。 | 数据类型:String。 |
user_id | 否 | 用户 ID,覆盖鉴权凭证中的默认值。 | 数据类型:String。 |
task_id | 否 | Task ID,覆盖鉴权凭证中的默认值。 | 数据类型:String。 |
响应示例
{"code":0,"message":"ok","request_id":"req-stu901","data":{"skill_id":"skill-abc123","version":1}}
响应参数说明
参数名(一级) | 参数名(二级) | 参数含义 |
data | skill_id | 新创建的 Skill ID。 |
| version | 初始版本号,固定为 1。 |
错误码
HTTP 状态码 | 错误信息 | 说明 |
400 | request: Invalid input | 请求参数不合法,如 name 或 content 为空。 |
401 | Missing or invalid Authorization header | Bearer API Key 缺失或格式不正确。 |
409 | SKILL_ALREADY_EXISTS | 同名 Skill 已存在。 |
500 | Internal error | 服务内部错误,可有限重试。 |