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 |
|