diff --git a/server/src/modules/llm/providers/base-sdk.provider.ts b/server/src/modules/llm/providers/base-sdk.provider.ts index c5f2b2f8..72948fa3 100644 --- a/server/src/modules/llm/providers/base-sdk.provider.ts +++ b/server/src/modules/llm/providers/base-sdk.provider.ts @@ -125,6 +125,7 @@ export abstract class BaseSdkProvider extends AbstractProvider { } } + // after stream completion, only update status if not already stopped by user if (session.status === 'running') { this.updateSessionStatus(session, 'completed'); this.appendEvent(session, {