Leo commited on
Commit
9a39927
·
1 Parent(s): 311c024

updated app.py to limit to 3 tries

Browse files
Files changed (1) hide show
  1. app.py +12 -0
app.py CHANGED
@@ -36,6 +36,18 @@ async def start_chat():
36
  @cl.on_message # marks a function that should be run each time the chatbot receives a message from a user
37
  async def main(message: cl.Message):
38
  settings = cl.user_session.get("settings")
 
 
 
 
 
 
 
 
 
 
 
 
39
 
40
  client = AsyncOpenAI()
41
 
 
36
  @cl.on_message # marks a function that should be run each time the chatbot receives a message from a user
37
  async def main(message: cl.Message):
38
  settings = cl.user_session.get("settings")
39
+
40
+ # Increment message count
41
+ count = cl.user_session.get("message_count") or 0
42
+ count += 1
43
+ cl.user_session.set("message_count", count)
44
+
45
+ # Stop after 3 messages
46
+ if count > 3:
47
+ await cl.Message(
48
+ content="⚠️ This demo is limited to 3 messages per session."
49
+ ).send()
50
+ return
51
 
52
  client = AsyncOpenAI()
53