Dialogic Help with saving timelines

For my game, I want to have a terminal that the player could speak to with 3 characters, it has 3 buttons corresponding to those characters.
What I want it to do, is for the player to be able to easily switch between them and the timeline of the dialogue keeping where it was left off, so they can real time switch between characters.

I’m sure this must be possible, but it’s really hard to find help online and in documentation for a plugin, rather than a core part of godot, so I’m asking it here in case anyone has experience with it

Edit: Also I can probably figure this one out myself, but how can you not block inputs when a dialogue timeline is active