Abstract
Creating an immersive and interactive theatrical experience is a long-termgoal in the field of interactive narrative. The emergence of large languagemodel (LLM) is providing a new path to achieve this goal. However, existingLLM-based drama generation methods often result in AI agents that lackinitiative and cannot interact with the physical environment. Furthermore,these methods typically require detailed user input to drive the drama. Theselimitations reduce the interactivity and immersion of online real-timeperformance. To address the above challenges, we propose HAMLET, a multi-agentframework focused on drama creation and online performance. Given a simpletopic, the framework generates a narrative blueprint, guiding the subsequentimprovisational performance. During the online performance, each actor is givenan autonomous mind. This means that actors can make independent decisions basedon their own background, goals, and emotional state. In addition toconversations with other actors, their decisions can also change the state ofscene props through actions such as opening a letter or picking up a weapon.The change is then broadcast to other related actors, updating what they knowand care about, which in turn influences their next action. To evaluate thequality of drama performance, we designed an evaluation method to assess threeprimary aspects, including character performance, narrative quality, andinteraction experience. The experimental evaluation shows that HAMLET cancreate expressive and coherent theatrical experiences. Our code, dataset andmodels are available at https://github.com/HAMLET-2025/HAMLET.