Errors from model function calling should propagate up instead of being catched there.
for now it's querying only time, but in the future there will be more commands