Building a personal chatbot: Currents

‘Currents’ are attributes representing actual meatspace activities, which change over time, and (for now) must be manually input as chatbot AI variables. When building a virtual avatar, having these values at hand provide much-needed personality and credibility to your bot.

stephthegeek.com in 2002
in 2004
in 2006
  • Reading
  • Listening to
  • Craving

Adding properties

This post jumps ahead a bit and assumes you have a bot set up on Pandorabots. I am using Rosie for my base content, or you could do this with an empty bot.

Writing AIML

Create a currents.aiml file and populate it with something like:

Future

Next I would like to:

  • Create variations on response sentences to randomly select from
  • Create web interface for easily updating values throughout the day
  • Automate response values (e.g. detecting current song in Spotify)

Talk to me about mental health, nerdy things, entrepreneurship, sex work, polyamory, web dev, & life in a hippie hacker dorm in San Francisco. https://vct.im/LI

Talk to me about mental health, nerdy things, entrepreneurship, sex work, polyamory, web dev, & life in a hippie hacker dorm in San Francisco. https://vct.im/LI