Hacker News new | ask | show | jobs
by solyaris 3806 days ago
Hi all! author here. It make sense to implement chatbots dialogs where each dialog is implemented as a finite state machine ? Good idea or a naif-robotic approach ?

BTW, please consider: 1:https://github.com/solyaris/dialogs as a VERY VERY DRAFT / proof-of-concept 2:I'm a bad (Ruby) programmer. 3:I'm not a NLP expert. 4:please tolerate my long story/bad English.

Contributes/Collabroations on the open source project, are very welcome: a:comment here. b:email me (prefereed at first glance. giorgio.robino@gmail.com). c:open issues on github (perfect for share nd persistence).

Have a good reading. Thanks. giorgio http://www.twitter.com/solyarisoftware

1 comments

Hi there! Did you look into VoiceXML and AIML?
Hi Kleiba

years ago I studied a bit AIML and also recently I see that Ruby language implementation is a bit obsolete.

My feeling is that AIML are not maintained / growing, but the principal point I a bit discarderd AIML is that it seems to me not faiseable to do a "deterministic" workflow (just let consider the e-commerce purchasing workflow I described in my project http://www.github.com/solyaris/dialogs)

giorgio

BTW, a friend of mine suggest to me now:

https://www.rivescript.com/

That's an AIML alternative that seems a bit better (no XML!), but I do not yet understood if I can do with rivescript a "simple" ecommerce "script" worflow I explained in my comments and on the github doc. I have to investigate.

giorgio