Non LLM conversational agents are a dead end. It's a waste of that one programmer's time now that we have an imperfect but pretty good solution. There is zero discoverability in voice commands and the best you'll do is remember 3 to 10 commands if you can't actually ask the agent anything. Better to have that person work on the team to improve the LLM.