diff --git a/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx b/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx index 528f64f41a..5ce1801243 100644 --- a/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx +++ b/src/renderer/src/pages/knowledge/components/AddKnowledgePopup.tsx @@ -112,7 +112,7 @@ const PopupContainer: React.FC = ({ title, resolve }) => { return } - if (autoDims || typeof values.dimensions === 'undefined') { + if (autoDims || values.dimensions === undefined) { try { const aiProvider = new AiProvider(provider) values.dimensions = await aiProvider.getEmbeddingDimensions(selectedEmbeddingModel) @@ -132,7 +132,7 @@ const PopupContainer: React.FC = ({ title, resolve }) => { name: values.name, model: selectedEmbeddingModel, rerankModel: selectedRerankModel, - dimensions: values.dimensions, + dimensions: autoDims ? undefined : values.dimensions, documentCount: values.documentCount || DEFAULT_KNOWLEDGE_DOCUMENT_COUNT, items: [], created_at: Date.now(), diff --git a/src/renderer/src/types/index.ts b/src/renderer/src/types/index.ts index beb93bdf44..340119fa31 100644 --- a/src/renderer/src/types/index.ts +++ b/src/renderer/src/types/index.ts @@ -423,7 +423,7 @@ export interface KnowledgeBase { id: string name: string model: Model - dimensions: number + dimensions?: number description?: string items: KnowledgeItem[] created_at: number