NPCs not responding when multiple headsets run APK (API key issue?)

Hi @K3,
I’ve built a VR training game in Unity using Convai and deployed it to 5 headsets (APK installed). When I launch the game on even just 2 headsets at the same time, I notice problems:

  • Sometimes NPCs don’t respond at all.

  • Other times, one headset works fine while the other has no responses.

I’ve tested across different internet connections, so it doesn’t look like a network issue. My current suspicion is that this might be related to all the headsets pulling from the same API key.

My questions are:

  1. Is it possible to have all 5 headsets running the game simultaneously with NPCs responding correctly?

  2. If so, what needs to be done in terms of API setup (separate keys, project configuration, etc.)?

  3. Or is there something else I should adjust on the Convai side to support multiple devices?

Any guidance would be really appreciated—this is the final step before user testing. Thanks!

Hello @nickamoah54,

If you are sending requests simultaneously from multiple headsets, you might be hitting the concurrency limit. To help us investigate further, could you please launch the app, interact with the character, and then share the full logs from the Meta Quest Developer Hub? This will allow us to look deeper into the issue.

Thank you @K3 for your prompt response. I currently have the indie dev subscription which has just 1 character session concurrency. I think I would have to upgrade to solve this issue if I’m right.

I’m not close to my laptop right now to share the screenshot but I will do that soon.

You don’t need to upgrade your plan at this point. The issue may be caused by something else. Once you’re able to share your logs, we can review them in detail to better understand the problem.