I googled around and ended up using a combo of a .tsv file and renpy screens (with the chatbox sort of functioning like the renpy history view). You can find a simplified version of this concept in my code for this other game - https://destini.itch.io/i-just-wanted-to-talk-about-halo