Hacker News new | ask | show | jobs
by solyaris 3798 days ago
thanks a lot for your links!

I maintain a sort of microblog just about these topics: http://www.twitter.com/solyarisoftware

Me too I just discovered Chris Messina's definition of "conversational commerce", definition that I like.

About "personality":

Maybe some years ago we have called this just "user profiling".

In facts approach I suggested (modeling dialogs as a composition of state machines: http://www.github.com/solyaris/dialogs) is just a workflow framework indipendent by the personality/profiling implemenentation. - On one side personality/profiling could be delegated to to some "inerithed class" (of what I defined as "elemental" dialogs). - on the other side I'd delegate in the "interpret" method.

Let's consider the usual ecommerce workflow. This could be splitted in 2/3 successive dialogs:

1. compiling a shopping cart - dialog

2. setting the delivery address - dialog

3. setting the delivery time - dialog

So, by example, in the delivery address dialog, the chat bot (or "conversational agent") know the buyer person interacting (because he stored somewhere the buyer address in a previous "profiling" dialog ), so the chatbot could simply propose to use the stored address or submitting a new one.

Just to say, that, for business workflow, maybe the "personality" maybe is just a smart profiling. isn't it ?

giorgio