mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-01 01:30:51 +08:00
fix/mcp-bug (#8518)
* fix/mcp-bug * chore: upgrade version * refactor: remove optional
This commit is contained in:
parent
8290b909a2
commit
5918f800d7
@ -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)
|
||||
|
||||
@ -58,7 +58,7 @@ const persistedReducer = persistReducer(
|
||||
{
|
||||
key: 'cherry-studio',
|
||||
storage,
|
||||
version: 123,
|
||||
version: 124,
|
||||
blacklist: ['runtime', 'messages', 'messageBlocks', 'tabs'],
|
||||
migrate
|
||||
},
|
||||
|
||||
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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'> & {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user