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,
|
mcpToolCallResponseToAwsBedrockMessage,
|
||||||
mcpToolsToAwsBedrockTools
|
mcpToolsToAwsBedrockTools
|
||||||
} from '@renderer/utils/mcp-tools'
|
} 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 { t } from 'i18next'
|
||||||
|
|
||||||
import { BaseApiClient } from '../BaseApiClient'
|
import { BaseApiClient } from '../BaseApiClient'
|
||||||
|
|||||||
@ -62,7 +62,7 @@ const persistedReducer = persistReducer(
|
|||||||
{
|
{
|
||||||
key: 'cherry-studio',
|
key: 'cherry-studio',
|
||||||
storage,
|
storage,
|
||||||
version: 134,
|
version: 135,
|
||||||
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
|
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
|
||||||
migrate
|
migrate
|
||||||
},
|
},
|
||||||
|
|||||||
@ -2140,6 +2140,30 @@ const migrateConfig = {
|
|||||||
try {
|
try {
|
||||||
state.llm.quickModel = state.llm.topicNamingModel
|
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
|
return state
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error('migrate 134 error', error as Error)
|
logger.error('migrate 134 error', error as Error)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user