I have a custom tracker store that persists conversations to CouchDB. The code can be found here: A Rasa tracker implementation for couchDB · GitHub
I can see conversations being stored in the database, and I can see from logs things working ok. I have a web-frontend based on chatroom repo (GitHub - digitalWestie/chatroom: React-based Chatroom Component for Rasa Stack) that I’m using as my frontend. When I refresh the page it fetches the tracker from the API endpoint and I can continue conversation.
So far so good. However, if I refresh the page after restarting the rasa server then it seems to restart the conversation from scratch. I can see from the database the tracker has been completely reset from the beginning.
My guess is this behaviour is down to way the lock store works. What I’d like to happen is for my conversations to be picked up by the server after it has been restarted. I can understand this might make sense if I had lots of instances running for load balancing purposes, but in my case I’d just like to run the one server. Can anyone advise?