Get Knowledge Base
curl --request GET \
--url https://api.cozmox.ai/knowledge-base/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cozmox.ai/knowledge-base/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cozmox.ai/knowledge-base/{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://api.cozmox.ai/knowledge-base/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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://api.cozmox.ai/knowledge-base/{id}"
req, _ := http.NewRequest("GET", 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.get("https://api.cozmox.ai/knowledge-base/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cozmox.ai/knowledge-base/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"provider": "trieve",
"id": "<string>",
"orgId": "<string>",
"name": "<string>",
"searchPlan": {
"searchType": "fulltext",
"topK": 123,
"removeStopWords": true,
"scoreThreshold": 123
},
"createPlan": {
"type": "import",
"providerId": "<string>"
}
}Knowledge Base
Get Knowledge Base
GET
/
knowledge-base
/
{id}
Get Knowledge Base
curl --request GET \
--url https://api.cozmox.ai/knowledge-base/{id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.cozmox.ai/knowledge-base/{id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.cozmox.ai/knowledge-base/{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://api.cozmox.ai/knowledge-base/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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://api.cozmox.ai/knowledge-base/{id}"
req, _ := http.NewRequest("GET", 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.get("https://api.cozmox.ai/knowledge-base/{id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.cozmox.ai/knowledge-base/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"provider": "trieve",
"id": "<string>",
"orgId": "<string>",
"name": "<string>",
"searchPlan": {
"searchType": "fulltext",
"topK": 123,
"removeStopWords": true,
"scoreThreshold": 123
},
"createPlan": {
"type": "import",
"providerId": "<string>"
}
}Authorizations
Retrieve your API Key from Dashboard [blocked].
Path Parameters
Response
200 - application/json
- TrieveKnowledgeBase
- CustomKnowledgeBase
This knowledge base is provided by Trieve.
To learn more about Trieve, visit https://trieve.ai.
Available options:
trieve This is the id of the knowledge base.
This is the org id of the knowledge base.
This is the name of the knowledge base.
This is the searching plan used when searching for relevant chunks from the vector store.
You should configure this if you're running into these issues:
- Too much unnecessary context is being fed as knowledge base context.
- Not enough relevant context is being fed as knowledge base context.
Show child attributes
Show child attributes
This is the plan if you want us to create/import a new vector store using Trieve.
Show child attributes
Show child attributes