def yahoo_question_callback(sess, resp): response_data = resp.json() print('in Yahoo callback...') try: sess.obj.answer = response_data["all"]["questions"][0]["ChosenAnswer"] print(sess.obj.answer) yoda_say(sess.obj) except: #Gotta catch them all! print('Yahoo, you have failed me for the last time. Cleverbot, I choose you!') cleverbot_ask(sess.obj)
def cleverbot_ask(text_message): print "CleverBot used to answer question from %(sender)s." % {"sender":text_message.number} text_message.answer = cleverbot_ponder(text_message.message) yoda_say(text_message)