fix: memorize assistant with model (#5701)

This commit is contained in:
one 2025-05-06 18:05:32 +08:00 committed by GitHub
parent 89e403ae61
commit c0c6435fc5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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) => {