Replace agent with another agent in server

I am using the Rasa framework for my chatbot. I am storing the metadata during the chat using trackerstore .

When the user leaves the chat in between and comes back after some time, I want to restart rasa, and recreate the agent and update it based on the data stored.

I am able to recreate the agent based on the data stored. Is there any way to replace this newly created agent with the already existing agent in the Rasa application server? Or is there a way to respawn another server application with this new agent?

I have asked this question on SO as well. Stackoverflow question