I’ve been playing around with a simple FAQ generated chatbot using microsoft azure, it could get a lot more complicated… but the most basic bot, you feed it in questions and answers, and acceptable forms of a question.
You can add it on skype, viber… etc… even wrap it up an put it on a website.
A more advanced bot, could do more fancy things, but if the bot has no answer, for now we could just point it to the forum if the user does not re-phrase a question well enough or if it has not been asked before.
If I get more time I will fiddle around with cognatives… also, alternate phrasing of each question is accepted.
I guess I could ask people to write alternatives below?
Could this be adapted to either Slack/IRC/Discord/Matrix/Telegram?
These chats are all bridged with each other and if you just create it for one of those, it should answer questions that come through any of them.
Once ready, you should hit up @frabrunelle to set it up.
Here is what the simplest bot training looks like, nothing cognitive-ish, it does manage to pickup
on misspellings and slightly different questions. You do have the option to enter rephrasing also.
Hmm - I will have a closer look at it later - thx for the ping @SalvorinFex
Hmhmm what worries me about implementing it in the live channels is ‘how does it know that it was supposed to answer?’ (if it was only the bot and the question in one room you could try to come up with multiple ways to express the question, train a neural network and just pick the most probable one… But with a lot of other messages in the channel it gets pretty complex very quickly…) and how much work is training vs. Just answering
We do have people with different levels of English skills over there - does it get triggered automatically when those (exact) phrases are included in the last message @Zoki or does it automatically do some additional word stemming and stuff to start out a bit more powerful…? If we want to include all variants how to express one of the FAQs that’s again quite some work
Ps: This looks very cool and powerful but for the live channels I could imagine just some Python +regular expressions for question detection could be at least similar powerful (but I don’t have any additional resources to invest… Time is very limited right now… And keep in mind the answers to questions still keep changing - depending on the exact intention of the question, newest developments and level of technical knowledge of the asking person… a really good chat bot is nothing trivial… )