The thing that creates lock-in in a system is a memory of things that matter to the user.
When every conversation is a new fresh sheet, it's easy to shift to a competitor.
If there were meaningful memories and state stored in the system that were useful across conversation, the lock in to providers would be higher.