From the article:
> The narrative_director node builds a structured prompt from the session state and calls Gemini 2.5 Flash with temperature=1.2 and max_output_tokens=200. High temperature because we want genuine variety.
I'd be genuinely curious to see a couple of the stories. I looked at the seeds they're using, and they're pretty open-ended. In my experience, though, the less specific and more generalized your initial prompt (especially for storytelling) the more tapiocally generic the output tends to be, even when the temperature is dialed way up.
On a slightly related note, I actually pre-sort my electronic music playlists into rough BPM ranges in intervals of 10 (e.g. 120, 130, 140, etc.) Depending on the pace I want to set, I can then pick a playlist where it’s easy to time my footfalls exactly to the bass pulse. Makes sprint/runs more entertaining for a hardcore Pump It Up fanatic.
I did briefly play around with the idea of using a BLE heart-rate monitor to autopick music according to my given heart rate, but there'd be a lot of mental whiplash when doing HIIT (high-intensity interval training).