Belgeyi sil
curl --request DELETE \
--url https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}import requests
url = "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Bilgi Tabanları
Belgeyi sil
Bir bilgi bankasından belge silin
DELETE
/
user
/
knowledgebases
/
{knowledgebaseId}
/
documents
/
{documentId}
Belgeyi sil
curl --request DELETE \
--url https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}import requests
url = "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
response = requests.delete(url)
print(response.text)const options = {method: 'DELETE'};
fetch('https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.whattalk.ai/api/user/knowledgebases/{knowledgebaseId}/documents/{documentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
response = http.request(request)
puts response.read_body{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Bu endpoint, bir bilgi bankasından belgeyi kalıcı olarak siler. Belgenin vektör gömmeleri de vektör veritabanından kaldırılır.
Yol Parametreleri
integer
gerekli
Bilgi bankasının benzersiz tanımlayıcısı
integer
gerekli
Silinecek belgenin benzersiz tanımlayıcısı
Yanıt
string
Başarı mesajı
{
"message": "Document deleted successfully."
}
{
"error": "Knowledgebase not found."
}
{
"error": "Document not found."
}
{
"error": "Failed to delete document. Please try again."
}
Neler Silinir
Bir belgeyi sildiğinizde:- Belge kaydı veritabanından kaldırılır
- Vektör gömmeleri vektör veritabanından silinir
- İşlenmiş içerik harici belge depolarından kaldırılır
- Üst bilgi bankası durumu otomatik olarak güncellenir
Bu işlem geri alınamaz. Belge ve tüm işlenmiş içeriği kalıcı olarak silinecektir.
Bu, bilgi bankasındaki son belgeyse, bilgi bankası durumu
empty olarak değişir.⌘I

