7
Uutisotsikot

Uutisotsikot - A Facebook Messenger bot

Embed Size (px)

Citation preview

Page 1: Uutisotsikot - A Facebook Messenger bot

Uutisotsikot

Page 2: Uutisotsikot - A Facebook Messenger bot

A Facebook Messenger bot - try it out m.me/otsikot

Asynchronous push and on-demand news delivery

Sources from the Finnish media

Page 3: Uutisotsikot - A Facebook Messenger bot

Asynchronous push On demand

Page 4: Uutisotsikot - A Facebook Messenger bot

Like ELIZA but with a rigid keyword syntax and canned answers

“Hidden” keywords supported also - ie. not revealed to the user - saying hello, ‘stop’ etc.

Not using Facebook’s wit.ai - own implementation preferred

Page 5: Uutisotsikot - A Facebook Messenger bot
Page 6: Uutisotsikot - A Facebook Messenger bot

Tips

Testing setup - using a bunch of shell scripts to contact locally running kooste/bot server which sends messages via Facebook servers - gist

Understanding user intent, make it a separate module

Add more words/commands for your bot easily - enables clean and thorough unit testing for expanding vocabulary

FB’s review, 1st time was 8 days, 2nd time was 25 days

Page 7: Uutisotsikot - A Facebook Messenger bot

Links

fuzzywuzzy - String edit distance for user intent

messengerbot - Python library for the FB Messenger API

yarr - RSS reader for Django

OpenShift - Both servers running on RedHat’s PaaS

m.me/otsikot - the Uutisotsikot bot - go and try it :)