Events Explorer is an OpenHome community ability for finding events by voice. It helps users discover concerts, comedy, sports, festivals, hackathons, workshops, networking events, food events, wellness events, and other local things to do.Documentation Index
Fetch the complete documentation index at: https://docs.openhome.com/llms.txt
Use this file to discover all available pages before exploring further.
What It Does
- Finds events in a city the user names
- Uses the user’s saved home city when no city is provided
- Handles nearby searches with IP-based city detection when available
- Understands common city aliases like
NYC,LA,SF, andVegas - Parses natural date phrases like
tonight,tomorrow,this weekend,next week, andMay 20 - Defaults to
this weekwhen the user does not provide a date - Shows a short list of matching events
- Lets the user ask for more results
- Lets the user ask for details about a specific event
- Lets the user add an event to Google Calendar when Google OAuth is available
Event Types
The ability supports broad event categories, including:- Concerts and music
- Comedy and stand-up
- Sports
- Theater, opera, dance, and shows
- Festivals, fairs, expos, and conferences
- Hackathons, coding events, startup events, and tech meetups
- Workshops, seminars, networking, career fairs, and bootcamps
- Art, film, poetry, talks, books, and museum events
- Food, drink, wine, beer, tastings, and markets
- Yoga, fitness, wellness, running, and community events
- Family, kids, charity, volunteer, nightlife, parties, and DJ events
Data Sources
| Source | OpenHome API key name | Role |
|---|---|---|
| Ticketmaster Discovery API | ticketmaster_api_key | Primary structured event search |
| Serper.dev | serper_api_key | Google Events and search fallback |
| SeatGeek | seatgeek_api_key | Fallback when Ticketmaster returns no events |
Trigger Phrases
event explorereventsfind eventsopen event finderopen eventsevents explorer
Example Prompts
- “Find comedy shows in Dallas this weekend.”
- “Concerts in New York tonight.”
- “Hackathons in San Francisco.”
- “AI workshops in Austin next week.”
- “Startup networking events in NYC.”
- “Food events in Chicago.”
- “Wellness events near me.”
- “Tell me more about the first one.”
- “Show me more.”
- “Add that to my calendar.”
Example Conversation
User: Find comedy shows in Dallas this weekend. AI: Got it, I will search for a few good options. Checking comedy in Dallas for this weekend. AI: Here’s what’s coming up in Dallas. First, John Mulaney at the Majestic Theatre this Saturday the 17th at 8 PM. Second, Hannibal Buress at Addison Improv this Friday the 16th at 7:30 PM. User: Tell me more about the first one. AI: John Mulaney is at the Majestic Theatre in Dallas, this Saturday the 17th at 8 PM. Tickets start from 55 dollars. Want me to add John Mulaney to your calendar? User: Yes. AI: Added John Mulaney to your calendar for Saturday at 8 PM.
Setup
Add any event API keys you want to use in OpenHome Settings → API Keys. Use these exact key names:ticketmaster_api_keyserper_api_keyseatgeek_api_key
Ticketmaster API Key
Ticketmaster is the best primary source for concerts, sports, comedy, theater, festivals, and ticketed events.- Go to the Ticketmaster Developer Portal.
- Sign in or create a free developer account.
- Open My Apps.
- Create a new app, or open the default app Ticketmaster creates for you.
- Copy the Consumer Key. This is the Discovery API key.
- In OpenHome, go to Settings -> API Keys.
- Add a key named
ticketmaster_api_key. - Paste the Ticketmaster Consumer Key as the value.
Serper API Key
Serper is used for Google Events-style search and broader web discovery. It is especially useful for hackathons, startup events, tech meetups, workshops, and community events that may not appear in Ticketmaster.- Go to Serper.
- Sign in or create an account.
- Open the Serper dashboard.
- Copy your API key.
- In OpenHome, go to Settings -> API Keys.
- Add a key named
serper_api_key. - Paste the Serper API key as the value.
SeatGeek API Key
SeatGeek is used as a fallback source when Ticketmaster does not return results.- Go to SeatGeek Developer settings.
- Sign in or create a SeatGeek account.
- Register a new app.
- Copy the Client ID.
- In OpenHome, go to Settings -> API Keys.
- Add a key named
seatgeek_api_key. - Paste the SeatGeek Client ID as the value.
Google Calendar
Google Calendar does not use a manual API key in this ability. If the user’s Google account is linked in OpenHome, the ability can use that OAuth connection to add events directly to the calendar. If Google is not linked, the ability falls back to a pre-filled Google Calendar link when possible.Saved Preferences
The ability stores only non-secret user preferences such as:Voice Flow
- User opens the ability.
- User gives an event type, city, or date.
- The ability resolves city and date context.
- It searches available event sources.
- It speaks a short result list.
- User can ask for details, more results, a different search, or calendar save.
Developer Credit
Developed by @megz2020.View on GitHub
Source code for the
local-event-explorer community ability.
