docs/rest/knowledge_bases/alter.mdx
PUT /api/projects/{project_name}/knowledge_bases/{kb_name}
This API endpoint alters an existing knowledge base using the PUT method.
curl -X PUT http://127.0.0.1:47334/api/projects/mindsdb/knowledge_bases/my_kb \
-H "Content-Type: application/json" \
-d '{
"knowledge_base": {
"embedding_model": {
"api_key": "sk-xxx"
},
"reranking_model": {
"provider": "openai",
"model_name": "gpt-4o",
"api_key": "sk-xxx"
},
"content_columns": ["notes"],
"metadata_columns": ["product"],
"id_column": "order_id"
}
}'
{
"id": 2,
"name": "my_kb",
"project_id": 1,
"vector_database": "my_kb_chromadb",
"vector_database_table": "default_collection",
"updated_at": "2025-06-26 10:24:06.311655",
"created_at": "2025-06-26 10:24:06.311654",
"query_id": null,
"embedding_model": {
"provider": "openai",
"model_name": "text-embedding-3-small",
"api_key": "******"
},
"reranking_model": {
"provider": "openai",
"model_name": "gpt-4o",
"api_key": "******"
},
"metadata_columns": [
"product"
],
"content_columns": [
"notes"
],
"id_column": "order_id",
"params": {
"created_embedding_model": "kb_embedding_my_kbxxx"
}
}