Skip to main content
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

projectId
string
required
Project ID to update settings for
settings
object
required
RAG configuration settings

Response

success
boolean
Whether the update was successful
message
string
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"
}