示例#1
0
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?")
示例#2
0
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?")
示例#3
0
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?")
示例#4
0
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? ")
示例#5
0
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?")