Изтриване на база знания
curl --request DELETE \
--url https://call.aiployees.com/api/user/knowledgebases/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://call.aiployees.com/api/user/knowledgebases/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://call.aiployees.com/api/user/knowledgebases/{id}', 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://call.aiployees.com/api/user/knowledgebases/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://call.aiployees.com/api/user/knowledgebases/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://call.aiployees.com/api/user/knowledgebases/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://call.aiployees.com/api/user/knowledgebases/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
Бази от знания
Изтриване на база знания
Изтриване на база знания и всичките й документи
DELETE
/
user
/
knowledgebases
/
{id}
Изтриване на база знания
curl --request DELETE \
--url https://call.aiployees.com/api/user/knowledgebases/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://call.aiployees.com/api/user/knowledgebases/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {Authorization: 'Bearer <token>'}};
fetch('https://call.aiployees.com/api/user/knowledgebases/{id}', 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://call.aiployees.com/api/user/knowledgebases/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://call.aiployees.com/api/user/knowledgebases/{id}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://call.aiployees.com/api/user/knowledgebases/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://call.aiployees.com/api/user/knowledgebases/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
Този endpoint окончателно изтрива база знания и всичките й свързани документи. Това действие не може да бъде отменено.
Параметри в пътя
integer
required
Уникалният идентификатор на базата знания за изтриване
Отговор
string
Съобщение за успех
{
"message": "Knowledgebase deleted successfully."
}
{
"error": "Knowledgebase not found."
}
Какво се изтрива
Когато изтриете база знания:- Всички документи в базата знания се изтриват окончателно
- Vector embeddings се премахват от векторната база данни
- Данните от хранилището на документи се почистват от външните услуги
Какво се случва със свързаните асистенти
Всички асистенти, които са използвали тази база знания, ще имат премахната референцията към базата знания. Те ще продължат да функционират, но без контекста на базата знания.Това действие е необратимо. Всички документи и тяхното обработено съдържание ще бъдат изтрити окончателно. Уверете се, че искате да изтриете тази база знания, преди да продължите.

