It had simple commands for showing the state of consumables or monitoring budget spent (calculated based on spent consumables). But the real value came from the chat bot requesting actions ("yellow toner at 12%, verify replacement is in storage", "A3 paper is running low, refill suggested", "heavy A4 paper empty, replace now", etc).
Of course all of this could have been it's own app with push notifications. But getting people to install that would have been much harder than having them use a chat bot in a messenger they already have. Using a chat bot also made it available everywhere, on Android, iOS, Windows, the Linux distribution of the week, if you desire even your watch or fridge, with synchronised notifications. And all that with a bit of code running on some server, none of the head aches of front-end development.
mostly through https://owner-api.teslamotors.com/
for example:
POST /api/1/vehicles/{id}/command/door_unlock
"Unlocks the doors to the car. Extends the handles on the S and X."response:
{
"reason": "",
"result": true
}
details of the api people have discovered have been collected here:
https://github.com/timdorr/tesla-apiNow, I personnaly wouldn't give credentials of my car out to folks, but you have to admit there is some interesting data that has come out of it.
for example, folks have discovered the details of how various tesla batteries charge:
https://forum.abetterrouteplanner.com/blogs/entry/29-faster-...
(1) https://yagudaev.com/posts/chatbots-are-just-command-line-in...
I get that in this case everything is handled inside of Facebook Messenger, and to some extent there is interaction that provides a value to the user such as the range calculation described in another comment by sahaskatta.
But I am curious about other situations where a chat bot provides an extra value, not only considering this application?