diff --git a/apps/viewer/src/features/chat/api/sendMessage.ts b/apps/viewer/src/features/chat/api/sendMessage.ts index 46370977f..6ec87382b 100644 --- a/apps/viewer/src/features/chat/api/sendMessage.ts +++ b/apps/viewer/src/features/chat/api/sendMessage.ts @@ -175,11 +175,12 @@ const startSession = async (startParams?: StartParams, userId?: string) => { const { messages, input, clientSideActions, newSessionState, logs } = await startBotFlow(initialState, startParams.startGroupId) - const containsSetVariableClientSideAction = clientSideActions?.some( - (action) => 'setVariable' in action + const clientSideActionsNeedSessionId = clientSideActions?.some( + (action) => + 'setVariable' in action || 'streamOpenAiChatCompletion' in action ) - if (!input && !containsSetVariableClientSideAction) + if (!input && !clientSideActionsNeedSessionId) return { messages, clientSideActions,