feat: improve error message display for embedding dimensions retrieval

This commit is contained in:
kangfenmao 2025-02-04 17:25:24 +08:00
parent a1b88758cc
commit abb922a2b1
2 changed files with 6 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import AiProvider from '@renderer/providers/AiProvider'
import { getKnowledgeBaseParams } from '@renderer/services/KnowledgeService'
import { getModelUniqId } from '@renderer/services/ModelService'
import { Model } from '@renderer/types'
import { getErrorMessage } from '@renderer/utils/error'
import { Form, Input, Modal, Select } from 'antd'
import { find, sortBy } from 'lodash'
import { nanoid } from 'nanoid'
@ -71,7 +72,7 @@ const PopupContainer: React.FC<Props> = ({ title, resolve }) => {
dimensions = await aiProvider.getEmbeddingDimensions(selectedModel)
} catch (error) {
console.error('Error getting embedding dimensions:', error)
window.message.error(t('message.error.get_embedding_dimensions'))
window.message.error(t('message.error.get_embedding_dimensions') + '\n' + getErrorMessage(error))
setLoading(false)
return
}

View File

@ -39,3 +39,7 @@ export function formatErrorMessage(error: any): string {
}
}
}
export function getErrorMessage(error: any): string {
return error?.message || error?.toString() || ''
}