feat: improve error message display for embedding dimensions retrieval
This commit is contained in:
parent
a1b88758cc
commit
abb922a2b1
@ -6,6 +6,7 @@ import AiProvider from '@renderer/providers/AiProvider'
|
|||||||
import { getKnowledgeBaseParams } from '@renderer/services/KnowledgeService'
|
import { getKnowledgeBaseParams } from '@renderer/services/KnowledgeService'
|
||||||
import { getModelUniqId } from '@renderer/services/ModelService'
|
import { getModelUniqId } from '@renderer/services/ModelService'
|
||||||
import { Model } from '@renderer/types'
|
import { Model } from '@renderer/types'
|
||||||
|
import { getErrorMessage } from '@renderer/utils/error'
|
||||||
import { Form, Input, Modal, Select } from 'antd'
|
import { Form, Input, Modal, Select } from 'antd'
|
||||||
import { find, sortBy } from 'lodash'
|
import { find, sortBy } from 'lodash'
|
||||||
import { nanoid } from 'nanoid'
|
import { nanoid } from 'nanoid'
|
||||||
@ -71,7 +72,7 @@ const PopupContainer: React.FC<Props> = ({ title, resolve }) => {
|
|||||||
dimensions = await aiProvider.getEmbeddingDimensions(selectedModel)
|
dimensions = await aiProvider.getEmbeddingDimensions(selectedModel)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error('Error getting embedding dimensions:', 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)
|
setLoading(false)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,3 +39,7 @@ export function formatErrorMessage(error: any): string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getErrorMessage(error: any): string {
|
||||||
|
return error?.message || error?.toString() || ''
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user