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"
}
Updates RAG configuration settings for a project
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"
}
Show Settings Object
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"
}