def not_outside(): message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's not good.", "It's okay." ]) session.attributes["Outside"] = "No" session.attributes["State"] = "Suggested" response = evaluate_answers() suggestion_inquiry = "Let's also try something else to improve your mood." idea = ideas() return question(message + " " + response + " " + suggestion_inquiry + " " + idea + " " + "I hope I could help. Would you like another suggestion?")
def outside(): message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Outside"] = "Yes" session.attributes["State"] = "Suggested" response = evaluate_answers() if response == "Good job doing all those things. When you're depressed, those little things can be the most difficult.": suggestion_inquiry = "Let's try something else to improve your mood." else: suggestion_inquiry = "Here's an idea for an extra way to improve your mood." idea = ideas() return statement(message + " " + suggestion_inquiry + " " + idea + " " + "I hope I could help. Would you like another suggestion?")
def suggest_ideas(): suggestion_inquiry = "Okay. Here's an idea for an extra way to improve your mood." idea = ideas() session.attributes["State"] = "Suggested" return question(suggestion_inquiry + " " + idea + " " + "Would you like another suggestion?")
def handle_yes(): try: if session.attributes["State"] == "Question 0 Answered": return question("Okay. What can I do for you?") elif session.attributes["State"] == "Question 1 Answered": message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Bed"] = "Yes" session.attributes["State"] = "Question 2 Answered" return question(message + " " + "Have you eaten today?") elif session.attributes["State"] == "Question 2 Answered": message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Eaten"] = "Yes" session.attributes["State"] = "Question 3 Answered" return question(message + " " + "Have you showered today?") elif session.attributes["State"] == "Question 3 Answered": message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Showered"] = "Yes" session.attributes["State"] = "Question 4 Answered" return question(message + " " + "Have you gotten dressed?") elif session.attributes["State"] == "Question 4 Answered": message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Dressed"] = "Yes" session.attributes["State"] = "Question 5 Answered" return question(message + " " + "Have you gone outside at all today?") elif session.attributes["State"] == "Question 5 Answered": message = random.choice([ 'Awesome.', 'Good to hear!', 'Wonderful!', 'Great!', ]) session.attributes["Outside"] = "Yes" session.attributes["State"] = "Suggested" response = evaluate_answers() if response == "Good job doing all those things. When you're depressed, those little things can be the most difficult.": suggestion_inquiry = "Let's try something else to improve your mood." else: suggestion_inquiry = "Here's an idea for an extra way to improve your mood." idea = ideas() session.attributes["State"] = "AnythingElse" return question( message + " " + suggestion_inquiry + " " + idea + " " + "I hope I could help. Is there anything else I can do?") elif session.attributes["State"] == "Suggested": message = "Okay, here's another idea. " idea = ideas() session.attributes["State"] = "Suggested" return question(message + " " + idea + " " + "Would you like another suggestion?") elif session.attributes["State"] == "AnythingElse": return question( "Okay, I love to help. What can I do for you? Say help if you would like to learn about my other capabilities." ) else: return question( "I'm sorry, I didn't get that. How are you feeling? ") except: return question("I'm sorry, I didn't get that. How are you feeling? ")
def handle_no(): try: if session.attributes["State"] == "Question 0 Answered": return statement("Okay. Check in with me again later!") elif session.attributes["State"] == "Question 1 Answered": message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's too bad", "It's okay." ]) session.attributes["State"] = "Question 2 Answered" session.attributes["Bed"] = "No" return question(message + " " + "Have you eaten today?") elif session.attributes["State"] == "Question 2 Answered": message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's not good.", "It's okay." ]) session.attributes["Eaten"] = "No" session.attributes["State"] = "Question 3 Answered" return question(message + " " + "Have you showered today?") elif session.attributes["State"] == "Question 3 Answered": message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's not good.", "It's okay." ]) session.attributes["Showered"] = "No" session.attributes["State"] = "Question 4 Answered" return question(message + " " + "Have you gotten dressed?") elif session.attributes["State"] == "Question 4 Answered": message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's not good.", "It's okay." ]) session.attributes["Dressed"] = "No" session.attributes["State"] = "Question 5 Answered" return question(message + " " + "Have you gone outside at all today?") elif session.attributes["State"] == "Question 5 Answered": message = random.choice([ "That's too bad.", "That's okay, we all have days like that.", "I'm sorry. ", "That's not good.", "It's okay." ]) session.attributes["Outside"] = "No" session.attributes["State"] = "Suggested" response = evaluate_answers() suggestion_inquiry = "Let's also try something else to improve your mood." idea = ideas() return question(message + " " + response + " " + suggestion_inquiry + " " + idea + " " + "I hope I could help. Anything else I can do?") elif session.attributes["State"] == "Suggested": session.attributes["State"] = "AnythingElse" return question( "Okay, I hope that helped. Anything else I can do for you?") elif session.attributes["State"] == "AnythingElse": return question("No problem. Check in with me later. Goodbye") else: return question( "I'm sorry, I didn't get that. How are you feeling? ") except: return question("I'm sorry, I didn't get that. How are you feeling?")