Each uvicorn worker is an independent process with its own memory space. The MemorySaver()
you're using cannot be shared between two workers. You need to either persist your checkpointer or use a load blancer to ensure the same user's requests are routed to the same worker.