Design and develop an environment for uploading and executing Chatbots using WebAssembly and WASI
Shahbazi, Hassan (2021)
School of Engineering Science, Tietotekniikka
Kaikki oikeudet pidätetään.
Julkaisun pysyvä osoite on
With the COVID-19 epidemic spreading across the globe in 2020-2021, Ninchat, being an expert in digital communication products, decided to improve its products even further and implement new features. The purpose of the project was to build a working reliable and performant chatbot environment for current and potential customers. The product should be sufficiently maintainable and scalable that it can be integrated with the current Ninchat’s infrastructure. In this thesis, we discuss the best accessible approaches and choosing WebAssembly as an overall design for the described product. By the end of the thesis, the interfaces have been defined and the product has been assessed against technical and business requirements. The thesis succeeded in completing a practical final product, contributing not only to Ninchat but also to the Wasm-WASI open-source community. The final product, in addition to improving the researcher’s practical knowledge and skills, can assist other researchers in developing similar applications.