You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Analyze the following Instagram caption and extract event information if it's an event post.
118
-
118
+
119
119
School context: This post is from {school}. Use this to guide location and timezone decisions.
120
120
Current context: Today is {current_day_of_week}, {current_date}
121
121
Post was created on: {context_day}, {context_date} at {context_time}
122
-
122
+
123
123
Caption: {caption_text}
124
-
124
+
125
125
STRICT CONTENT POLICY:
126
-
- If the content is NOT announcing or describing a real-world event (e.g., a meme, personal photo dump, generic brand post with no time/place), DO NOT extract an event. Return an object with empty strings/nulls as specified below.
127
-
- If the content is inappropriate (nudity, explicit sexual content, or graphic violence), DO NOT extract an event. Return an object with empty strings/nulls as specified below.
128
-
- DO NOT extract events that only mention a date or day (e.g., "this Sunday", "November 2") WITHOUT a specific start time. ONLY include events if a specific start time (e.g., "at 2pm", "from 10am-4pm") is mentioned in the caption or image.
129
-
126
+
- ONLY extract an event if the post is clearly announcing or describing a real-world event with a specific date AND a specific start time (e.g., "at 2pm", "from 10am-4pm").
127
+
- DO NOT extract an event if:
128
+
* The post is a meme, personal photo dump, or generic post with no time/place.
129
+
* The post is inappropriate (nudity, explicit sexual content, or graphic violence).
130
+
* There is no explicit mention of BOTH a date (e.g., "October 31", "Friday", "tomorrow") AND a time (e.g., "at 2pm", "from 10am-4pm", "noon", "evening") in the caption or image.
131
+
* The post only introduces people or some topic, UNLESS there is a clear call to attend or participate in an actual event (such as a meeting, workshop, performance, or competition).
132
+
130
133
Return ONE JSON object (not an array). The object must have ALL of the following fields:
- Return EXACTLY ONE JSON object. NEVER return an array.
155
158
- If multiple dates are listed (e.g., "Friday and Saturday" or explicit multiple dates), keep the primary occurrence in dtstart/dtend and put the additional occurrence dates (dates only) into rdate as an array of ISO dates.
0 commit comments