mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-24 02:20:10 +08:00
feat(migrate): initialize default assistant settings if not present (#9303)
* feat(migrate): update migration logic for version 134; initialize default assistant settings if not present * Update src/renderer/src/store/migrate.ts Co-authored-by: Phantom <59059173+EurFelux@users.noreply.github.com> --------- Co-authored-by: Phantom <59059173+EurFelux@users.noreply.github.com>
This commit is contained in:
parent
b1e843973c
commit
bd9b34b9a0
@ -54,7 +54,7 @@ import {
|
||||
mcpToolCallResponseToAwsBedrockMessage,
|
||||
mcpToolsToAwsBedrockTools
|
||||
} from '@renderer/utils/mcp-tools'
|
||||
import { findImageBlocks, findFileBlocks } from '@renderer/utils/messageUtils/find'
|
||||
import { findFileBlocks, findImageBlocks } from '@renderer/utils/messageUtils/find'
|
||||
import { t } from 'i18next'
|
||||
|
||||
import { BaseApiClient } from '../BaseApiClient'
|
||||
|
||||
@ -62,7 +62,7 @@ const persistedReducer = persistReducer(
|
||||
{
|
||||
key: 'cherry-studio',
|
||||
storage,
|
||||
version: 134,
|
||||
version: 135,
|
||||
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
|
||||
migrate
|
||||
},
|
||||
|
||||
@ -2140,6 +2140,30 @@ const migrateConfig = {
|
||||
try {
|
||||
state.llm.quickModel = state.llm.topicNamingModel
|
||||
|
||||
return state
|
||||
} catch (error) {
|
||||
logger.error('migrate 134 error', error as Error)
|
||||
return state
|
||||
}
|
||||
},
|
||||
'135': (state: RootState) => {
|
||||
try {
|
||||
if (!state.assistants.defaultAssistant.settings) {
|
||||
state.assistants.defaultAssistant.settings = {
|
||||
temperature: DEFAULT_TEMPERATURE,
|
||||
enableTemperature: true,
|
||||
contextCount: DEFAULT_CONTEXTCOUNT,
|
||||
enableMaxTokens: false,
|
||||
maxTokens: 0,
|
||||
streamOutput: true,
|
||||
topP: 1,
|
||||
enableTopP: true,
|
||||
toolUseMode: 'prompt',
|
||||
customParameters: []
|
||||
}
|
||||
} else if (!state.assistants.defaultAssistant.settings.toolUseMode) {
|
||||
state.assistants.defaultAssistant.settings.toolUseMode = 'prompt'
|
||||
}
|
||||
return state
|
||||
} catch (error) {
|
||||
logger.error('migrate 134 error', error as Error)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user