curl -X GET "https://api.example.com/api/knowledge/settings?projectId=proj_123" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://api.example.com/api/knowledge/settings?projectId=proj_123',
{
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.example.com/api/knowledge/settings',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={'projectId': 'proj_123'}
)
data = response.json()
{
"success": true,
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.5
},
"message": "Settings retrieved successfully"
}
{
"success": true,
"settings": null,
"message": "No RAG settings configured for this project"
}
Configuration
Get RAG Settings
Retrieves RAG configuration settings for a project
GET
/
api
/
knowledge
/
settings
curl -X GET "https://api.example.com/api/knowledge/settings?projectId=proj_123" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://api.example.com/api/knowledge/settings?projectId=proj_123',
{
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.example.com/api/knowledge/settings',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={'projectId': 'proj_123'}
)
data = response.json()
{
"success": true,
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.5
},
"message": "Settings retrieved successfully"
}
{
"success": true,
"settings": null,
"message": "No RAG settings configured for this project"
}
Query Parameters
string
required
Project ID to retrieve settings for
Response
boolean
Whether the request was successful
object | null
RAG configuration settings or null if not configured
Show Settings Object
Show Settings Object
string
Vector store provider (pinecone, weaviate, qdrant, chroma)
object
Provider-specific configuration
string
Embedding model name
number
Document chunk size in tokens
number
Overlap between chunks in tokens
string
Default search type (semantic, mrr, hybrid)
number
Default number of results to return
number
Minimum similarity score threshold
string
Status message
curl -X GET "https://api.example.com/api/knowledge/settings?projectId=proj_123" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch(
'https://api.example.com/api/knowledge/settings?projectId=proj_123',
{
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
const data = await response.json();
import requests
response = requests.get(
'https://api.example.com/api/knowledge/settings',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
params={'projectId': 'proj_123'}
)
data = response.json()
{
"success": true,
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.5
},
"message": "Settings retrieved successfully"
}
{
"success": true,
"settings": null,
"message": "No RAG settings configured for this project"
}
⌘I

