code-slicer commited on
Commit
91e4cb9
Β·
verified Β·
1 Parent(s): ddf7e8c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -25
app.py CHANGED
@@ -316,7 +316,7 @@ def _llm_structured_extract(user_text: str):
316
  def render_llm_followup(chat_container, inline=False):
317
  _ensure_llm_state()
318
 
319
- st.markdown("λ– λ‚˜μ‹€ 여행지에 κ΄€ν•΄ κΆκΈˆν•˜μ‹  점이 μžˆμœΌμ‹ κ°€μš”?")
320
 
321
  for m in st.session_state.get("llm_msgs", []):
322
  with st.chat_message(m["role"]):
@@ -929,17 +929,13 @@ def region_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
929
  return
930
 
931
  # ────────────────── 7) μ’…λ£Œ 단계
932
- elif st.session_state[step_key] == "package_end":
933
- # 인라인 LLM이 μ—΄λ € 있으면 μ•ˆλ‚΄ 버블을 반볡 좜λ ₯ν•˜μ§€ 말고
934
- # LLM νŒ¨λ„λ§Œ μœ μ§€ν•©λ‹ˆλ‹€.
935
- if st.session_state.get("llm_inline", False):
936
- render_llm_inline_if_open(chat_container)
937
- return
938
- # 인라인을 닫은 κ²½μš°μ—λ§Œ λ§ˆμ§€λ§‰ 인사와 전체 LLM λͺ¨λ“œ μ§„μž…
939
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
940
  sender="bot", chat_container=chat_container,
941
  key="goodbye")
942
- to_llm_mode()
 
 
943
 
944
  # ───────────────────────────────────── intent λͺ¨λ“œ
945
  def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
@@ -1297,17 +1293,13 @@ def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
1297
  return
1298
 
1299
  # ────────────────── 7) μ’…λ£Œ 단계
1300
- elif st.session_state[step_key] == "package_end":
1301
- # 인라인 LLM이 μ—΄λ € 있으면 μ•ˆλ‚΄ 버블을 반볡 좜λ ₯ν•˜μ§€ 말고
1302
- # LLM νŒ¨λ„λ§Œ μœ μ§€ν•©λ‹ˆλ‹€.
1303
- if st.session_state.get("llm_inline", False):
1304
- render_llm_inline_if_open(chat_container)
1305
- return
1306
- # 인라인을 닫은 κ²½μš°μ—λ§Œ λ§ˆμ§€λ§‰ 인사와 전체 LLM λͺ¨λ“œ μ§„μž…
1307
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1308
  sender="bot", chat_container=chat_container,
1309
  key="goodbye")
1310
- to_llm_mode()
 
 
1311
 
1312
  # ───────────────────────────────────── emotion λͺ¨λ“œ
1313
  def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
@@ -1737,17 +1729,13 @@ def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df
1737
  return
1738
 
1739
  # ────────────────── 7) μ’…λ£Œ 단계
1740
- elif st.session_state[step_key] == "package_end":
1741
- # 인라인 LLM이 μ—΄λ € 있으면 μ•ˆλ‚΄ 버블을 반볡 좜λ ₯ν•˜μ§€ 말고
1742
- # LLM νŒ¨λ„λ§Œ μœ μ§€ν•©λ‹ˆλ‹€.
1743
- if st.session_state.get("llm_inline", False):
1744
- render_llm_inline_if_open(chat_container)
1745
- return
1746
- # 인라인을 닫은 κ²½μš°μ—λ§Œ λ§ˆμ§€λ§‰ 인사와 전체 LLM λͺ¨λ“œ μ§„μž…
1747
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1748
  sender="bot", chat_container=chat_container,
1749
  key="goodbye")
1750
- to_llm_mode()
 
 
1751
 
1752
  # ───────────────────────────────────── unknown λͺ¨λ“œ
1753
  def unknown_ui(country, city, chat_container, log_and_render):
 
316
  def render_llm_followup(chat_container, inline=False):
317
  _ensure_llm_state()
318
 
319
+ st.markdown("# λ– λ‚˜μ‹€ 여행지에 κ΄€ν•΄ κΆκΈˆν•˜μ‹  점이 μžˆμœΌμ‹ κ°€μš”?")
320
 
321
  for m in st.session_state.get("llm_msgs", []):
322
  with st.chat_message(m["role"]):
 
929
  return
930
 
931
  # ────────────────── 7) μ’…λ£Œ 단계
932
+ elif st.session_state[step_key] == "package_end":
 
 
 
 
 
 
933
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
934
  sender="bot", chat_container=chat_container,
935
  key="goodbye")
936
+ show_llm_inline()
937
+ render_llm_inline_if_open(chat_container)
938
+ return
939
 
940
  # ───────────────────────────────────── intent λͺ¨λ“œ
941
  def intent_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
 
1293
  return
1294
 
1295
  # ────────────────── 7) μ’…λ£Œ 단계
1296
+ elif st.session_state[step_key] == "package_end":
 
 
 
 
 
 
1297
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1298
  sender="bot", chat_container=chat_container,
1299
  key="goodbye")
1300
+ show_llm_inline()
1301
+ render_llm_inline_if_open(chat_container)
1302
+ return
1303
 
1304
  # ───────────────────────────────────── emotion λͺ¨λ“œ
1305
  def emotion_ui(travel_df, external_score_df, festival_df, weather_df, package_df,
 
1729
  return
1730
 
1731
  # ────────────────── 7) μ’…λ£Œ 단계
1732
+ elif st.session_state[step_key] == "package_end":
 
 
 
 
 
 
1733
  log_and_render("ν•„μš”ν•˜μ‹€ λ•Œ μ–Έμ œλ“ μ§€ 또 μ°Ύμ•„μ£Όμ„Έμš”! ✈️",
1734
  sender="bot", chat_container=chat_container,
1735
  key="goodbye")
1736
+ show_llm_inline()
1737
+ render_llm_inline_if_open(chat_container)
1738
+ return
1739
 
1740
  # ───────────────────────────────────── unknown λͺ¨λ“œ
1741
  def unknown_ui(country, city, chat_container, log_and_render):