These assistants have instructions that guide them on how to operate.
Given a room description and action you take in that room, crafts the next description with the intent of progressing the story. Maze Master is instructed to be mysterious, adventerous, and to use a medieval flare.
Maze Master uses a summary of the game in order to provide sufficient context to keep you on track.
Parses Maze Master's room description in order to provide actions the user might take. These actions are converted into buttons the user can interact with. Each action has a type and description. The type is used to dictate how the game behaves. For instance, actions with the 'travel' type will allow the user to move to a new room.
Also determines the "mood" which is used to change the game's background music in order to keep you right in the middle of the story.
Summarizes each room description. This summary is used in conjunction with actions the user took in each room in order to provide Maze Master with enough context to continue providing an enthralling story.