diff --git a/packages/stage-layouts/src/components/Layouts/MobileInteractiveArea.vue b/packages/stage-layouts/src/components/Layouts/MobileInteractiveArea.vue index 27e630002..cf94965dc 100644 --- a/packages/stage-layouts/src/components/Layouts/MobileInteractiveArea.vue +++ b/packages/stage-layouts/src/components/Layouts/MobileInteractiveArea.vue @@ -134,7 +134,7 @@ watch([activeProvider, activeModel], async () => { if (activeProvider.value && activeModel.value) { await discoverToolsCompatibility(activeModel.value, await providersStore.getProviderInstance(activeProvider.value), []) } -}) +}, { immediate: true }) onUnmounted(() => { teardownAnalyzer() diff --git a/packages/stage-layouts/src/components/Widgets/ChatArea.vue b/packages/stage-layouts/src/components/Widgets/ChatArea.vue index ba91221fa..a587cd021 100644 --- a/packages/stage-layouts/src/components/Widgets/ChatArea.vue +++ b/packages/stage-layouts/src/components/Widgets/ChatArea.vue @@ -138,7 +138,7 @@ watch([activeProvider, activeModel], async () => { if (activeProvider.value && activeModel.value) { await discoverToolsCompatibility(activeModel.value, await providersStore.getProviderInstance(activeProvider.value), []) } -}) +}, { immediate: true }) onAfterMessageComposed(async () => { })