In doing some troubleshooting to work out why auth users are being shown a "continue" prompt rather than new conversation, my suspicion is that sending the database.set command before the end user actually opens the launcher is actually starting that conversation.
The developer mainly focuses on questions related to APIs, SDKs etc. The Genesys Cloud Community Forum is a more appropriate place for general configuration questions.
Okay so the issue here isn't the database.set but is in the web developers initiating an auth request through the SDK separately to the end-user interacting with messaging. That request creates a new conversation.
Yep, auto start is in place so that the bot flow starts immediately. To confirm, I see a conversation started before they've even clicked the launcher button so I can only assume the process of exchanging tokens and obviously the authentication itself enabling the launcher button is creating a conversation.