code-slicer commited on
Commit
2765401
Β·
verified Β·
1 Parent(s): f6922db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -48
app.py CHANGED
@@ -883,22 +883,10 @@ def region_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
883
 
884
  # ────────────────── 7) μ’…λ£Œ 단계
885
  elif st.session_state[step_key] == "package_end":
886
- # st.session_state의 'llm_inline' ν”Œλž˜κ·Έλ₯Ό 확인
887
- if st.session_state.get("llm_inline", False):
888
- # ν”Œλž˜κ·Έκ°€ True이면, LLM λŒ€ν™” UIλ₯Ό κ³„μ†ν•΄μ„œ 화면에 그렀쀌
889
- render_llm_followup(chat_container, inline=True)
890
- else:
891
- # render_llm_followup μ•ˆμ—μ„œ 'μ’…λ£Œ' λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ llm_inline이 Falseκ°€ 됨
892
- # 이 λ•Œ, μž‘λ³„ 인사λ₯Ό ν•œ 번만 좜λ ₯ν•˜λ„λ‘ 처리 (선택 사항)
893
- if not st.session_state.get("final_goodbye_rendered", False):
894
- log_and_render(
895
- "ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
896
- sender="bot",
897
- chat_container=chat_container,
898
- key="final_goodbye"
899
- )
900
- st.session_state["final_goodbye_rendered"] = True
901
- st.rerun()
902
 
903
  # ───────────────────────────────────── intent λͺ¨λ“œ
904
  def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
@@ -1251,22 +1239,10 @@ def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
1251
 
1252
  # ────────────────── 7) μ’…λ£Œ 단계
1253
  elif st.session_state[step_key] == "package_end":
1254
- # st.session_state의 'llm_inline' ν”Œλž˜κ·Έλ₯Ό 확인
1255
- if st.session_state.get("llm_inline", False):
1256
- # ν”Œλž˜κ·Έκ°€ True이면, LLM λŒ€ν™” UIλ₯Ό κ³„μ†ν•΄μ„œ 화면에 그렀쀌
1257
- render_llm_followup(chat_container, inline=True)
1258
- else:
1259
- # render_llm_followup μ•ˆμ—μ„œ 'μ’…λ£Œ' λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ llm_inline이 Falseκ°€ 됨
1260
- # 이 λ•Œ, μž‘λ³„ 인사λ₯Ό ν•œ 번만 좜λ ₯ν•˜λ„λ‘ 처리 (선택 사항)
1261
- if not st.session_state.get("final_goodbye_rendered", False):
1262
- log_and_render(
1263
- "ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1264
- sender="bot",
1265
- chat_container=chat_container,
1266
- key="final_goodbye"
1267
- )
1268
- st.session_state["final_goodbye_rendered"] = True
1269
- st.rerun()
1270
 
1271
  # ───────────────────────────────────── emotion λͺ¨λ“œ
1272
  def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
@@ -1691,22 +1667,10 @@ def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df
1691
 
1692
  # ────────────────── 7) μ’…λ£Œ 단계
1693
  elif st.session_state[step_key] == "package_end":
1694
- # st.session_state의 'llm_inline' ν”Œλž˜κ·Έλ₯Ό 확인
1695
- if st.session_state.get("llm_inline", False):
1696
- # ν”Œλž˜κ·Έκ°€ True이면, LLM λŒ€ν™” UIλ₯Ό κ³„μ†ν•΄μ„œ 화면에 그렀쀌
1697
- render_llm_followup(chat_container, inline=True)
1698
- else:
1699
- # render_llm_followup μ•ˆμ—μ„œ 'μ’…λ£Œ' λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ llm_inline이 Falseκ°€ 됨
1700
- # 이 λ•Œ, μž‘λ³„ 인사λ₯Ό ν•œ 번만 좜λ ₯ν•˜λ„λ‘ 처리 (선택 사항)
1701
- if not st.session_state.get("final_goodbye_rendered", False):
1702
- log_and_render(
1703
- "ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1704
- sender="bot",
1705
- chat_container=chat_container,
1706
- key="final_goodbye"
1707
- )
1708
- st.session_state["final_goodbye_rendered"] = True
1709
- st.rerun()
1710
 
1711
  # ───────────────────────────────────── unknown λͺ¨λ“œ
1712
  def unknown_ui(country, city, chat_container, log_and_render):
 
883
 
884
  # ────────────────── 7) μ’…λ£Œ 단계
885
  elif st.session_state[step_key] == "package_end":
886
+ log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
887
+ sender="bot", chat_container=chat_container,
888
+ key="goodbye")
889
+ to_llm_mode()
 
 
 
 
 
 
 
 
 
 
 
 
890
 
891
  # ───────────────────────────────────── intent λͺ¨λ“œ
892
  def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
 
1239
 
1240
  # ────────────────── 7) μ’…λ£Œ 단계
1241
  elif st.session_state[step_key] == "package_end":
1242
+ log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1243
+ sender="bot", chat_container=chat_container,
1244
+ key="goodbye")
1245
+ to_llm_mode()
 
 
 
 
 
 
 
 
 
 
 
 
1246
 
1247
  # ───────────────────────────────────── emotion λͺ¨λ“œ
1248
  def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
 
1667
 
1668
  # ────────────────── 7) μ’…λ£Œ 단계
1669
  elif st.session_state[step_key] == "package_end":
1670
+ log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1671
+ sender="bot", chat_container=chat_container,
1672
+ key="goodbye")
1673
+ to_llm_mode()
 
 
 
 
 
 
 
 
 
 
 
 
1674
 
1675
  # ───────────────────────────────────── unknown λͺ¨λ“œ
1676
  def unknown_ui(country, city, chat_container, log_and_render):