Maybe I’m out of touch but why do you need an LLM to decide if there’s any work to be done? Can’t it just queue or schedule tasks? We already have technology for that that doesn’t require an LLM.
Like "if it's raining, remind me to grab my umbrella before I leave for work"
-> "is it raining?" requires a tool call to a weather service
-> "before I leave for work" needs access to the user's calendar and information when they leave compared to the time their work day starts
-> "remind me" needs a way to communicate to the user in an efficient way, Telegram, iMessage or Whatsapp for example.