Bilgi Tabanı: asistanı kendi içeriğinizle besleyin

PDF, Word, metin ve web sayfası yükleyip asistanın uydurmak yerine gerçek içeriğinizden cevap vermesini sağlayın. Parçalama, eşik ayarı ve test yöntemi.

Güncellendi: 17 Ağustos 2026

Bilgi tabanı, asistanı "kibar ama uyduran" halden "somut ve doğru" hale getiren şeydir. Belgelerinizi yüklersiniz; parçalanır, vektöre çevrilir ve pgvector içinde saklanır. Arayan bir soru sorduğunda en ilgili parçalar getirilir ve model cevabı bu parçalara dayandırır.

Uçtan uca gecikme 500 ms’in belirgin altında kalır — yani bilgi tabanı bağlamak asistanı yavaşlatmaz.

Desteklenen kaynak tipleri

  • PDF — menü, fiyat listesi, sık sorulanlar, kullanım kılavuzu.
  • DOCX — Word belgeleri.
  • TXT — düz metin.
  • Markdown — .md dosyaları.
  • Web adresi — herkese açık bir URL verirsiniz, sayfa taranıp indekslenir.
  • Serbest metin — panele doğrudan yazdığınız notlar.

Kaynak ekleme

  1. 1Asistanlar → asistanı açın → Bilgi Tabanı bölümü → Kaynak ekle.
  2. 2Kaynak tipini seçin, dosyayı yükleyin veya adresi yapıştırın.
  3. 3Yaklaşık 30 saniye bekleyin — tipik bir menü veya SSS belgesi bu sürede indekslenir.
  4. 4Kaynağın yanındaki parça sayısını kontrol edin. Bu, getiricinin arayabileceği pasaj sayısıdır.

API tarafında yükleme multipart form ile yapılır:

curl -X POST https://api.call2me.app/v1/knowledge-base/upload \
  -H "Authorization: Bearer sk_live_..." \
  -F "knowledge_base_name=Klinik SSS" \
  -F "agent_id=agent_abc123" \
  -F "knowledge_base_urls=[\"https://ornek.com.tr/sikca-sorulanlar\"]" \
  -F "[email protected]"

URL kaynakları için iç ağ adresleri (localhost, 10.x, 192.168.x, metadata adresleri) bilerek reddedilir. Bu bir SSRF korumasıdır; hata alırsanız kamuya açık bir adres kullanın.

Parça sayısı 0 veya beklenenden az çıktıysa

BelirtiSebepÇözüm
Parça sayısı 0Taranmış (fotoğraf) PDF, metin katmanı yokÖnce OCR uygulayın, sonra tekrar yükleyin
Parça sayısı çok azPDF kodlaması bozukTXT olarak kaydedip onu yükleyin
URL indekslenmediSayfa giriş duvarının arkasındaHerkese açık bir adres verin
Tablo içeriği bulunamıyorKarmaşık tablo düzeni parçalanırken bozuluyorTabloyu soru-cevap satırlarına çevirin

İyi bir bilgi tabanı nasıl kurulur

  • Konu başına tek doğruluk kaynağı — menü, çalışma saatleri, SSS, iade politikası ayrı belgeler.
  • SSS içeriğini soru-cevap formatında yazın. Gömme (embedding) eşleştirmesi düz metinden çok daha iyi çalışır.
  • Bilgi yoğun içerikte (fiyat, adres, saat) parçaları 300 kelimenin altında tutun.
  • Anlatı içerikte (kurumsal hikâye, marka dili) 500 kelime civarı uygundur.
  • Tekrar bırakmayın — her bilgi tam olarak tek yerde olsun. Aynı fiyatın iki belgede farklı görünmesi en sık hata kaynağıdır.

Bilgi tabanına NE konmaz

  • Sık değişen veriler (stok, günün menüsü, kur) → bunun için fonksiyon çağrısı veya webhook kullanın.
  • Müşteriye özel veriler (sipariş durumu, bakiye) → asla indekslemeyin; arayanın numarasına göre çalışan fonksiyon yazın.
  • Sağlık ve hasta kayıtları → kesinlikle hayır. KVKK açısından özel nitelikli veridir; telefon numarasıyla sorgulayan bir fonksiyon doğru yoldur.

Bilgi tabanına koyduğunuz her şey, o asistanla konuşan herkese söylenebilir hale gelir. Kişisel veri yüklemeyin — asistanın bunu kime söyleyeceğini kontrol edemezsiniz.

Gerçek kurulumlardan büyüklükler

