curl -X PUT https://api.example.com/api/knowledge/settings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_123",
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"apiKey": "pc-xxxxxxxxxxxxx",
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.7
}
}'
{
"success": true,
"message": "RAG settings updated successfully"
}
Configuration
Update RAG Settings
Updates RAG configuration settings for a project
PUT
/
api
/
knowledge
/
settings
curl -X PUT https://api.example.com/api/knowledge/settings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_123",
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"apiKey": "pc-xxxxxxxxxxxxx",
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.7
}
}'
{
"success": true,
"message": "RAG settings updated successfully"
}
Request Body
Project ID to update settings for
RAG configuration settings
Show Settings Object
Show Settings Object
Vector store provider (pinecone, weaviate, qdrant, chroma)
Provider-specific configuration including API keys, endpoints, etc.
Embedding model name (e.g., text-embedding-3-small, text-embedding-3-large)
Document chunk size in tokens (recommended: 256-1024)
Overlap between chunks in tokens (recommended: 10-20% of chunkSize)
Default search type: semantic, mrr, or hybrid
Default number of results to return (recommended: 3-10)
Minimum similarity score threshold (0-1, recommended: 0.5-0.7)
Response
Whether the update was successful
Status message or error details
curl -X PUT https://api.example.com/api/knowledge/settings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"projectId": "proj_123",
"settings": {
"vectorstoreProvider": "pinecone",
"vectorStoreConfig": {
"apiKey": "pc-xxxxxxxxxxxxx",
"environment": "us-east-1",
"indexName": "my-index"
},
"embeddingModel": "text-embedding-3-small",
"chunkSize": 512,
"chunkOverlap": 50,
"searchType": "semantic",
"topK": 5,
"minScore": 0.7
}
}'
{
"success": true,
"message": "RAG settings updated successfully"
}
⌘I

