I am using Unity 6 and considering a solution similar to @VRSIM_Developers post
I estimate to have at least 20 unique users interacting simultaneously with the Convai Avatar and choosing a subscription plan with either 1 or 3 or 15 concurrency limit, there are challenges on how to address concurrent and unique user personalized interactions. How can these issues be addressed without a higher subscription plan?
If your users are not sending requests to the character simultaneously, you shouldn’t encounter any issues with the current concurrency limit. However, if simultaneous interactions are required, the only way to handle this properly is by upgrading your plan to increase the concurrency limit. Unfortunately, there are no alternative options to bypass this limitation.
What about implementing a custom backend queuing and session management mechanism to control concurrency, queue excess users, and manage per-user conversation sessions? Are there any examples/use cases around this or an alternative way?
The procedure could include getting active sessions and if more than the maximum concurrent allowed limit, send notification to user to wait, otherwise allow the user to interact with the AI avatar, checking frequently if the number of active sessions has been reduced. When that occurs, allow afterwards the user to interact with the avatar in a new (private) session.
Currently, we don’t have such a feature available. However, I’ve added your suggestion to our feature request list. Thank you for sharing this thoughtful idea!