KoChat is a Korean open source chatbot framework released by Hyunwoong Ko. Here is the KoChat github repository:
When it comes to chatbots, many people think of only the conversation model, but in fact, from a product point of view of a chatbot, machine learning algorithms occupy only a small part. In practice, various software modules such as data processing, process pipeline, service architecture, monitoring, and visualization are required. Kochat can be viewed as a serviceable software solution including these parts. Below is a simple demo on Kochat github.
A similar example is Rasa, a popular chatbot framework. The following is the Rasa homepage.
Rasa's open-source version has basic conversational features, as well as machine learning or interworking with other external systems, and Rasa X provides additional features such as review, learning, and distribution on top of Rasa open source. Both versions are available on the Free plan.
In addition, Rocket Chat, an open source chatbot framework, includes an interface that is more like a messenger, and is characterized by providing various functions at the level of commercialization. Here is a link to the Rocket Chat homepage and github repository.
In addition, Facebook Messenger and KakaoTalk can also build chatbot services through API interlocking, but the scope of modification is limited compared to open sources, so I think it is necessary to select a suitable service purpose.