discover_attractions
ChatGPTDiscover tourist attractions in Romania from the Vacanța România database for broad, inspirational requests that are not a precise name search, e.g. "locuri de vizitat în natură lângă Brașov", "historic places in Buzău county", "idei pentru un weekend în Maramureș", "lesser-known places in Romania", "cascade și lacuri". Combine any of: county (județ), locality, category (nature, culture, history, adventure, religious, food, other), theme (free word such as "natură", "castele", "mănăstiri", "hiking", "lesser-known" — mapped to a real category when possible, otherwise used as search text), keywords (any may match) and coordinates with radius_km for geographic discovery. The response includes applied_filters showing exactly which filters were used; "relaxed": true means keywords were dropped because nothing matched them, and "lesser_known": true means only non-featured attractions were returned. No property is invented: filtering uses only real database fields (category, county, coordinates, text). Results have short descriptions and page URLs; call get_attraction for full details. Use search_attractions for exact-name lookups and nearby_attractions when only coordinates matter.
get_attraction
ChatGPTGet the complete public information about one Romanian tourist attraction from the Vacanța România database: full description, address, county, category, coordinates, all images and the canonical page URL. Use this tool when the user asks for details about a specific attraction ("tell me more about Lacul Sfânta Ana") or after a search/nearby call when you need the full text. Identify the attraction by slug (preferred, as returned by the other tools) or by id. Returns ATTRACTION_NOT_FOUND if there is no published attraction with that slug/id — in that case use search_attractions with the name as query.
nearby_attractions
ChatGPTFind tourist attractions from the Vacanța România database around a geographic point in Romania, sorted by distance (nearest first). Use this tool when the user asks what to visit near a place, within a given distance, or around their current location, e.g. "ce pot vizita pe o rază de 30 km de Sinaia", "attractions near Brașov", "what is close to me". You must pass latitude/longitude in decimal degrees. If the user names a town, resolve its coordinates first (e.g. Brașov ≈ 45.6427, 25.5887; Sinaia ≈ 45.3500, 25.5500; Sibiu ≈ 45.7983, 24.1256; Cluj-Napoca ≈ 46.7712, 23.6236; București ≈ 44.4268, 26.1025). radius_km is 1-100 (default 30). Optional category filter: nature, culture, history, adventure, religious, food, other. limit max 20; "total" is the number of matches inside the radius. Each result includes distance_km, coordinates, a short description and the public page URL. Use get_attraction for full details.
search_attractions
ChatGPTSearch the Vacanța România tourism database (vacantaromania.ro) for tourist attractions in Romania. Use this tool when the user asks for attractions by name, keyword, county (județ), town/locality or category, e.g. "cascade din România", "ce pot vizita în județul Buzău", "castele în Transilvania", "muzee în Sibiu". Data: ~500 verified, published attractions (natural sites, castles, fortresses, monasteries, museums, hiking areas) with Romanian and English texts, coordinates, images and the public page URL. Filters combine with AND: county restricts to one Romanian county; locality is matched against addresses/descriptions; category is one of nature, culture, history, adventure, religious, food, other; query is free text matched against names, descriptions and addresses (diacritics optional). At least one of query, county, locality or category is required. Results are paginated with limit (max 20) and offset; "total" is the full match count. Returns short descriptions (max ~400 chars). Call get_attraction with the slug for the full description. For "what is near X" questions with coordinates, prefer nearby_attractions.