I suggest you implement automatic topic separation with a manual merge/reassign option. The reason is that it is very common and easy to change the topic completely, yet forget to click on New Chat first. Doing this diminishes greatly the value of the chat list/archive on the left hand side, but if the system automatically recognized that you’d totally changed topics and ‘moved’ the chat to a new chat, appropriately titled, that would be great.