Taste Profiles are, pretty much by definition, how "personalization" and long-term memory of a user's preferences work in our world.
If I was trying to build this app, I'd probably use static playlists to get 100 song chunks, record songs that were listened to in a taste profile, and then get another 100 song chunks.
As a bit of a side note, you don't need to use spotify-WW for those ids you're feeding us; you can just straight-up use the spotify URI.