in answers/task_agentic_retrieval/tools.py [0:0]
def list_events_by_timeframe(start_datetime: str, end_datetime: str) -> str:
"""List event titles that occur within the specified time window.
Args:
start_datetime: Start datetime in format YYYY-MM-DDTHH:mm:ss+02:00
end_datetime: End datetime in format YYYY-MM-DDTHH:mm:ss+02:00
Returns:
str: A list of event titles occurring within the specified timeframe
"""
schedule = get_schedule(out_format="dict")
filtered_events = [
event["title"]
for event in schedule
if parse_iso(start_datetime) <= parse_iso(event.get("start")) <= parse_iso(end_datetime)
]
return json.dumps(filtered_events, indent=4)