These notes are a summary of concepts presented in “Drama Llama: An LLM-Powered Storylets Framework for Authorable Responsiveness in Interactive Narrative.”
Sun, Y., Wang, P.J., Chung, J.J., Roemmele, M., Kim, T., & Kreminski, M. (2025). Drama Llama: An LLM-Powered Storylets Framework for Authorable Responsiveness in Interactive Narrative.
- Overview of the Framework
- Supports authoring of responsive, interactive narratives
- Focuses on maintaining narrative control without complex logical preconditions
- Enables natural language-based trigger definitions for story progression
- Key Forces Shaping the Framework
- Responsiveness
- Creating a narrative that adapts intelligently to player actions
- Reducing Authorial Burden
- Simplifying the creation and management of proceduralized narrative content as player trajectories expand
- Responsiveness
- Storylet Structure
- Discrete, self-contained narrative units with preconditions, content, and effects
- Advantages
- Modular expansion for system responsiveness
- Easier refactoring compared to linear/branching narratives
- Challenges
- Complex logical preconditions increase authoring difficulty
- Closed ontology of narrative event types limits player creativity
- Authoring Process
- Define the story setting using natural language
- Create a cast of characters with player-visible descriptions and natural-language behavior prompts
- Author triggers
- Conditions – when the trigger should fire
- Actions – story directions injected into the narrative
- Trigger types – basic or ending (stopping simulation on firing)
- Test and refine iteratively
- Run characters autonomously to observe behavior
- Adjust settings to guide story direction
- Define and polish triggers to enhance narrative progression
- Interaction Dynamics
- Characters portrayed by LLM agents reacting to story events
- User controls one character, inputting dialogue while others respond autonomously
- LLM-based drama manager evaluates and activates triggers based on story context
- Trigger Mechanics and Enhancements
- Existing trigger structure
- Triggers guide transitions between story sections
- Sequential evaluation of conditions to fire appropriate triggers
- Additional trigger types
- Fallback trigger – advance the story when no triggers fire
- Repeatable triggers – enable indefinite reuse
- Cooldown settings to prevent rapid re-activation of triggers
- Existing trigger structure
- Key Narrative Design Goals
- Sculpt story paths for natural progression and improvisation
- Identify pivotal narrative moments to anchor emergent storytelling
- Support diverse and flexible story trajectories