Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -5,6 +5,8 @@ from sentence_transformers import SentenceTransformer, util
|
|
5 |
from ensemble import get_ensembler
|
6 |
from quiz_engine import run_quiz_step, generate_tarot_card_summary, generate_reflection_and_prompt, QUESTION_BANK
|
7 |
from vibe_mapper import get_emojis_from_emotions
|
|
|
|
|
8 |
|
9 |
# Initialize session state
|
10 |
if "quiz_started" not in st.session_state:
|
@@ -127,11 +129,9 @@ else:
|
|
127 |
if user_input and "answered" not in st.session_state:
|
128 |
ensembler = get_ensembler()
|
129 |
tone = ensembler.predict_emotion(user_input)
|
130 |
-
st.session_state.
|
131 |
-
|
132 |
-
|
133 |
-
"tone": tone
|
134 |
-
})
|
135 |
st.session_state.question_index += 1
|
136 |
st.session_state.answered = True
|
137 |
st.rerun()
|
|
|
5 |
from ensemble import get_ensembler
|
6 |
from quiz_engine import run_quiz_step, generate_tarot_card_summary, generate_reflection_and_prompt, QUESTION_BANK
|
7 |
from vibe_mapper import get_emojis_from_emotions
|
8 |
+
from utils import update_memory, log_interaction
|
9 |
+
|
10 |
|
11 |
# Initialize session state
|
12 |
if "quiz_started" not in st.session_state:
|
|
|
129 |
if user_input and "answered" not in st.session_state:
|
130 |
ensembler = get_ensembler()
|
131 |
tone = ensembler.predict_emotion(user_input)
|
132 |
+
update_memory(user_input, tone["top_emotions"], st.session_state.memory)
|
133 |
+
log_interaction(st.session_state.answers, current_question, user_input, tone)
|
134 |
+
|
|
|
|
|
135 |
st.session_state.question_index += 1
|
136 |
st.session_state.answered = True
|
137 |
st.rerun()
|