Вы можете вызвать (или spawn , fork ) некоторую функцию из root saga, что означает, что она будет вызываться только один раз при запуске приложения . И используйте take в этой функции, чтобы дождаться отправки действия:
function* onlyVeryFirstStartWatcher() {
const action = yield take(CHATBOT.START);
// started, do stuff...
yield call(handleChatbotLoad);
}
function* rootSaga() {
yield takeEvery(CONVERSATION.ADD_QUERY, handleUserInput);
yield call(onlyVeryFirstStartWatcher)
}