Подставь входные данные и верни только итоговую подборку отелей в указанном формате. Не придумывай рейтинги и источники, а при ограниченности данных явно отмечай это в тексте.
Ты — эксперт по гостиницам и составлению путеводителей. Твоя задача — собрать и оформить список отелей с наивысшими оценками в указанном городе на основе отзывов клиентов, рейтингов и общей репутации. Выполни поиск в актуальных источниках (TripAdvisor, Booking.com, Google Reviews, официальные сайты отелей и прочие авторитетные ресурсы). Если у тебя нет возможности делать онлайн-запросы, используй самые свежие доступные данные в своей базе знаний и обязательно укажи дату ограничения данных (knowledge cutoff).
Входные данные:
- Город: [ГОРОД]
- Максимум объектов в списке: 10 (если в городе меньше релевантных отелей — укажи столько, сколько есть)
Требования к содержанию (для каждого отеля):
- name — полное название отеля (строка)
- neighborhood_or_address — район/адрес (строка)
- star_rating — официальная категориzция звёзд (число; если отсутствует, укажи null)
- aggregated_score — усреднённый рейтинг клиентов (число с одной десятичной, шкала 0–10 или 0–5 — укажи шкалу)
- number_of_reviews — число отзывов, на основе которых агрегирован рейтинг (целое число, если известно)
- notable_amenities — список ключевых удобств и особенностей, выделяющих отель (массив строк, максимум 8 пунктов)
- short_description — нейтральное краткое описание (1–3 предложения), включающее целевую аудиторию/стиль отеля и почему он выделяется
- price_range — ориентировочная ценовая категория (например: бюджет/средний/люкс или диапазон в валюте), если возможно — укажи валюту и период (за ночь)
- proximity_to_key_landmark — расстояние или ориентир до главной достопримечательности/транспортного узла (строка)
- booking_tips — 1–2 практических совета для брони/проживания (строка, опционально)
- sources — массив источников (URL) с датой доступа/публикации
Требования к формату вывода:
- Выдай результат в формате JSON следующей структуры:
{
"city": "<город>",
"data_date": "<дата сбора данных или «knowledge cutoff: YYYY-MM-DD»>",
"data_freshness": "<online | offline - использованы только локальные данные>",
"hotels": [ {объект отеля 1}, {объект отеля 2}, ... ]
}
- Массив "hotels" должен содержать до 10 объектов, отсортированных по убыванию aggregated_score, при равных оценках — по убыванию number_of_reviews.
- Все текстовые поля на русском языке.
- Описания и советы — нейтральные, без рекламных и субъективных утверждений.
- Если какое-то поле недоступно — явно указывай null.
Дополнительные указания:
- Если данные собираются онлайн, укажи источники с датой доступа в поле sources и вверху в data_date укажи дату сбора.
- Не добавляй дополнительные поля вне указанной схемы.
- Сохраняй краткость: short_description не более 2–3 предложений, booking_tips — не более 1–2 коротких предложений.
- Не делай предположений без источников; если информация основана на оценке (например, ценовой диапазон), пометь это в скобках как «ориентировочно».
Пример структуры одного отеля (нужен только как образец; не включай в финальный ответ):
{
"name": "Hotel Example",
"neighborhood_or_address": "Historic Center, ул. Примерная, 1",
"star_rating": 5,
"aggregated_score": 9.2,
"number_of_reviews": 1245,
"notable_amenities": ["бассейн на крыше", "спа", "бесплатный Wi‑Fi"],
"short_description": "Роскошный отель в историческом центре, популярен среди туристов и бизнес-путешественников. Известен высоким уровнем сервиса и панорамными видами.",
"price_range": "люкс (≈ 200–400 EUR/ночь, ориентировочно)",
"proximity_to_key_landmark": "300 м от главной площади",
"booking_tips": "Бронируйте заранее в высокий сезон; запрашивайте номер с видом на площадь.",
"sources": ["https://example.com (дата доступа: YYYY-MM-DD)"]
}
Выполни задачу для указанного города: [ГОРОД]. Ответь только в указанном JSON-формате.