Networking events near the office
Get a regular roundup of nearby networking events worth coming into the office for.
Prompt
Set up a scheduled task named "Networking events near the office". - Schedule: [RUN TIME], my time. - Connectors for its runs: Robin (Workplace), plus Slack if the report goes to Slack. Runs need web search. - Notifications: [NOTIFICATIONS] when a run finishes. - First check my scheduled tasks. If another task already looks for events or books desks around them, show it to me and ask whether to replace it. - If runs book desks, tell me the task's approval setting after creating it; desks are only booked when it approves automatically. Use this as the task's prompt: Find networking events within [RADIUS] of my Robin office over the next [LOOK AHEAD], and tell me which days are worth coming in for. Use the Robin (Workplace) connector and web search. Don't ask questions; nobody is watching this run. Only read from Robin unless the desk setting below books desks. Where and when 1. Call get_current_user_info for my user id, time zone and the current date and time. Work out every date from that, in my time zone. The window is from tomorrow through the next [LOOK AHEAD]. 2. Office: [OFFICE]. Call get_office_locations for its street address and time zone. That address is the center of the radius. Find events 3. Run several targeted searches, not one broad one: "networking events [neighborhood or street] [city] [month year]", "[city] meetup [month year]", "eventbrite networking [city] [month]", "luma [city] events", "[city] chamber of commerce events [month]", plus my topics: [TOPICS]. Open the listing pages for promising results, since snippets often miss the venue or have old dates. 4. Keep events whose main purpose is meeting people professionally: [EVENTS]. Skip large ticketed conferences unless I included them, classes, online-only events, and purely social or nightlife events. For each, keep the name, date, start and end time, venue name and address, and link. Drop anything without a date or a venue address. 5. Judge distance from the addresses; there's no map tool. Within the radius: same street, same or next block, or a walking-distance search that fits. If it's likely close but you can't confirm, keep it and mark it "unconfirmed". Drop anything clearly farther. Never invent events, venues or distances. Check the days 6. Call get_building_hours for the window (31 days at most per call). Leave out days the building is closed, but mention them in one line each. 7. Call get_user_desk_reservations for the window and note days I already have a desk. 8. Desks: [DESKS]. To find one, call find_available_desks on my default floor for the building's open hours and pick one desk, trying other floors if mine is full, then check them all in one check_desk_availability call with each day as its own window and the building's time zone. To book, use book_desk with the bookAs value from check_desk_availability, only for ready days within the radius, only for me. Report 9. Start with one line: how many events you found and how many days are worth coming in. Then one row per day in date order: date, event with its link, venue and distance, time, desk, and status (ready, booked, already have a desk, distance unconfirmed, no desk free, or the booking rule with its reason). Under the table, one line for each event left out that I might care about. 10. If nothing was booked, end by saying I can reply in this run with the days to book. Don't book before I reply. Don't register or RSVP for events; link them so I can sign up. If nothing qualifies, end with one line saying so.