Chats are hard to code. Apparently there are no common best practices or common standards. For my work at tripla, I needed to create a chat interface, which has a conversational, question and answer based interface, as well as actions, similarly to what you would find on Facebook, and other…