Dialog(playerIds: Set<PlayerId>, id: Id<Dialog> = newId(), state: DialogState = DialogState(), stories: MutableList<Story> = mutableListOf(), groupId: String? = null)
A dialog is a conversation between users and bots. Conversation history is split into a list of stories. The dialog has a (current) state.