this tool has been great so far, I just have a question: What do the different speaker types mean? I understand "character" but what are "custom path" and "interacted character" for?
They simply change the value of one of the variables in the final dialogue file. You can interpret them any way you want in your game engine or framework.