Find courses
find_coursesUpcoming courses and training sessions with limited seats near a location or in a city, in-person ones nearest first, then by date. Online sessions are not limited by location. Only sessions still open for booking: canceled and past sessions are left out, a full session has seats.free 0 and waitlist true. Each session lists its dates, price or deposit, certificate and free seats. Nothing is booked: give the user the confirm_url. Times are in the studio time zone.
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": "find_courses"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | City name, used when no coordinates are known | |
| level | No | beginner, advanced or master | |
| limit | No | Max courses, default 10, at most 30 | |
| query | No | Words the course title or description must contain, e.g. "gel" | |
| format | No | ||
| to_date | No | YYYY-MM-DD: only courses that start on or before this day | |
| latitude | No | ||
| from_date | No | YYYY-MM-DD: only courses that last until this day or later | |
| longitude | No | ||
| radius_km | No | Search radius for in-person courses, default 25 |