İşletmeKaynak sayısıToplam parçaNot
Tek restoran2 (menü + SSS)~40İdeal aralık
Orta ölçekli diş kliniği5 (hizmetler, saatler, hekimler, anlaşmalı kurumlar, SSS)~120Hekim özgeçmişleri ekleyin
E-ticaret markası8 (iade, kargo, beden, ödeme...)~200Konu başına ayrı kaynak
Yazılım dokümantasyonu1 URL taraması + 3 PDF~500Haftalık yeniden indeksleyin

Getirme ayarları

İki ayar asistanda tutulur ve doğrudan cevap kalitesini etkiler.

AyarAralıkVarsayılanNe zaman değiştirilir
kb_chunks_count1-103Cevaplar eksik kalıyorsa 5’e çıkarın. Çok yükseltmek gecikmeyi artırır.
kb_similarity_threshold0.0-1.00.6Alakasız cevap geliyorsa 0.7’ye çıkarın. Çok yükseltmek "bilmiyorum" sayısını artırır.

Asistan yanlış cevap veriyorsa

  1. 1Sorulan şey bilgi tabanında yok — getirici yine de en yakın 3 parçayı döner, model onlarla cevap üretir ve detay uydurabilir. Çözüm: talimata "YALNIZCA getirilen pasajları kullan, cevap yoksa kontrol edeceğini söyle" satırını ekleyin.
  2. 2Getirici yanlış parçayı seçiyor — soru ve parça aynı kelimeleri paylaşıyor ama farklı şeyi anlatıyor. Çözüm: parçaları küçültün, soru-cevap formatına geçin, kb_chunks_count’u 5 yapın.
  3. 3Veri eski — belgeyi yeniden yüklediniz ama eski sürüm hâlâ indeksli. Çözüm: yeni kaynağı eklemeden ÖNCE eskisini silin.
  4. 4Eşik çok yüksek — asistan bildiği şeye "bilmiyorum" diyor. Çözüm: kb_similarity_threshold’u 0.5’e indirip tekrar deneyin.

Yayına almadan önce 10 dakikalık test

  1. 1Arayanların en sık soracağını düşündüğünüz 20 soruyu listeleyin.
  2. 2Asistanı tarayıcıdan test edin ve hepsini tek tek sorun.
  3. 3Cevapları üçe ayırın: doğru ve somut / belirsiz ("kontrol edeceğim") / düpedüz yanlış.
  4. 4"Yanlış" sayısı 0 olmalı. "Belirsiz" %20’nin altında kalmalı. Değilse bilgi tabanınızda doldurulacak boşluk var.

Asistana özel mi, paylaşılan mı

Aynı bilgi tabanını birden çok asistana bağlayabilirsiniz veya her asistanın kendi tabanı olur. Paylaşılan yapı tek doğruluk kaynağı sağlar: bir kere güncellersiniz, tüm asistanlar yeni içeriği görür. Asistana özel yapı kapsamı ayırmak için iyidir — satış asistanının destek SSS’ine ihtiyacı yoktur. Çoğu işletme için paylaşılan doğru varsayılandır.

Sık sorulanlar

Hangi dosya formatları destekleniyor?

PDF, DOCX, TXT, Markdown, web adresi taraması ve panele doğrudan yazdığınız serbest metin. Tipik bir menü veya SSS belgesi yaklaşık 30 saniyede indekslenir.

Bilgi tabanı ek ücretli mi?

Hayır. Bilgi tabanı sorgulaması sesli arama taban ücretine ($0.10/dk) dahildir. Sorgu başına veya token başına ayrı bir getirme ücreti yoktur.

Teknik olarak nasıl çalışıyor?

Vektör depolama için pgvector eklentili PostgreSQL, benzerlik araması için gömme (embedding) modelleri, cevap üretimi için asistanın seçtiği dil modeli — getirilen parçalara dayandırılmış şekilde.

Bilgi tabanı Türkçe ama arayan başka dilde soruyorsa?

Sorun olmaz. Getirici dilden bağımsız çalışır, model getirdiği parçayı konuşma anında çevirir. Türkçe bir menüden İngilizce cevap alınabilir.

Belgeyi güncelledim, ne yapmalıyım?

Yeni sürümü eklemeden önce eski kaynağı silin. İkisi birlikte indeksli kalırsa getirici hangisinin doğru olduğunu bilemez ve eski fiyatı söyleme riski doğar.

10 dakikada AI telefon asistanınızı kurun

Kod yok. Kart yok. Sadece bir telefon numarası.