Bilgi bankasında semantik arama yapın ve ilgili bilgileri alın
/knowledge-bases/:id/queryBilgi bankasında semantik arama yapar ve sorguyla en ilgili parçaları döndürür. Vektör benzerliği kullanarak anlamsal olarak ilgili içeriği bulur.
id(zorunlu)Sorgulanacak bilgi bankası benzersiz kimliği
query(zorunlu)Arama sorgusu (doğal dil)
limit(opsiyonel)Döndürülecek maksimum sonuç sayısı (varsayılan: 5, maksimum: 20)
threshold(opsiyonel)Minimum benzerlik skoru (0-1 arası, varsayılan: 0.7)
curl -X POST https://api.wespoke.ai/api/v1/knowledge-bases/kb_abc123/query \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "Ürün garanti süresi ne kadar?",
"limit": 3,
"threshold": 0.75
}'{
"results": [
{
"id": "chunk_xyz123",
"content": "Tüm ürünlerimiz 2 yıl garantili olup, garanti süresi içinde ücretsiz tamir ve değişim hizmeti sunulmaktadır.",
"score": 0.92,
"metadata": {
"documentId": "doc_xyz789",
"documentName": "garanti_politikasi.pdf",
"page": 3
}
},
{
"id": "chunk_abc456",
"content": "Garanti kapsamında, normal kullanım koşullarında oluşan arızalar için teknik servis desteği verilir.",
"score": 0.87,
"metadata": {
"documentId": "doc_xyz789",
"documentName": "garanti_politikasi.pdf",
"page": 4
}
},
{
"id": "chunk_def789",
"content": "Elektronik ürünlerde garanti süresi satın alma tarihinden itibaren başlar ve fatura ile kanıtlanması gerekir.",
"score": 0.81,
"metadata": {
"documentId": "doc_abc456",
"documentName": "satis_kosullari.pdf",
"page": 2
}
}
],
"totalFound": 3
}results[].idParça benzersiz kimliği
results[].contentParça içeriği (metin)
results[].scoreBenzerlik skoru (0-1 arası, yüksek = daha ilgili)
results[].metadataParça meta verileri (doküman bilgisi, sayfa numarası vb.)
totalFoundEşik değerini geçen toplam sonuç sayısı
Sorgu Vektörleştirme
Sorgunuz embedding modeli ile vektöre dönüştürülür
Benzerlik Hesaplama
Sorgu vektörü ile doküman parça vektörleri karşılaştırılır
Sıralama ve Filtreleme
Sonuçlar benzerlik skoruna göre sıralanır ve eşik değeri uygulanır
Sonuç Döndürme
En ilgili parçalar meta verileriyle birlikte döndürülür
{
"error": "Validation error",
"details": {
"query": "Sorgu en az 3 karakter olmalıdır"
}
}{
"error": "No content",
"message": "Bilgi bankasında aranabilir içerik bulunamadı"
}