I am trying to think some solutions but the crux is that users may be expecting to have a unique story tailored specifically to them. If that assumption is false, then we have some solutions:
- save top or similar stories and make them pre-determined to avoid calling the ai services
- decrease the amount of times the user can keep the story going: users can only give 3 times input instead of X
- charge people for the game
Probably there are more ideas out there.
One last idea: package the code and instruct users to run on their own machine(s) or have then to run on their own GCS account.