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": "What is the product warranty period?",
"limit": 3,
"threshold": 0.75
}'{
"results": [
{
"id": "chunk_xyz123",
"content": "All our products come with a 2-year warranty, and free repair and replacement service is provided within the warranty period.",
"score": 0.92,
"metadata": {
"documentId": "doc_xyz789",
"documentName": "garanti_politikasi.pdf",
"page": 3
}
},
{
"id": "chunk_abc456",
"content": "Under warranty, technical service support is provided for defects occurring under normal usage conditions.",
"score": 0.87,
"metadata": {
"documentId": "doc_xyz789",
"documentName": "garanti_politikasi.pdf",
"page": 4
}
},
{
"id": "chunk_def789",
"content": "For electronic products, the warranty period starts from the purchase date and must be verified with an invoice.",
"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": "Query must be at least 3 characters"
}
}{
"error": "No content",
"message": "No searchable content found in the knowledge base"
}