Simple chatbot written in Python
Clean and straightforward, very nice.

Minor suggestions:


If you do

from collections import defaultdict

...

self.data = defaultdict(list)

then you can make addResponse be just:

self.data[userInput].extend(response)

and likewise you can leave out the if block under the else clause in evaluate
The code:

f = open(self.saveFile, 'rb')
self.data = pickle.load(f)
f.close()


is slightly-better written as:

with open(self.saveFile, 'rb') as f:
    self.data = pickle.load(f)


so that if pickle.load() throws an exception, the file will still get closed.  Similar for the /SAVE code.