fix/mcp-bug (#8518)

* fix/mcp-bug

* chore: upgrade version

* refactor: remove optional
This commit is contained in:
SuYao 2025-07-25 16:42:03 +08:00 committed by GitHub
parent 8290b909a2
commit 5918f800d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 16 additions and 3 deletions

View File

@ -51,7 +51,7 @@ export function createStreamProcessor(callbacks: StreamProcessorCallbacks = {})
return (chunk: Chunk) => {
try {
const data = chunk
// console.log('data: ', chunk)
logger.debug('data: ', data)
switch (data.type) {
case ChunkType.BLOCK_COMPLETE: {
if (callbacks.onComplete) callbacks.onComplete(AssistantMessageStatus.SUCCESS, data?.response)

View File

@ -58,7 +58,7 @@ const persistedReducer = persistReducer(
{
key: 'cherry-studio',
storage,
version: 123,
version: 124,
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
migrate
},

View File

@ -1869,6 +1869,19 @@ const migrateConfig = {
logger.error('migrate 123 error', error as Error)
return state
}
}, // 1.5.4
'124': (state: RootState) => {
try {
state.assistants.assistants.forEach((assistant) => {
if (assistant.settings && !assistant.settings.toolUseMode) {
assistant.settings.toolUseMode = 'prompt'
}
})
return state
} catch (error) {
logger.error('migrate 124 error', error as Error)
return state
}
}
}

View File

@ -68,7 +68,7 @@ export type AssistantSettings = {
customParameters?: AssistantSettingCustomParameters[]
reasoning_effort?: ReasoningEffortOptions
qwenThinkMode?: boolean
toolUseMode?: 'function' | 'prompt'
toolUseMode: 'function' | 'prompt'
}
export type Agent = Omit<Assistant, 'model'> & {