a1 / src /responses.py
opinder2906's picture
Update src/responses.py
635eaa1 verified
import random
from textblob import TextBlob
# Your response dictionaries
responses = {
"sadness": [...],
"anger": [...],
"love": [...],
"happiness": [...],
"neutral": [...]
}
relax_resources = {
"exercise": "Try the 5-4-3-2-1 grounding method: ...",
"video": "https://youtu.be/O-6f5wQXSu8"
}
help_kw = [...]
neg_inputs = [...]
thx_inputs = [...]
bye_inputs = [...]
awaiting = False
def correct_spelling(text):
return str(TextBlob(text).correct())
def get_response(emotion, user_input):
global awaiting
ui = user_input.lower()
# 1) exit
if any(b in ui for b in bye_inputs): return "Take care!", True
# 2) thanks
if any(t in ui for t in thx_inputs): return "You're welcome!", False
# 3) tip flow
if awaiting:
# ...same logic...
if any(k in ui for k in help_kw):
awaiting = True
return "Video or exercise?", False
# 4) emotion reply
return random.choice(responses.get(emotion, responses['neutral'])), False