Behavior Tree doesn’s have any information about key pressing, and UserWidget has. So I just can pass this information from widget to behavior tree throw the event listener. It’s not so hard, just follow the tutorial carefully, you might miss something.
To separate phrases just create another text widget and give them different name. By default phrase slot name is PhraseSlot. In behavior tree and widget they should be the same.