33 lines
1.1 KiB
Markdown
33 lines
1.1 KiB
Markdown
```
|
||
$ curl -X POST 'https://api.openai.com/v1/skills' -H "Authorization: Bearer $OPENAI_API_KEY" -F 'files[]=@./contacts/SKILL.md;filename=contacts/SKILL.md;type=text/markdown''
|
||
{
|
||
"id": "skill_69b7aab7a0988191afca6ad2c530326b07c9ae27b6429c7c",
|
||
"object": "skill",
|
||
"created_at": 1773644471,
|
||
"default_version": "1",
|
||
"description": "My contact list",
|
||
"latest_version": "1",
|
||
"name": "contacts"
|
||
}
|
||
```
|
||
|
||
会被上传到 OpenAI,可以在个人中心的 Storage 里的 Skills 标签下找到。
|
||
|
||
注意,通过curl上传,必须只有一级目录,不能有子目录 (skills/contacts/skill.md),否则会报错:
|
||
|
||
```
|
||
{
|
||
"error": {
|
||
"message": "Exactly one of SKILL.md or Skills.md must be present in the skill root",
|
||
"type": "invalid_request_error",
|
||
"param": "files",
|
||
"code": "invalid_value"
|
||
}
|
||
}
|
||
```
|
||
|
||
curl -X POST 'https://api.openai.com/v1/skills' \
|
||
-H "Authorization: Bearer $OPENAI_API_KEY" \
|
||
-F 'files[]=@./contacts2/skill.md;filename=contacts2/skill.md;type=text/markdown' \
|
||
-F 'files[]=@./contacts2/contacts.csv;filename=contacts2/contacts.csv;type=text/csv'
|