Possibility to integrate new features and customize the chat widget design


I want to know if there is a way to modify the code source in order to add some buttons and icons in the chat widget, like the audio record icon for speech recognition, If yes, how can i integrate the modifications i want to add in the webchat code source, and how to call it in my index.html:

As matter of fact, i already have my version of chatbot widget i developed from scratch, that uses some webchat functionalities, but i guess if i used the webchat feature-rich widget, it would fix some bugs in my code & facilitate some other tasks i find difficult to implement.

Thank you in advance!