Skill
Membuat skill dan menugaskannya ke bot. 11 endpoint
GET /skills
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/skills' \
-H "Authorization: Bearer $LEX_TOKEN"POST /bots/{botId}/skills/new
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
botId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
name | string | ya | panjang 1–80 |
description | string | panjang 0–500 | |
instructions | string | ya | panjang 1–20000 |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/bots/:botId/skills/new' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"name":"string","instructions":"string"}'POST /skills/{skillId}/revise
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
name | string | panjang 1–80 | |
description | string | panjang 0–500 | |
instructions | string | ya | panjang 1–20000 |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/skills/:skillId/revise' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"instructions":"string"}'PATCH /skills/{skillId}/sharing
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
shared | boolean | ya |
Contoh
bash
curl -X PATCH 'https://api.lexcetha.com/api/v1/skills/:skillId/sharing' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"shared":true}'GET /skills/{skillId}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya |
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/skills/:skillId' \
-H "Authorization: Bearer $LEX_TOKEN"PATCH /skills/{skillId}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
status | "published" | "disabled" | ya |
Contoh
bash
curl -X PATCH 'https://api.lexcetha.com/api/v1/skills/:skillId' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"status":"published"}'POST /skills/{skillId}/versions
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
version | string | ya | pola ^\d+\.\d+\.\d+(-[0-9A-Za-z.-]+)?$ |
instructions | string | ya | panjang 1–20000 |
inputSchema | record<string, any> | ||
outputSchema | record<string, any> | ||
requiredCapabilities | string[] | ya | maks 20 item · bawaan [] |
compatibility | string | panjang 0–50 |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/skills/:skillId/versions' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"version":"string","instructions":"string","requiredCapabilities":[]}'POST /skills/{skillId}/versions/{versionId}/publish
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillId (path) | string | ya | |
versionId (path) | string | ya |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/skills/:skillId/versions/:versionId/publish' \
-H "Authorization: Bearer $LEX_TOKEN"GET /bots/{botId}/skills
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
botId (path) | string | ya |
Contoh
bash
curl -X GET 'https://api.lexcetha.com/api/v1/bots/:botId/skills' \
-H "Authorization: Bearer $LEX_TOKEN"POST /bots/{botId}/skills
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
botId (path) | string | ya |
Body permintaan
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
skillVersionId | string | ya | panjang 1–∞ |
Contoh
bash
curl -X POST 'https://api.lexcetha.com/api/v1/bots/:botId/skills' \
-H "Authorization: Bearer $LEX_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"skillVersionId":"string"}'DELETE /bots/{botId}/skills/{assignmentId}
Parameter
| Field | Tipe | Wajib | Catatan |
|---|---|---|---|
botId (path) | string | ya | |
assignmentId (path) | string | ya |
Contoh
bash
curl -X DELETE 'https://api.lexcetha.com/api/v1/bots/:botId/skills/:assignmentId' \
-H "Authorization: Bearer $LEX_TOKEN"