

POST /v1/LLM/StartKnowledgeBaseTraining
Temel Parametreler:
companyId
: Eğitim başlatılacak şirketin ID’si.jetBotMainId
: (Opsiyonel) Belirli bir JetBot için eğitim başlatmak istenirse kullanılır.isForceStart
: Eğitimi zorunlu olarak başlatmak içintrue
gönderilir.

Endpoint:
PATCH /v1/LLM/UpdateKnowledgeBaseItemStatus
Temel Parametreler:
id
: Durumu güncellenecek bilgi bankası kaydının ID’si.jetBotMainId
: (Opsiyonel) Belirli bir JetBot için işlem yapılacaksa kullanılır.status
: Yeni durum kodu.1
: Aktif2
: Pasif3
: Sil
Başarılı yanıt örneği:

Endpoint:
POST /v1/LLM/InsertKnowledgeBaseItem
Bu endpoint, Jetlink bilgi bankasına yeni bir kayıt eklemek için kullanılır.
Temel Parametreler:
jetBotMainId
: (Opsiyonel) Belirli bir JetBot için kayıt eklenmek istenirse kullanılır.companyId
: Kayıt eklenecek şirketin ID’si.name
: Bilgi bankası kaydının adı.content
: Kayıt edilecek içerik.status
: Kayıt durumu.1
: Aktif2
: Pasif3
: Sil
Başarılı yanıt örneği:

Endpoint:
POST /v1/LLM/GetKnowledgeBaseItemList
Temel Parametreler:
jetBotMainId
: (Opsiyonel) Belirli bir JetBot için sorgu yapmak istenirse kullanılır.companyId
: Listelenecek kayıtların ait olduğu şirketin ID’si.startDate
: (Opsiyonel) Kayıtların oluşturulma tarihine göre başlangıç (Unix timestamp veya boş bırakılabilir).endDate
: (Opsiyonel) Kayıtların oluşturulma tarihine göre bitiş (Unix timestamp veya boş bırakılabilir).status
: Kayıt durumu.1
: Aktif2
: Pasif3
: Sil
Başarılı yanıt örneği:

GET /v1/LLM/GetKnowledgeBaseItemDetails
Bu endpoint, Jetlink bilgi bankasında yer alan bir kaydın detaylarını getirmek için kullanılır.
Temel Parametreler:
id
: Detayları sorgulanacak bilgi bankası kaydının ID’si.
Başarılı yanıt örneği:

POST /v1/LLM/KnowledgeBaseSearch
Bu endpoint, Jetlink bilgi bankasında verilen metinle en alakalı kayıtları aramak ve listelemek için kullanılır.
Temel Parametreler:
companyId
: Arama yapılacak şirketin ID’si.jetBotMainId
: (Opsiyonel) Belirli bir JetBot üzerinde arama yapılacaksa kullanılır.text
: Sorgu metni.topCount
: (Opsiyonel, varsayılan=3) Döndürülecek maksimum eşleşme sayısı.knowledgeBaseIdList
: (Opsiyonel) Dahil edilmek istenen bilgi bankası kayıtlarının ID listesi.semanticConvergence
: (Opsiyonel, varsayılan=1.0) Anlamsal eşleşme hassasiyet ayarı (0-1 arası).keywordConvergence
: (Opsiyonel, varsayılan=0.0) Anahtar kelime eşleşme hassasiyet ayarı (0-1 arası).
Başarılı yanıt örneği:

POST /v1/LLM/UpdateKnowledgeBaseItem
id
: Güncellenecek bilgi bankası kaydının ID’si.jetBotMainId
: (Opsiyonel) Belirli bir JetBot için işlem yapılacaksa kullanılır.name
: Kaydın güncellenecek adı.content
: Kaydın güncellenecek içeriği.status
: Kaydın yeni durumu.
DELETE /v1/LLM/DropKnowledgeBaseCollection
companyId
: Tüm bilgi bankası koleksiyonu silinecek olan şirketin ID’si.