Поток глобальных уведомлений о безопасности из разных новостных и государственных источников поступает в Pub/Sub → для каждого уведомления срабатывает функция, которая извлекает локацию и тему → функция проверяет базу маршрутов, есть ли сейчас путешественники в затронутой зоне → если есть, текст уведомления отправляется в Gemini с запросом вроде: «На основе этого сообщения о протесте в Париже оцени уровень риска для туриста, который находится в 5 милях, как “Low”, “Medium” или “High”» → классифицированное уведомление отображается на дашборде безопасности, позволяя команде игнорировать низкорисковый “шум” и фокусироваться на реальных угрозах, снижая ручную нагрузку.