Inspiration

A lot of the patterns and ideas were gleaned from other awesome prosocial chatbots and modular open source frameworks.

Mental Health Coaches

  • WYSA from London is free

    • https://www.techinasia.com/ai-chatbot-wysa-touchkin-penguin

    • open source (touchkin)?

    • ionic?

    • passive sensing of sleep patterns (accelerometers?)

    • guided meditation

    • exercise suggestions

    • free text dialog with buttons to suggest replies

    • based on open source touchkin/mindlogger ?

    • list of alternative apps

  • Replika from US is paywalled

    • personality profile test

    • pay to unlock “skills” training

  • Youper

Open Source Frameworks

  • will

    • lang: python

    • web: zeromq

    • db: redis, couchbase, flat file, user-defined

    • integrations: hipchat, rocketchat, shell, slack

  • ai-chatbot-framework

    • lang: python

    • web: flask

    • orm: flask?

    • db: mongodb

    • nice general json syntax for specifying intent/goals for conversation manager (agent)

  • rasa

    • lang: python

    • web: sanic (async)

    • orm: sqlalchemy

    • db: sqlite

    • rich, complex, mature framework

  • botpress

    • javascript (typescript)

    • meta-framework allowing your to write your own modules in javascript

  • Program-Y

    • python

    • web: flask (rest), sanic (async)

    • db: aiml flat files (XML)

    • integrations: facebook messenger, google search, kik, line, alexa, webchat, viber