Noty is a bot built on node with ms bot framework, still far from complete and many API keys might not be up atm as it is still in dev but it can understand basic natural language with the help of luis.io
You could try to ask it aboute a subject like. "Tell me about paris" and it will use Bing api to pull a wiki about Paris and use a summary API from Bing to shorten the article to something managable.
It should understand other frases like "Tell me more aboute paris", "What can you tell me about Paris" or "Who is Obama" allso
As in the example "Tell me about paris". "Tell me about" is the intent, and Paris is the entity to work with.
With a clever little point system we can then aproximate what you want to know. And if some users starts to use other wording that the bot dont recognise, then we can log that and explain it to the bot when we need to.
I can also push data to the user, so as a example one could ask it to notify you if something is in stock or something happens. It can then reach you on whatever contact point you used to contact the Bot even if it was Skype, web-chat, slack, mail or something like Facebook.
For this bot i just added lots of fun stuff for kicks and future uses like pulling stuff from API's, because who do not find it fun to talk to your server, house or car? :)
Or use a simple 8 ball question like "Will i die today ?" or run a quick command like !bored
The first time i attempted to make something like this was for a company. And it was supposed to take over super easy tasks for support. If you can have a bot that will understand and service the customer without them even knowing they where talking to a bot then the cost of service is going to be much smaller, and you can give better service on more complicated tasks.
The point is not to make the customer type commands but to use natural language as he thinks hes talking to a human and if the bot dont understand what is going on then. A human can be notified and eider help it along or take over.
This way the bot whould evolve and learn as a AI so that it whould need less and less help.
Source on https://github.com/haakony/noty and noty.no
Noty is a bot built on node with ms bot framework, still far from complete and many API keys might not be up atm as it is still in dev but it can understand basic natural language with the help of luis.io
You could try to ask it aboute a subject like. "Tell me about paris" and it will use Bing api to pull a wiki about Paris and use a summary API from Bing to shorten the article to something managable.
It should understand other frases like "Tell me more aboute paris", "What can you tell me about Paris" or "Who is Obama" allso
As in the example "Tell me about paris". "Tell me about" is the intent, and Paris is the entity to work with.
With a clever little point system we can then aproximate what you want to know. And if some users starts to use other wording that the bot dont recognise, then we can log that and explain it to the bot when we need to.
I can also push data to the user, so as a example one could ask it to notify you if something is in stock or something happens. It can then reach you on whatever contact point you used to contact the Bot even if it was Skype, web-chat, slack, mail or something like Facebook.
For this bot i just added lots of fun stuff for kicks and future uses like pulling stuff from API's, because who do not find it fun to talk to your server, house or car? :)
Or use a simple 8 ball question like "Will i die today ?" or run a quick command like !bored
The first time i attempted to make something like this was for a company. And it was supposed to take over super easy tasks for support. If you can have a bot that will understand and service the customer without them even knowing they where talking to a bot then the cost of service is going to be much smaller, and you can give better service on more complicated tasks.
The point is not to make the customer type commands but to use natural language as he thinks hes talking to a human and if the bot dont understand what is going on then. A human can be notified and eider help it along or take over.
This way the bot whould evolve and learn as a AI so that it whould need less and less help.
Source on https://github.com/haakony/noty and noty.no