I had the same problem. it seems as of now script return variables are not available to the LLM.
a workaround that works for me is to add an intent script, which calls the script and passes the script return value into the speech data.
you can find it here Exposing HA Scripts to Assist API: Questions on Script Results Access by LLMs - #3 by super-qua