Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -16,11 +16,13 @@ def simulate_travel_planning():
|
|
| 16 |
"Philadelphia Activities Assistant": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Masks-theater-solid.svg/330px-Masks-theater-solid.svg.png"
|
| 17 |
}
|
| 18 |
|
| 19 |
-
# Initial state - user
|
| 20 |
initial_state = {
|
| 21 |
"participants": ["User Proxy Agent", "Floor Manager", "Convener", "Flight Assistant", "Hotel Assistant", "Rental Car Assistant", "Philadelphia Activities Assistant"],
|
| 22 |
-
"messages": [
|
| 23 |
-
|
|
|
|
|
|
|
| 24 |
"thinking": [],
|
| 25 |
"showBubbles": [],
|
| 26 |
"avatarImages": avatar_images
|
|
@@ -52,7 +54,7 @@ def simulate_travel_planning():
|
|
| 52 |
"avatarImages": avatar_images
|
| 53 |
},
|
| 54 |
|
| 55 |
-
#
|
| 56 |
{
|
| 57 |
"participants": ["User Proxy Agent", "Floor Manager", "Convener", "Flight Assistant", "Hotel Assistant", "Rental Car Assistant", "Philadelphia Activities Assistant"],
|
| 58 |
"messages": [
|
|
@@ -298,22 +300,20 @@ with gr.Blocks(title="π£οΈ Open Floor Protocol - Roundtable Demo") as demo:
|
|
| 298 |
|
| 299 |
# Custom status messages for travel planning context
|
| 300 |
if current_counter == 0:
|
| 301 |
-
status = "**Status:** π£οΈ User presents travel request to the floor"
|
| 302 |
-
elif current_counter == 1:
|
| 303 |
status = "**Status:** π― Floor Manager activating coordination protocols"
|
| 304 |
-
elif current_counter ==
|
| 305 |
status = "**Status:** π Convener inviting specialist agents to the floor"
|
| 306 |
-
elif current_counter ==
|
| 307 |
status = "**Status:** π User decides to book original 5-day plan..."
|
| 308 |
-
elif current_counter ==
|
| 309 |
status = "**Status:** πΌ Activities Assistant makes last-minute discovery!"
|
| 310 |
-
elif current_counter ==
|
| 311 |
status = "**Status:** π€ All agents adapting after hearing concert suggestion"
|
| 312 |
-
elif current_counter ==
|
| 313 |
status = "**Status:** β
User says YES to the enhanced plan!"
|
| 314 |
-
elif current_counter ==
|
| 315 |
status = "**Status:** π All agents processing enhanced bookings..."
|
| 316 |
-
elif current_counter ==
|
| 317 |
status = "**Status:** πΌ User celebrating collaborative success - conversation complete!"
|
| 318 |
elif thinking_list:
|
| 319 |
agents = ', '.join(thinking_list)
|
|
|
|
| 16 |
"Philadelphia Activities Assistant": "https://upload.wikimedia.org/wikipedia/commons/thumb/3/3b/Masks-theater-solid.svg/330px-Masks-theater-solid.svg.png"
|
| 17 |
}
|
| 18 |
|
| 19 |
+
# Initial state - empty, ready for user message
|
| 20 |
initial_state = {
|
| 21 |
"participants": ["User Proxy Agent", "Floor Manager", "Convener", "Flight Assistant", "Hotel Assistant", "Rental Car Assistant", "Philadelphia Activities Assistant"],
|
| 22 |
+
"messages": [
|
| 23 |
+
{"speaker": "User Proxy Agent", "text": "I need to make plans for my trip from Turin to Philadelphia from December 5 to December 10. It'll just be me."}
|
| 24 |
+
],
|
| 25 |
+
"currentSpeaker": "User Proxy Agent",
|
| 26 |
"thinking": [],
|
| 27 |
"showBubbles": [],
|
| 28 |
"avatarImages": avatar_images
|
|
|
|
| 54 |
"avatarImages": avatar_images
|
| 55 |
},
|
| 56 |
|
| 57 |
+
# 2. Convener invites all travel specialists
|
| 58 |
{
|
| 59 |
"participants": ["User Proxy Agent", "Floor Manager", "Convener", "Flight Assistant", "Hotel Assistant", "Rental Car Assistant", "Philadelphia Activities Assistant"],
|
| 60 |
"messages": [
|
|
|
|
| 300 |
|
| 301 |
# Custom status messages for travel planning context
|
| 302 |
if current_counter == 0:
|
|
|
|
|
|
|
| 303 |
status = "**Status:** π― Floor Manager activating coordination protocols"
|
| 304 |
+
elif current_counter == 1:
|
| 305 |
status = "**Status:** π Convener inviting specialist agents to the floor"
|
| 306 |
+
elif current_counter == 6:
|
| 307 |
status = "**Status:** π User decides to book original 5-day plan..."
|
| 308 |
+
elif current_counter == 7:
|
| 309 |
status = "**Status:** πΌ Activities Assistant makes last-minute discovery!"
|
| 310 |
+
elif current_counter == 8:
|
| 311 |
status = "**Status:** π€ All agents adapting after hearing concert suggestion"
|
| 312 |
+
elif current_counter == 9:
|
| 313 |
status = "**Status:** β
User says YES to the enhanced plan!"
|
| 314 |
+
elif current_counter == 10:
|
| 315 |
status = "**Status:** π All agents processing enhanced bookings..."
|
| 316 |
+
elif current_counter == 11:
|
| 317 |
status = "**Status:** πΌ User celebrating collaborative success - conversation complete!"
|
| 318 |
elif thinking_list:
|
| 319 |
agents = ', '.join(thinking_list)
|