{"id":118954,"date":"2023-10-24T15:12:46","date_gmt":"2023-10-24T15:12:46","guid":{"rendered":"https:\/\/livablesoftware.com\/?p=118954"},"modified":"2023-12-07T22:20:00","modified_gmt":"2023-12-07T22:20:00","slug":"besser-bot-framework","status":"publish","type":"post","link":"https:\/\/livablesoftware.com\/besser-bot-framework\/","title":{"rendered":"BESSER Bot Framework – A Python library to build chatbots"},"content":{"rendered":"
Chatbots are a fundamental part of most development projects and therefore a key element of the (under development)\u00a0 BESSER low-code platform<\/a>. We needed a solution that met our requirements for the easy definition and subsequent generation and execution of chatbots. In this context, we started working on the BESSER Bot Framework (BBF)<\/a>, and we are excited to have launched the first stable release!<\/p>\n These are some highlights of BBF:<\/p>\n BBF is the result of all we learned about building chatbots<\/a> in the past. Indeed, all those lessons learned have been integrated in this new project. For instance, from our previous bot framework<\/a>, we realized that we needed to provide easy integration with AI components, mainly NLP ones. To achieve that, we decided to move to Python, since the ML community is mainly based there. BBF is created with a philosophy of easy integration with the state-of-the-art AI tools<\/strong>. We also learned that, instead of creating an external DSL for the definition of chatbots, it is wiser to move to a general-purpose programming language and take advantage of its capabilities to avoid reinventing the wheel. We needed a syntax-friendly and popular language to not restrict the amount of potential users. Again, Python is the best candidate for our internal DSL. We released BBF in the form of a Python library, so it can be installed with pip install besser-bot-framework<\/a>.<\/p>\n\n
BESSER Bot Framework: A brief overview<\/h3>\n