I’m working on such a thing - it’s a pretty good idea Peter. It’s a java gui app that sits ‘in front’ of a chat server and allows you to participate/modify the stream which generates files to be used to update the chatbot.
I have a ‘live’ mode where it interjects itself into the chat stream and a real person can modify the answer within a time bound, which gets sent and the data of the modification queued for updating the bot. There is also a ‘replay’ mode where you get one side of a chat log and can write answers in order to start populating a bot easily with common questions/answers. It’s currently a wrapper around chatscript and I do plan on open sourcing it eventually.