Bilgi Bankası Oluştur

Yeni bir bilgi bankası oluşturun

Endpoint

POST/knowledge-bases

Yeni bir bilgi bankası oluşturur ve oluşturulan bilgi bankasının detaylarını döndürür.

İstek Gövdesi

name(zorunlu)

Bilgi bankası adı (1-255 karakter)

description(opsiyonel)

Bilgi bankası açıklaması

maxDocuments(opsiyonel)

Maksimum doküman sayısı (1-100, varsayılan: 50)

maxSizeBytes(opsiyonel)

Maksimum toplam boyut (byte) (1024-104857600, varsayılan: 104857600 / 100MB)

İstek Örneği

cURL
curl -X POST https://api.wespoke.ai/api/v1/knowledge-bases \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Ürün Bilgi Bankası",
    "description": "Ürünlerimiz hakkında genel bilgiler"
  }'

Yanıt Örneği

201 Created
{
  "success": true,
  "data": {
    "id": "kb_abc123",
    "name": "Ürün Bilgi Bankası",
    "description": "Ürünlerimiz hakkında genel bilgiler",
    "maxDocuments": 50,
    "maxSizeBytes": "104857600",
    "userId": "usr_1234567890",
    "createdAt": "2024-01-15T10:30:00Z",
    "updatedAt": "2024-01-15T10:30:00Z"
  }
}

Hata Yanıtları

400 Bad Request - Geçersiz istek
{
  "success": false,
  "error": {
    "message": "Invalid request data",
    "code": "VALIDATION_ERROR",
    "details": [
      {
        "path": ["name"],
        "message": "String must contain at least 1 character(s)"
      }
    ]
  }
}
500 Internal Server Error
{
  "success": false,
  "error": {
    "message": "Failed to create knowledge base",
    "code": "CREATE_FAILED"
  }
}