best_next_event
Read-only
Return the matching event that starts first and has not ended, for the same filters as search_events. q only narrows the matches; it does not reorder them.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "best_next_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Free-text query. Narrows the matches by keyword and topic, with match reasons. No LLM. | |
| to | No | ISO date or datetime. Inclusive upper bound. | |
| city | No | City slug or name, any case: zurich, geneva, lausanne, berlin, munich, vienna, london, paris, amsterdam, lisbon, helsinki, rome, barcelona, madrid, milan, stockholm, copenhagen, dublin, brussels, warsaw, prague, oslo. | |
| from | No | ISO date or datetime. Inclusive lower bound. | |
| page | No | Page number, 1 first. Use offset or page, not both. | |
| limit | No | Page size. Default 50. | |
| topic | No | Comma-separated topic slugs or names, any case: ai-agents (AI agents), llms (LLMs), machine-learning (Machine learning), robotics (Robotics), developer-tools (Developer tools), research (Research), hackathons (Hackathons), startups (Startups), ai-finance (AI × Finance). "finance" means ai-finance. | |
| format | No | meetup, conference, workshop, hackathon, online, hybrid, other, or in_person. | |
| offset | No | Skip this many matches. Use the `next` link of the previous page, or page. | |
| country | No | Country code or name: CH, DE, AT, GB, FR, NL, PT, FI, IT, ES, SE, DK, IE, BE, PL, CZ, NO. |