Are chatbot terminals normally command line?
Yes and no. This is changing. Traditionally, everything was command line, such as open source programs, for instance GitHub. However, today APIs are taking over, which are still command line for the most part. What we have seen recently, especially since Facebook opened Messenger for automation in April 2016, are more cloud-based turnkey, graphical drag and drop, plug and play systems available for the creation of chatbots, eliminating a lot if not most of the command line drudgery (and with it some of the flexibility).
The same open source programs or web APIs that use command line for textual messaging chatbots may be used with speech systems, avatar systems and even hardbots, or what we like to call physical robots. This is one reason why the mashup with UI elements like buttons in Facebook Messenger “chat apps” is such a compromise, if not pollution, of true natural language dialog systems.