mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-25 03:10:08 +08:00
fix: memorize assistant with model (#5701)
This commit is contained in:
parent
2fce1b58c8
commit
c789348767
@ -43,13 +43,15 @@ export function useAssistant(id: string) {
|
||||
const dispatch = useAppDispatch()
|
||||
const { defaultModel } = useDefaultModel()
|
||||
|
||||
const model = assistant?.model ?? assistant?.defaultModel ?? defaultModel
|
||||
const model = useMemo(() => assistant?.model ?? assistant?.defaultModel ?? defaultModel, [assistant, defaultModel])
|
||||
if (!model) {
|
||||
throw new Error(`Assistant model is not set for assistant with name: ${assistant?.name ?? 'unknown'}`)
|
||||
}
|
||||
|
||||
const assistantWithModel = useMemo(() => ({ ...assistant, model }), [assistant, model])
|
||||
|
||||
return {
|
||||
assistant: { ...assistant, model },
|
||||
assistant: assistantWithModel,
|
||||
model,
|
||||
addTopic: (topic: Topic) => dispatch(addTopic({ assistantId: assistant.id, topic })),
|
||||
removeTopic: (topic: Topic) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user