What powers a Digital Twin — its chat and voice models, files and knowledge graph
curl --request GET \
--url https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge \
--header 'x-access-token: <api-key>'import requests
url = "https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge"
headers = {"x-access-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-access-token': '<api-key>'}};
fetch('https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge', 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/institution/{id}/models-knowledge",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-access-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge")
.header("x-access-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-access-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"chat": {
"source": "platform",
"label": "Claude Sonnet 5.5",
"via": "Anthropic · via Amazon Bedrock (global)",
"custom": {
"name": "<string>",
"description": "<string>",
"picture": "<string>"
},
"fallback": {
"label": "<string>",
"source": "twin"
},
"assistants": {
"count": 123,
"items": [
{
"name": "<string>",
"label": "<string>"
}
]
}
},
"voice": {
"enabled": true,
"source": "platform",
"label": "GPT Realtime 2",
"via": "<string>",
"thinksWith": {
"label": "<string>",
"agent": true
}
},
"knowledge": {
"files": 123,
"graph": {
"on": true,
"eligibleFiles": 123,
"builtFiles": 123,
"entities": 123,
"relations": 123
}
}
}User Profile
What powers a Digital Twin — its chat and voice models, files and knowledge graph
For the Digital Twin’s administrators (an administrator of this twin who may edit it). Returns, by display name, the model the twin’s next chat answer uses and where that choice comes from (the platform default, a model selected for this twin, or one of the twin’s custom AI models), the fallback model when one applies, the twin’s assistants that pick their own model, the voice engine and the model it thinks with, the twin’s file count and whether its knowledge graph is on, with the entities and relations extracted from its files. Read-only; no model identifiers, keys or endpoints are returned.
GET
/
api
/
user
/
institution
/
{id}
/
models-knowledge
What powers a Digital Twin — its chat and voice models, files and knowledge graph
curl --request GET \
--url https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge \
--header 'x-access-token: <api-key>'import requests
url = "https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge"
headers = {"x-access-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-access-token': '<api-key>'}};
fetch('https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge', 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/institution/{id}/models-knowledge",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-access-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge")
.header("x-access-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://pria.praxislxp.com/api/user/institution/{id}/models-knowledge")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-access-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"chat": {
"source": "platform",
"label": "Claude Sonnet 5.5",
"via": "Anthropic · via Amazon Bedrock (global)",
"custom": {
"name": "<string>",
"description": "<string>",
"picture": "<string>"
},
"fallback": {
"label": "<string>",
"source": "twin"
},
"assistants": {
"count": 123,
"items": [
{
"name": "<string>",
"label": "<string>"
}
]
}
},
"voice": {
"enabled": true,
"source": "platform",
"label": "GPT Realtime 2",
"via": "<string>",
"thinksWith": {
"label": "<string>",
"agent": true
}
},
"knowledge": {
"files": 123,
"graph": {
"on": true,
"eligibleFiles": 123,
"builtFiles": 123,
"entities": 123,
"relations": 123
}
}
}Was this page helpful?