Issue with multiple avatars in one scene: Only the first character responds (UE 5.7.4)

Hi everyone,

I’m using the latest Convai Plugin in Unreal Engine 5.7.4 on a Windows machine. I want to place two different avatars (with different personalities and distinct Character IDs) in different locations within my city scene so I can talk to them independently (no NPC-to-NPC chat, just Player-to-NPC).

My Setup & Context:

  • Engine: Unreal Engine 5.7.4 (Windows)

  • I followed this official video tutorial exactly: https://www.youtube.com/watch?v=n-UG3nmMeZQ

  • Both characters have their own Blueprints with the “Convai Chatbot Component” and each has a unique, correct Character ID from the Convai Dashboard.

The Issue (Expected vs. Actual): The first character works perfectly. However, when I drag the second character into the scene and try to talk to them, the first character always responds – even if the two avatars are placed very far apart from each other. I expect the plugin to recognize which character I am standing in front of and only send my voice input to the focused NPC.

What I’ve tried so far:

  • I’ve searched the forum for similar issues.

  • I’ve double-checked the Character IDs in the “Convai Chatbot Component” (they are definitely different).

  • I’ve placed the characters at opposite ends of the map to rule out any accidental interaction radius overlap.

My Question: Is there a specific setting in the Player Component or specific Blueprint logic (like a Line Trace) that I need to add so the system dynamically switches between avatars? Is there a step missing in the basic tutorial for scenes with multiple active characters?

Thanks in advance for any help! Once I figure this out, I’ll update this post with the solution to help others.

Hello,

Welcome to the Convai Developer Forum!