Voice Interaction Change Name

Hello everyone,
I need a way that the Convai character always recognizes a certain person as soon as someone speaks over the microphone.

I have a setup where the character streams on Twitch and interacts with several thousand people.

But as soon as the real streamer talks over the microphone, the name of the streamer must be set and the Convai character must also recognize it.

I have tried to adjust this in the Convai Baseplayer but no matter what I do there the chatbot always recognizes everything only with “user” Even if I change the name via the menu (F10) it does not get the name as information.

Is there a solution for this?

Hello @HOB_KI,

Thanks for your question!

Please update the F_UpdateMainCharacterInEnvironment function inside the Convai Base Player as shown in the screenshot below. Also, make sure to include a description.

With this setup, you can set the player name either through the F10 Settings Panel or by editing the Player Name field in the Convai Player component.


Hey @K3, thanks for your answer. Unfortunately it doesn’t work properly, I can visually customize the name for the chat interface but the AI still doesn’t get this name. At what point is this name normally communicated to the AI?

The text is in German but it says it only ever sees the name as “user”

For me, no matter which name it recognizes, it always just says “User”.

Please show me the blueprint.


If I do not “set” player name then the name does not change, so if I enter it directly in the “set Main Character” node.

I don’t understand why you’re doing this.

If I do it this way, the name doesn’t change and the AI still doesn’t recognize it.

Please use the Player Name variable and use what I wrote for the description and it must be in English.



Sorry I don’t know what I’m doing wrong but he only ever says user.

Could you add a Print String node after the Set Main Character node?

And could you please share the Character ID?


CharID: 0ad94f5a-fdc4-11ef-aae4-42010a7be01a

Can you make your character unlisted or public so I can access it temporarily?

Okay, I tested your character and you are asking for a username. Not a user/player name.
Please edit the description accordingly, This is the name and username of the person you're speaking to. Always mention their username in your replies to make clear who you're referring to.

If it’s still not what you want, customize the Description a bit more to your liking. It should be in English.