Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -2183,49 +2183,6 @@ prompt = st.chat_input("")
|
|
| 2183 |
global combined_text
|
| 2184 |
def handle_prompt(prompt):
|
| 2185 |
|
| 2186 |
-
if st.session_state.get("wix_user_id") and st.session_state.get("email"):
|
| 2187 |
-
load_user_memory(st.session_state["wix_user_id"])
|
| 2188 |
-
|
| 2189 |
-
retrieve_user_data(st.session_state["wix_user_id"])
|
| 2190 |
-
|
| 2191 |
-
user_name = extract_name(st.session_state["email"])
|
| 2192 |
-
welcome_placeholder = st.empty()
|
| 2193 |
-
welcome_placeholder.info(f"**Hello, {user_name}!**")
|
| 2194 |
-
time.sleep(3)
|
| 2195 |
-
welcome_placeholder.empty()
|
| 2196 |
-
def check_user_subscription(wix_user_id):
|
| 2197 |
-
try:
|
| 2198 |
-
response = requests.get(f"{backend_url}/check-subscription/{wix_user_id}")
|
| 2199 |
-
if response.status_code == 200:
|
| 2200 |
-
data = response.json()
|
| 2201 |
-
st.session_state["message_limit"] = data.get("message_limit", 0)
|
| 2202 |
-
st.session_state["used_messages"] = data.get("used_messages", 0)
|
| 2203 |
-
return data
|
| 2204 |
-
elif response.status_code == 404:
|
| 2205 |
-
st.warning("User not found in subscription database. Please log in or refresh.")
|
| 2206 |
-
return None
|
| 2207 |
-
else:
|
| 2208 |
-
st.error("Error fetching user subscription details.")
|
| 2209 |
-
return None
|
| 2210 |
-
except requests.RequestException as e:
|
| 2211 |
-
st.error(f"Connection error: {str(e)}")
|
| 2212 |
-
return None
|
| 2213 |
-
|
| 2214 |
-
check_user_subscription(st.session_state["wix_user_id"])
|
| 2215 |
-
|
| 2216 |
-
def update_message_usage(wix_user_id):
|
| 2217 |
-
try:
|
| 2218 |
-
response = requests.post(f"{backend_url}/update-message-usage/{wix_user_id}")
|
| 2219 |
-
if response.status_code == 200:
|
| 2220 |
-
st.session_state["used_messages"] += 1
|
| 2221 |
-
else:
|
| 2222 |
-
st.error("Error updating message usage.")
|
| 2223 |
-
except requests.RequestException as e:
|
| 2224 |
-
st.error(f"Connection error: {str(e)}")
|
| 2225 |
-
|
| 2226 |
-
|
| 2227 |
-
|
| 2228 |
-
if st.session_state["used_messages"] < st.session_state["message_limit"]:
|
| 2229 |
if prompt:
|
| 2230 |
st.session_state.chat_started = True
|
| 2231 |
|
|
@@ -2503,8 +2460,5 @@ def handle_prompt(prompt):
|
|
| 2503 |
st.session_state["handled"] = True # Mark as handled
|
| 2504 |
|
| 2505 |
|
| 2506 |
-
|
| 2507 |
-
st.warning("You have reached your message limit. Please upgrade your plan to continue.")
|
| 2508 |
-
else:
|
| 2509 |
-
st.warning("Please log in to access the chatbot features.")
|
| 2510 |
handle_prompt(prompt)
|
|
|
|
| 2183 |
global combined_text
|
| 2184 |
def handle_prompt(prompt):
|
| 2185 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2186 |
if prompt:
|
| 2187 |
st.session_state.chat_started = True
|
| 2188 |
|
|
|
|
| 2460 |
st.session_state["handled"] = True # Mark as handled
|
| 2461 |
|
| 2462 |
|
| 2463 |
+
|
|
|
|
|
|
|
|
|
|
| 2464 |
handle_prompt(prompt)
|