oh that's weird, i hope you were able to figure some of it out. They should only advance on input, and there should be a delay between accepting. It was a last minute throw together though. I'd appreciate any additional info as it would aid in my own development
Sorry for the delay! The issue with the input is around mouse motion. I like moving my mouse along the text I’m reading but that counts as an input, so it skips. in Godot mouse motion are also InputEvent so you need to filter for InputEventKeyinstead.