Update app.py
Browse files
app.py
CHANGED
@@ -167,7 +167,6 @@ def add_to_qa_history(query: str, answer: str):
|
|
167 |
"query": query,
|
168 |
"answer": answer
|
169 |
}
|
170 |
-
|
171 |
save_qa_history(history_entry)
|
172 |
return history_entry
|
173 |
|
@@ -298,14 +297,16 @@ def main():
|
|
298 |
if st.session_state.pipeline is None:
|
299 |
st.error("❌ ไม่สามารถเชื่อมต่อกับระบบได้ กรุณาลองใหม่อีกครั้ง")
|
300 |
return
|
301 |
-
|
|
|
302 |
add_to_history("user", query)
|
303 |
-
|
304 |
try:
|
305 |
with st.spinner("🔍 กำลังค้นหาคำตอบ..."):
|
306 |
result = st.session_state.pipeline.process_query(query)
|
307 |
add_to_history("assistant", result["answer"])
|
308 |
-
|
|
|
309 |
with st.expander("📚 แสดงข้อมูลอ้างอิง", expanded=False):
|
310 |
for i, doc in enumerate(result["documents"], 1):
|
311 |
st.markdown(f"""
|
@@ -314,12 +315,10 @@ def main():
|
|
314 |
{doc.content}
|
315 |
</div>
|
316 |
""", unsafe_allow_html=True)
|
317 |
-
|
318 |
with st.expander("🔍 รายละเอียดการวิเคราะห์คำถาม", expanded=False):
|
319 |
st.json(result["query_info"])
|
320 |
-
|
321 |
-
st.rerun()
|
322 |
-
|
323 |
except Exception as e:
|
324 |
st.error(f"❌ เกิดข้อผิดพลาด: {str(e)}")
|
325 |
|
|
|
167 |
"query": query,
|
168 |
"answer": answer
|
169 |
}
|
|
|
170 |
save_qa_history(history_entry)
|
171 |
return history_entry
|
172 |
|
|
|
297 |
if st.session_state.pipeline is None:
|
298 |
st.error("❌ ไม่สามารถเชื่อมต่อกับระบบได้ กรุณาลองใหม่อีกครั้ง")
|
299 |
return
|
300 |
+
|
301 |
+
# Add the user query to the chat history
|
302 |
add_to_history("user", query)
|
303 |
+
|
304 |
try:
|
305 |
with st.spinner("🔍 กำลังค้นหาคำตอบ..."):
|
306 |
result = st.session_state.pipeline.process_query(query)
|
307 |
add_to_history("assistant", result["answer"])
|
308 |
+
|
309 |
+
# Save to history without reloading
|
310 |
with st.expander("📚 แสดงข้อมูลอ้างอิง", expanded=False):
|
311 |
for i, doc in enumerate(result["documents"], 1):
|
312 |
st.markdown(f"""
|
|
|
315 |
{doc.content}
|
316 |
</div>
|
317 |
""", unsafe_allow_html=True)
|
318 |
+
|
319 |
with st.expander("🔍 รายละเอียดการวิเคราะห์คำถาม", expanded=False):
|
320 |
st.json(result["query_info"])
|
321 |
+
|
|
|
|
|
322 |
except Exception as e:
|
323 |
st.error(f"❌ เกิดข้อผิดพลาด: {str(e)}")
|
324 |
|