Hi, Im also making a game right now, and for my character speaking, I used the Dialogue waves.
When you import the recorded speech for your character make a Dialogue wave for it. Right click on the folder content and choose sounds - Dialogue Wave
Then also make a dialogue voice the same way.
Assign the dialogue voice to your Dialogue wave and then add the recorded sound to it.
This is really cool cuz you can add subtitles for it too!
When you have a dialogue wave setup you can call it on any of your box triggers using the “OnActorBeginOverlap” -->“Play dialogue at location” Node in your level blueprint.
It might sound complex but It is really not.
There is also this tutorial here so you can understand better
I know it’s on how to make subtitles but it covers everything I’ve said.
I used this method in my game and it works perfectly.
Hope this helps, and tell me if it worked for you.