![Twisty Tales](https://assets.community.aws/a/2dVKISuwKjjE72XWfPlxFVnzdfv/423c.webp)
Twisty Tales
A mysterious tale where your choices shape the narrative and determine the ending.
Published Mar 10, 2024
I have used AWS Partyrock to create an interactive storytelling experience. In which the user and the LLM interact together to create a story. The LLM guides the user from the start towards one of the possible endings it figures out. The user can end the story when they want to. Or continue the story if they prefer that. The LLM will gently guide them throughout the process and sometimes come with suggestions for next actions or for when to end the story.
My creative process is generally to ask myself "what type of content would I like to consume as well as see more of in this world?". And then I ask myself questions from there on onwards. Further exploring where I would like it to go. For the initial starting of the app I used Partyrocks "create an app" feature and I worked with Claude-Instant to help create a good prompt for the "create an app" prompt. This way Claude-Instant came with suggestions based on my descriptions and thoughts. And I refined the direction of it all. I then put together the storytelling prompt for the "create an app" part and clicked to create it. From the prompt, Partyrock generated the initial story app with a text widget and a prompt for the text widget, as well as the chat interface for the user to use. Afterwards I refined the individual widgets, tested the storytelling process a few times and adapted the overall prompt and the layout for the widgets. Lastly I added the image widget to help expand the story feel. You can see the initial prompt I used with Partyrocks "create an app" feature at the bottom of this blog article.
If I was making this project with AWS Bedrock in a full application. I would have integrated this into a phone app or website, and allowed the story to be shared with peoples friends or family via social media. So that they can share when they make cool stories. I am sure people could have a lot of fun sharing stories like this. I would also integrate the option for people to collaborate in communicating with the LLM. So that it could be played as a party game, family game or game with your friends. That way the player can choose whether they want to play it by themselves or with other people.
- Showcase video: https://www.youtube.com/watch?v=evL64c3x0A4
- The above linked video is my showcase for the hackathon at: https://awspartyrockhackathon.devpost.com/
- A link to the story I created in the video demonstration: https://partyrock.aws/u/Doh09/FSTh0DIuv/Twisty-Tales/snapshot/atZ9ZsfE9
- Amazon community blog article (the blog you are reading here): https://community.aws/content/2dVK6UbLpmTG38KKvGtHwuxetBf/twisty-tales