Update app.py
Browse files
app.py
CHANGED
@@ -151,7 +151,7 @@ def main():
|
|
151 |
"Both": "It can be both depending on context."
|
152 |
}[answer]
|
153 |
|
154 |
-
st.session_state.answers.append(
|
155 |
st.session_state.conversation_history.append({"role": "user", "content": detailed_answer})
|
156 |
|
157 |
# Generate next question
|
@@ -197,8 +197,14 @@ def main():
|
|
197 |
# Result screen
|
198 |
elif st.session_state.game_state == "result":
|
199 |
if not st.session_state.final_guess:
|
|
|
|
|
|
|
|
|
|
|
|
|
200 |
final_guess = ask_llama(
|
201 |
-
[{"role": "user", "content":
|
202 |
st.session_state.category,
|
203 |
is_final_guess=True
|
204 |
)
|
|
|
151 |
"Both": "It can be both depending on context."
|
152 |
}[answer]
|
153 |
|
154 |
+
st.session_state.answers.append(detailed_answer)
|
155 |
st.session_state.conversation_history.append({"role": "user", "content": detailed_answer})
|
156 |
|
157 |
# Generate next question
|
|
|
197 |
# Result screen
|
198 |
elif st.session_state.game_state == "result":
|
199 |
if not st.session_state.final_guess:
|
200 |
+
# Fixed list comprehension with proper bracket closure
|
201 |
+
qa_history = "\n".join(
|
202 |
+
[f"Q{i+1}: {q}\nA: {a}"
|
203 |
+
for i, (q, a) in enumerate(zip(st.session_state.questions, st.session_state.answers))]
|
204 |
+
)
|
205 |
+
|
206 |
final_guess = ask_llama(
|
207 |
+
[{"role": "user", "content": qa_history}],
|
208 |
st.session_state.category,
|
209 |
is_final_guess=True
|
210 |
)
|