Skip to content

AI yordamchi ​

Direktorning AI yordamchisi foydalanadigan provayder, model va API kalit. Kalit hech qachon to‘liq qaytarilmaydi.

MetodManzilVazifasi
GET/admin/system/ai-assistantAI yordamchi sozlamalari
PUT/admin/system/ai-assistantAI yordamchi sozlamalarini saqlash

AI yordamchi sozlamalari ​

GET/admin/system/ai-assistant

provider, model, kalit berilganligi belgisi api_key_set, kalit niqobi api_key_preview (oxirgi 4 belgi) va mavjud provayderlar ro‘yxati providers ni qaytaradi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
providerstring
modelnull
api_key_setboolean
api_key_previewnull
providersarray
json
{
    "provider": "openai",
    "model": null,
    "api_key_set": false,
    "api_key_preview": null,
    "providers": [
        "deepseek",
        "openai"
    ]
}

AI yordamchi sozlamalarini saqlash ​

PUT/admin/system/ai-assistant

Provayder (deepseek, openai, anthropic) va modelni saqlaydi. Bo‘sh api_key saqlangan kalitni o‘zgarishsiz qoldiradi.

Formadan (multipart/form-data) PUT metodi POST + ?_method=PUT parametri bilan yuboriladi.

Sarlavhalar (headers) ​

SarlavhaQiymatTavsif
AuthorizationBearer {token}POST /common/auth/login dan olingan token
Acceptapplication/jsonJavob JSON da
Accept-LanguageruXabarlar va nomlar tili: ru, uz, oz

So‘rov tanasi ​

MaydonTuriMajburiyTavsif
providerstringHaMumkin qiymatlar: deepseek, openai, anthropic
api_keystringYo‘qMaks. 255 belgi
modelstringYo‘qMaks. 255 belgi
json
{
    "provider": "deepseek",
    "api_key": "***",
    "model": "deepseek-chat"
}
bash
curl -X PUT "https://api.wasyt.uz/admin/system/ai-assistant" \
  -H "Accept: application/json" \
  -H "Accept-Language: ru" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{"provider":"deepseek","api_key":"***","model":"deepseek-chat"}'

Javob · 200 ​

Javob maydonlari
MaydonTuriTavsif
messagestringXabar
json
{
    "message": "Success"
}

Xato misoli · 422 ​

json
{
    "message": "Допустимые значения для fields.provider: deepseek, openai, anthropic.",
    "errors": {
        "provider": [
            "Допустимые значения для fields.provider: deepseek, openai, anthropic."
        ]
    }
}