Create a new embedding chunk
curl --request POST \
--url https://pria.praxislxp.com/api/user/embedding \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"upload": "665a1b2c3d4e5f6789012300",
"chunkText": "This is a new manually-added paragraph for RAG search..."
}
'import requests
url = "https://pria.praxislxp.com/api/user/embedding"
payload = {
"upload": "665a1b2c3d4e5f6789012300",
"chunkText": "This is a new manually-added paragraph for RAG search..."
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
upload: '665a1b2c3d4e5f6789012300',
chunkText: 'This is a new manually-added paragraph for RAG search...'
})
};
fetch('https://pria.praxislxp.com/api/user/embedding', 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://pria.praxislxp.com/api/user/embedding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'upload' => '665a1b2c3d4e5f6789012300',
'chunkText' => 'This is a new manually-added paragraph for RAG search...'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/embedding"
payload := strings.NewReader("{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://pria.praxislxp.com/api/user/embedding")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/embedding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Embedding created!",
"data": {
"_id": "665a1b2c3d4e5f6789012345",
"chunkText": "This is a paragraph from the uploaded document...",
"chunkLen": 512,
"chunkIndex": 0,
"upload": "665a1b2c3d4e5f6789012300",
"chunkUrl": "#page=2",
"created": "2023-11-07T05:31:56Z",
"usage": 128
}
}{
"success": false,
"message": "<string>",
"error": "<string>"
}{
"success": false,
"message": "<string>",
"error": "<string>"
}{
"success": false,
"message": "<string>",
"error": "<string>"
}RAG
Create a new embedding chunk
Creates a new embedding chunk for an existing upload. The chunk text is vectorized automatically using the institution’s configured embedding model. The new chunk is appended after the last existing chunk (highest chunkIndex + 1).
Use this to manually extend a file’s RAG segments with additional text content that wasn’t captured during automatic ingestion.
POST
/
api
/
user
/
embedding
Create a new embedding chunk
curl --request POST \
--url https://pria.praxislxp.com/api/user/embedding \
--header 'Content-Type: application/json' \
--header 'x-access-token: <api-key>' \
--data '
{
"upload": "665a1b2c3d4e5f6789012300",
"chunkText": "This is a new manually-added paragraph for RAG search..."
}
'import requests
url = "https://pria.praxislxp.com/api/user/embedding"
payload = {
"upload": "665a1b2c3d4e5f6789012300",
"chunkText": "This is a new manually-added paragraph for RAG search..."
}
headers = {
"x-access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
upload: '665a1b2c3d4e5f6789012300',
chunkText: 'This is a new manually-added paragraph for RAG search...'
})
};
fetch('https://pria.praxislxp.com/api/user/embedding', 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://pria.praxislxp.com/api/user/embedding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'upload' => '665a1b2c3d4e5f6789012300',
'chunkText' => 'This is a new manually-added paragraph for RAG search...'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/embedding"
payload := strings.NewReader("{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://pria.praxislxp.com/api/user/embedding")
.header("x-access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/embedding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"upload\": \"665a1b2c3d4e5f6789012300\",\n \"chunkText\": \"This is a new manually-added paragraph for RAG search...\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"message": "Embedding created!",
"data": {
"_id": "665a1b2c3d4e5f6789012345",
"chunkText": "This is a paragraph from the uploaded document...",
"chunkLen": 512,
"chunkIndex": 0,
"upload": "665a1b2c3d4e5f6789012300",
"chunkUrl": "#page=2",
"created": "2023-11-07T05:31:56Z",
"usage": 128
}
}{
"success": false,
"message": "<string>",
"error": "<string>"
}{
"success": false,
"message": "<string>",
"error": "<string>"
}{
"success": false,
"message": "<string>",
"error": "<string>"
}Authorizations
JWT token passed in x-access-token header
Body
application/json
Was this page helpful?
⌘I