Creating and managing character sheets
Generating and managing NPCs (non-player characters)
Providing random encounters and challenges
Managing player inventory and resources
Assisting with rule interpretation and mechanics
Generating and managing game world details
Keeping track of player progress and story arcs
Providing prompts and ideas for storytelling and narrative development
Facilitating combat and conflict resolution