It can be a JavaScript plugin on your site, a separate chat in a messenger app (which itself can live on web/mobile/desktop) such as Facebook Messenger, or it can live in Alexa or Google Assistant. Finally, it can be a standalone mobile app.