Skip to content

Commit b6634de

Browse files
committed
refactor: Improve event time formatting and address fallback
1 parent 7d79502 commit b6634de

2 files changed

Lines changed: 16 additions & 12 deletions

File tree

demos/function-calling/app/flask_ui.py

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,19 +149,29 @@ async def get_response(task_id):
149149
summary=event.get("summary", "No Title")
150150
date = "N/A"
151151
if event.get("start"):
152-
start_time = event["start"].get("dateTime", "N/A")
153-
date = start_time.split("T")[0]
154-
start_time = start_time.split("T")[1] if "T" in start_time else "N/A"
152+
start_time = event["start"].get("dateTime", None)
153+
from datetime import datetime
154+
if start_time is not None:
155+
dt = datetime.fromisoformat(start_time)
156+
date = dt.date().isoformat()
157+
start_time = dt.strftime("%I:%M %p")
158+
else:
159+
date = "N/A"
160+
start_time = "N/A"
155161
else:
156162
start_time = "N/A"
157163
if event.get("end"):
158-
end_time = event["end"].get("dateTime", "N/A")
159-
end_time = end_time.split("T")[1] if "T" in end_time else "N/A"
164+
end_time = event["end"].get("dateTime", None)
165+
if end_time is not None:
166+
dt = datetime.fromisoformat(end_time)
167+
end_time = dt.strftime("%I:%M %p")
168+
else:
169+
end_time = "N/A"
160170
else:
161171
end_time = "N/A"
162172
venue = event.get("location", "N/A")
163173
description = event.get("description", summary)
164-
address = event.get("address", "N/A")
174+
address = event.get("address", venue)
165175
htmlLink = event.get("htmlLink", "")
166176
bot_response = add_bot_response(
167177
response_type='event',

demos/function-calling/app/templates/chat.html

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -809,14 +809,8 @@
809809
<div class="event-detail">
810810
<div class="event-detail-label">Event Location</div>
811811
<div style="margin-left: 16px;">
812-
<span style="color: #ADA8A4; font-size: 14px;">Venue:</span>
813-
<span class="event-detail-value">${escapeHtml(event.venue)}</span>
814-
815-
<span>&nbsp;&nbsp;</span>
816-
817812
<span style="color: #ADA8A4; font-size: 14px;">Address:</span>
818813
<span class="event-detail-value">${escapeHtml(event.address)}</span>
819-
820814
</div>
821815
</div>
822816

0 commit comments

Comments
 (0)