Spaces:
Build error
Build error
Leo
commited on
Commit
·
9a39927
1
Parent(s):
311c024
updated app.py to limit to 3 tries
Browse files
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 |
|