Currently, the model type is global and isn't stateful per connected user. Needs a refactor along with the new langchain API changes in order to support this feature correctly.