Hacker News new | ask | show | jobs
by rena-anju 2561 days ago
I do not have a Tesla, and I do not know what is available out there in terms of managing a Tesla from a remote location. But I am curious about using the chat bot-format for a status monitor application like this. What value does it provide to the user that is not fulfilled by an application just displaying the statuses to the user?

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?

3 comments

I once wrote a chat bot for a printer (think big photocopier with network printer functionality operated by student body of ~10 students and used by ~2000 students).

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.

Thank you for sharing. I have always considered chat bots to be passive, but this opened my mind. Maybe I am narrow minded...
I think of chatbots as asking the question "what if we could put an AGI (artificial general intelligence) in here" and programming the closest approximation for the task. Sometimes that's a natural language interface, and that's what most people focus on (lots of money in customer support and sales automation). But if our office coffee machine had an AGI I wouldn't care about natural language comprehension, I want to be able to tell it to have coffee ready when I come to the office early and I want it to convince humans to clean it.
There is a huge API to telsa cars:

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-api

Now, 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-...

I can agree on that. I guess it is the natural speech that is itching me.