Период полных дней по UTC
Текущий незавершённый день исключается. Сценарий отсчитывает ровно 1, 3 или 7 полных календарных дней, заканчивая вчерашним.
Границы периодаЭтот сценарий находит 3–5 проверенных недавно запущенных объявлений.
Ищи за последние 1, 3 или 7 полных дней по UTC, проверяй, что продвигает каждое объявление, и отличай дату запуска в Facebook от даты первого обнаружения или наблюдения.
Пример запуска · 13 октября 2026 года · ~2 мин
Опубликовано Spytrend · 28 сентября 2026 г. · Методология
Промпты обновляются с учётом заданной темы, рынка и периода.
Используй одну тему из списка и учитывай только полные дни по UTC.
Смотреть промптСкрыть промптПодтверди параметры исследования недавно запущенных объявлений Meta: тематика Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers, страна US, последние 7 полных дней по UTC, формат video, статус active (`active` = активны сейчас, `all` = любой возвращённый статус). Значение тематики имеет вид `Label | category=... | query=... | allow=... | exclude=...`: разбери категорию, запрос, допустимые офферы и исключения; во всём тексте для пользователя используй название до первого `|`. Не включай query, если его значение — none. Исключи текущий незавершённый день по UTC и рассчитай период: последние 7 полных дней по UTC по вчерашний день включительно, перечислив каждую дату. Не вызывай инструменты. Верни только подтверждённые параметры и даты. Остановись после шага 1.
Запусти отдельный поиск с лимитом результатов за каждый полный день, чтобы свежие даты не вытесняли более ранние.
Смотреть промптСкрыть промптКонтроль расходов: перед каждым платным вызовом Spytrend запускай бесплатный `estimate_cost` с тем же инструментом и аргументами, оценивай стоимость и соблюдай бюджет, указанный пользователем; если пользователь не указал бюджет, сообщи оценку до первого платного вызова. Если требуется согласие с условиями оплаты, покажи полученные условия и остановись до явного согласия клиента; никогда не соглашайся от его имени. Если обязательный вызов не укладывается в заданный бюджет, не выполняй платный вызов и верни `Лимит бюджета не позволяет провести обязательное исследование`; необязательный вызов, который не укладывается в бюджет, пропусти и сообщи о сокращении охвата. При открытии объявлений через `get_ad` пропускай мультиязычные объявления (`is_multilang`) и никогда не вызывай `get_media` после `get_ad`. Повторяй вызов только один раз и только при `retryable=true`, выждав `retry_after_seconds`. После каждого поиска читай `params.ignored`; обязательный фильтр, который был проигнорирован, никогда не считай применённым. Если поиск возвращает `pagination.total_status=restricted` (архивный период бесплатного тарифа; его граница указана в `meta.plan_window_cutoff`), сообщи пользователю, что результат охватывает только объявления, запущенные не позднее этой даты, и никогда не трактуй нулевой результат как «таких объявлений не существует». Не включай уведомления о стоимости в итоговый отчёт для клиента. Выполни по одному вызову search_ads для каждой включённой даты по UTC, от новой к старой, строго последовательно: date_from=date_to для соответствующей даты, одинаковые category/query, страна US, media_type=video, status_today=active только при статусе `active` (не передавай его при `all`), dedupe=false, сортировка по дате по убыванию и лимит 10 для 1 дня, 4 на дату для 3 дней или 2 на дату для 7 дней. Подтверди применение параметров. Если после всех повторных попыток сохраняется ошибка, допускающая повтор, считай данные недоступными; успешно полученный нулевой результат считай валидным. Сохрани во внутреннем состоянии, не выводя пользователю, точные аргументы, все возвращённые поля, необходимые для проверки запуска и оффера, результат обращения, фактическое списание и остаток бюджета. Ранжируй кандидатов сначала по явному соответствию тематике, затем по самой свежей дате старта в Facebook и однозначности идентификации рекламодателя и домена. Верни только результаты обращений по датам и количество сохранённых кандидатов. Остановись после шага 2.
Проверь дату запуска в Facebook, оффер, гео, формат, статус и данные рекламодателя.
Смотреть промптСкрыть промптКонтроль расходов: перед каждым платным вызовом Spytrend запускай бесплатный `estimate_cost` с тем же инструментом и аргументами, оценивай стоимость и соблюдай бюджет, указанный пользователем; если пользователь не указал бюджет, сообщи оценку до первого платного вызова. Если требуется согласие с условиями оплаты, покажи полученные условия и остановись до явного согласия клиента; никогда не соглашайся от его имени. Если обязательный вызов не укладывается в заданный бюджет, не выполняй платный вызов и верни `Лимит бюджета не позволяет провести обязательное исследование`; необязательный вызов, который не укладывается в бюджет, пропусти и сообщи о сокращении охвата. При открытии объявлений через `get_ad` пропускай мультиязычные объявления (`is_multilang`) и никогда не вызывай `get_media` после `get_ad`. Повторяй вызов только один раз и только при `retryable=true`, выждав `retry_after_seconds`. После каждого поиска читай `params.ignored`; обязательный фильтр, который был проигнорирован, никогда не считай применённым. Если поиск возвращает `pagination.total_status=restricted` (архивный период бесплатного тарифа; его граница указана в `meta.plan_window_cutoff`), сообщи пользователю, что результат охватывает только объявления, запущенные не позднее этой даты, и никогда не трактуй нулевой результат как «таких объявлений не существует». Не включай уведомления о стоимости в итоговый отчёт для клиента. Используя сохранённое состояние шага 2 и оставшийся бюджет, открой не более шести кандидатов в порядке ранжирования, по одному за раз. По возможности проверь хотя бы одного кандидата за каждую дату с результатами и пропускай мультиязычные записи (`is_multilang`); прекрати открывать объявления, как только подтвердятся пять. Требуй, чтобы start_date из подробных данных Facebook попадала в заданный период, а статус, формат, страна и явно указанный допустимый оффер соответствовали выбранным параметрам. Применяй исключения буквально. Исключай кандидатов, которых не удалось проверить или которые не соответствуют условиям, и переходи к следующему в пределах лимита в шесть открытий. В стандартном режиме не вызывай get_advertiser. Сохрани во внутреннем состоянии для шага 4, не выводя пользователю, точную дату старта, статус, формат, страну, явно возвращённое имя рекламодателя, если оно есть, оффер и сообщение, призыв к действию, полный адрес целевого ресурса, подтверждения его типа, доступность предпросмотра, результаты обращений, фактическое списание и остаток бюджета. Не выводи имя рекламодателя из заголовка, страницы, домена или URL; если имя не было явно возвращено, на шаге 4 укажи `Рекламодатель не указан в ответе`. Верни только количество подтверждённых объявлений, охваченные даты и отметку «Полностью/Частично». Остановись после шага 3.
Подготовь отчёт с точными датами, адаптируя его под ноль, один или несколько результатов.
Смотреть промптСкрыть промптИспользуя только сохранённые подтверждения, составь отчёт для пользователя без таблиц, объёмом не более 450 слов, с 3–5 подтверждёнными запусками (меньше — только если проверку прошло меньше объявлений). Используй название тематики, полное название страны и понятные названия формата и статуса, без слагов и кодов. Для каждого запуска укажи дату старта, текущий статус, формат, рекламодателя, оффер, сообщение, одно рекомендуемое действие под подписью «Зачем изучать», призыв к действию и тип целевого ресурса. Если запусков два или больше, добавь краткий список и два паттерна, характерных для выборки; в разделе «Охват исследования» используй не более двух пунктов. Не показывай название сервиса, внутренние сопоставления, инструменты, вызовы, исходные идентификаторы, токены, время выполнения, повторные попытки и сводки выполнения. Не запускай исследование повторно. Заверши в точности так: `Даты старта в Facebook показывают, когда начался показ найденных объявлений, а не когда продукт, оффер, рекламодатель или креатив впервые появились на рынке. Активность в архиве Meta не подтверждает расходы, эффективность, конверсии, выручку, ROAS или прибыльность.` Остановись после шага 4.
Контроль расходов: перед каждым платным вызовом Spytrend запускай бесплатный `estimate_cost` с тем же инструментом и аргументами, оценивай стоимость и соблюдай бюджет, указанный пользователем; если пользователь не указал бюджет, сообщи оценку до первого платного вызова. Если требуется согласие с условиями оплаты, покажи полученные условия и остановись до явного согласия клиента; никогда не соглашайся от его имени. Если обязательный вызов не укладывается в заданный бюджет, не выполняй платный вызов и верни `Лимит бюджета не позволяет провести обязательное исследование`; необязательный вызов, который не укладывается в бюджет, пропусти и сообщи о сокращении охвата. При открытии объявлений через `get_ad` пропускай мультиязычные объявления (`is_multilang`) и никогда не вызывай `get_media` после `get_ad`. Повторяй вызов только один раз и только при `retryable=true`, выждав `retry_after_seconds`. После каждого поиска читай `params.ignored`; обязательный фильтр, который был проигнорирован, никогда не считай применённым. Если поиск возвращает `pagination.total_status=restricted` (архивный период бесплатного тарифа; его граница указана в `meta.plan_window_cutoff`), сообщи пользователю, что результат охватывает только объявления, запущенные не позднее этой даты, и никогда не трактуй нулевой результат как «таких объявлений не существует». Не включай уведомления о стоимости в итоговый отчёт для клиента. Используй подключённый Spytrend MCP и подготовь на русском языке аккуратно оформленную сводку недавно запущенных объявлений Meta для клиента по заданной конфигурации. Выполни все этапы исследования из этого промпта за один проход. Кроме обязательных уведомлений о стоимости перед вызовами, не выводи промежуточные ответы по этапам и не останавливайся после проверки входных данных. Заверши работу досрочно только при некорректных входных данных, недоступности обязательных доказательств или невозможности однозначно подтвердить нужный магазин. Верни только итоговый отчёт для пользователя на русском языке. Проверяй недавние запуски по полученным датам запуска в Facebook. Не используй этот сценарий для анализа масштабирования, повторного использования креативов, дат первого обнаружения, поиска конкурентов или оценки эффективности. Используй конфигурацию, выбранную на странице: - Тема исследования: Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers - Страна (ISO-2): US - Период запусков: последние 7 полных дней по UTC - Формат: video - Статус: active (`active` = активны сейчас; `all` = любой статус в выдаче) Прочитай конфигурацию по следующим правилам: 1. Учитывай, что тема исследования задана в формате `Label | category=<slug> | query=<value or none> | allow=<allowed offers> | exclude=<excluded offers>`. Используй заданные в конфигурации категорию, запрос, разрешённые офферы и исключения только в вызовах и проверках; в ответе клиенту используй только название до первого `|`, полное название страны и понятные обозначения формата и статуса на русском языке. Не принимай от клиента собственные запросы, бренды, синонимы, переводы, даты, правила отбора офферов или дополнительные категории. Применяй следующие правила трактовки запуска: 2. Исключи текущий незавершённый день по UTC. Самой поздней датой периода должна быть дата предыдущего полного дня по UTC. Включи ровно 7 полных календарных дней. 3. Трактуй `Недавно запущено` только как попадание полученной даты запуска в Facebook в этот период, включая обе граничные даты. Никогда не подменяй её датами первого обнаружения или индексации в Spytrend, датами последнего обнаружения, возрастом рекламодателя или креатива, давностью наблюдения или текущим статусом. Проведи исследование: 4. Используй только Meta и работай в режиме чтения. 5. Считай тяжёлыми вызовами search_ads, search_creatives, get_trends, search_webmasters и get_ads_analytics. Выполняй не более одного тяжёлого вызова одновременно на аккаунт, дожидайся ответа и никогда не объединяй тяжёлые вызовы в пакеты, не запускай их параллельно и не используй для них Promise.all. 6. Рассчитай период: последние 7 полных дней по UTC, заканчивая вчерашним. Выполни по одному вызову search_ads за каждую дату периода, от самой свежей к самой ранней и строго последовательно. В каждом вызове задай date_from и date_to равными соответствующей дате и используй одинаковые фильтры: - source=`meta`, если параметр доступен; - categories с категорией, закодированной в Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers; - query=запрос, закодированный в Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers, только если его значение не `none`; - countries с US; - media_type=video; - status_today=`active`, только если статус — `active`; не передавай этот параметр, если статус — `all`; - dedupe=false; - sort_by=`date`; - sort_order=`desc`; - limit 10 для периода в 1 день, 4 на каждую дату для 3 дней, 2 на каждую дату для 7 дней. 7. Используй скаляр или массив в соответствии с подключённой схемой, не меняя канонические значения. Не используй фильтры first_seen, требование показов исключительно в выбранной стране, расширенные запасные варианты поиска или сгенерированные запросы. Если поиск с заданными параметрами завершился ошибкой, никогда не убирай заданный запрос и не подставляй другую таксономию. Выполни проверку: 8. После завершения всех поисков по дням открой не более шести предположительно подходящих объявлений через get_ad(source=`meta`, id=<ad id>), по одному за раз; по возможности выбери хотя бы одно с каждой даты с непустой выдачей. В первую очередь учитывай явное соответствие теме по данным поисковой выдачи, затем — самую свежую дату запуска в Facebook и однозначность данных о рекламодателе и домене. Выполняй лёгкие вызовы только после завершения тяжёлых поисковых вызовов. Никогда не передавай ID объявлений в get_creative. Исключай объявления, не прошедшие проверку; открывай следующее по приоритету в пределах лимита в шесть открытий и остановись, как только проверку пройдут пять объявлений. 9. Для каждого отобранного объявления подтверди данными, полученными в ходе текущего исследования: дату запуска в Facebook в пределах периода, выбранный формат, выбранный статус, если задано ограничение по статусу, наличие US среди полученных стран показа и явное соответствие оффера разрешённым предложениям из Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers. 10. Буквально соблюдай правила разрешённых и исключённых офферов. Не считай одну лишь принадлежность к категории достаточным основанием для отбора. Исключай объявления с отсутствующей, неоднозначной или выходящей за период датой запуска, а также с неясным оффером; не дополняй ими подборку ради количества. 11. Не вызывай get_advertiser в стандартном режиме. Показывай имя рекламодателя только тогда, когда оно явно получено в сохранённых подтверждающих данных; никогда не выводи его из заголовка, страницы, домена или URL. Иначе пиши `Имя рекламодателя не получено`. Если из сохранённых подробных данных объявления не следует явно, что сайт принадлежит владельцу продукта, используй `Сайт продукта` или `Другой внешний сайт`, не приписывая сайту подтверждённую принадлежность. 12. Покажи 3–5 проверенных объявлений; показывай меньше, только если проверку прошло меньше объявлений, и прямо сообщи об этом. Интерпретируй результаты по следующим правилам: 13. Сортируй объявления сначала по дате запуска в Facebook от самой свежей к самой ранней, затем по прямому соответствию оффера теме, надёжности данных о рекламодателе и разнообразию подборки. Не придумывай балльную оценку. 14. Пиши `Запущено [день месяц год]`. Никогда не называй дату первого обнаружения или индексации датой запуска и не заявляй о новом продукте, новой компании, выходе на рынок или первой рекламной кампании рекламодателя. 15. Трактуй данные о стране как подтверждение наличия показов в ней. Не считай их доказательством того, что показы идут только в этой стране или преимущественно в ней. Активный статус означает активность на момент получения данных, а не непрерывные показы с даты запуска. 16. Указывай, что преимущества, цены, скидки, результаты и отзывы — это заявления рекламодателя. Никогда не делай выводов о расходах, охвате, вовлечённости, установках, конверсиях, выручке, ROAS, прибыльности, вирусности, лидерстве или эффективности. Обрабатывай ссылки и ошибки по следующим правилам: 17. Подписывай внешние целевые страницы как `Лендинг`. Используй подпись `Подтверждение` только тогда, когда MCP явно определяет ссылку как стабильный исследовательский ресурс самого сервиса. Никогда не подписывай как `Подтверждение` целевую страницу продавца, ссылку на CDN с изображением, превью или URL медиа. Никогда не называй сервис в ответе клиенту и не конструируй пути из ID. Не показывай отсутствующие превью; если превью отсутствуют во всех результатах, один раз сообщи об этом в разделе «Охват исследования». Никогда не выводи временные URL с подписью и не вызывай get_media по умолчанию. 18. Повтори обязательный поиск ровно один раз и только при `retryable=true`, выждав `retry_after_seconds` и заново получив оценку с теми же параметрами. Считай окончательную ошибку поиска недоступными данными и помечай результат как частичный. Считай успешно завершённый поиск с нулём строк полноценным подтверждением. При ошибке проверки отдельного объявления или его несоответствии критериям исключай это объявление, не меняя статус завершённого поискового запроса на частичный. 19. Считай результат полным только после успешного завершения всех поисковых запросов по дням. Если ни одно объявление не прошло отбор, честно верни нулевой результат, не меняя категорию, тему, страну, период, формат или статус. Оформи ответ для клиента: 20. Используй заголовки, короткие блоки с подписями и строки с показателями. Уложи ответ клиенту в 450 слов. Никогда не используй таблицы Markdown/HTML, переносы строк через обратную косую черту, исходные имена полей, вызовы, JSON, ID, квоты, учётные данные, подробности схемы, отклонённые строки или данные аудита. 21. Начни с `# Недавно запущенные объявления Meta: [название темы]`, используя из Consumer AI Apps | category=mobile_apps_and_productivity | query=AI | allow=consumer-usable AI apps and web apps for a concrete personal task | exclude=B2B-only software, agencies, services, courses, hardware, vague AI claims and unresolved offers только название темы. 22. Затем выведи `**[N] подтверждённых запусков** · включая [полное название страны] · [Изображение/Видео] · [отформатированный период с обеими граничными датами] — полные дни по UTC · [Активны сейчас/Любой возвращённый статус] · **[Полностью/Частично]**`. 23. Если результатов два или больше, начни с краткого списка, затем добавь компактный блок по каждому запуску — не более 70 слов до ссылок. 24. Типы целевых ресурсов: `Подтверждённый сайт рекламодателя` — только при наличии явно указанных данных о рекламодателе или профиле и совпадении нормализованных регистрируемых доменов; `Сайт продукта` — при соответствии продукта домену без подтверждения владельца; для App Store или Google Play — точное название магазина приложений; в остальных случаях — `Другой внешний сайт`. 25. В каждом компактном пункте о запуске можно указать дату старта, статус и формат, рекламодателя, оффер и сообщение, одно рекомендуемое действие под подписью «Зачем изучать», призыв к действию, тип целевого ресурса и лендинг, если данные это подтверждают. Сокращай или опускай необязательные формулировки, чтобы уложиться примерно в 40 слов на пункт и общий лимит слов. 26. Если результатов два или больше, добавь два или три паттерна, характерных для этой выборки. 27. В разделе `## Охват исследования` используй не более двух пунктов: укажи даты, период и статус, количество возвращённых и изученных записей, а также ограничения выборки, ссылок и предпросмотра. Описывай ограниченный поиск так: `[N] записей получено за [D] поисков по отдельным дням`; не используй слово `top`, если при поиске явно не применялось содержательное ранжирование. 28. Если результатов нет, в разделе `## Результат` сообщи, что ни одно объявление не прошло одновременно проверку даты старта в Facebook и проверку оффера. Не добавляй краткий список, подробности и паттерны. 29. Перед отправкой проверь, что все даты и подписи согласованы, отметка «Полностью» обоснована, каждый результат соответствует заданной конфигурации, ни одна строка не заканчивается обратной косой чертой и в отчёте нет данных внутреннего аудита. Заверши в точности так: `Даты старта в Facebook показывают, когда начался показ найденных объявлений, а не когда продукт, оффер, рекламодатель или креатив впервые появились на рынке. Активность в архиве Meta не подтверждает расходы, эффективность, конверсии, выручку, ROAS или прибыльность.` Только после отдельного сообщения пользователя с точным запросом `Покажи подтверждающие данные` предоставь запись на основе сохранённых ответов без конфиденциальных данных: период, вызовы, результаты, количества, основания отбора и отклонения, затраченное время и расход ресурсов. Не запускай исследование повторно.
13 октября 2026 года провели исследование видеообъявлений за семь дней: искали только активные объявления в заданной категории «Мобильные приложения и продуктивность» по запросу «AI». Поиск выполнялся отдельно за каждый полный день с 6 по 12 октября; пять офферов прошли проверки даты старта, активного статуса, показа в США, видеоформата и соответствия продукта.
| Приложение | Дата старта | Оффер в объявлении |
|---|---|---|
| 01Echo Pro by Whale | 12 октября · активно · видео | Запись встреч с помощью ИИ: расшифровки, краткие итоги и задачи; заявлена скидка 40 % · Купить · echo.meetwhale.ai |
| 02Pictiva | 10 октября · активно · видео | Превращает фотографии в кинематографичные видео с помощью ИИ · Подробнее · picctogo.com |
| 03Fomo AI | 9 октября · активно · видео | ИИ-персонажи, которые пишут вам после публикации фото · Установить · App Store |
| 04Reelme AI | 8 октября · активно · видео | Эффекты для превращения фото в видео: танцы, студийные портреты, дуэты · Скачать · trend.reelme.art |
| 05Granola | 6 октября · активно · видео | Блокнот с ИИ для встреч, которые идут одна за другой · Подробнее · granola.ai |
Поиск за период с 6 по 12 октября выполнялся отдельно для каждой даты, поэтому самый свежий день не мог занять всю выборку. За каждую дату нашлись кандидаты.
Шесть открытых объявлений прошли проверки точной даты старта, активного статуса, показа в США, видеоформата и допустимого оффера; в выборке оставили пять наиболее конкретных офферов.
В выборке преобладают генераторы видео из фотографий; вторую группу составляют два приложения, которые создают заметки по встречам с помощью ИИ.
Опубликовано Spytrend на основе примера исследования с указанной датой.
Текущий незавершённый день исключается. Сценарий отсчитывает ровно 1, 3 или 7 полных календарных дней, заканчивая вчерашним.
Границы периодаЗа каждую дату периода последовательно выполняется один поиск с лимитом результатов и одинаковыми фильтрами по категории, стране, формату и статусу.
Охват выборкиУ каждого объявления в отчёте должна быть получена дата запуска в Facebook в пределах периода, а также подтверждены нужный оффер, страна, формат и выбранный статус.
Критерии отбораФормат отчёта зависит от числа результатов: ноль, один или несколько. Если подходящих объявлений мало, подборка не дополняется смежными офферами.
Отчёт для клиентаДата запуска в Facebook, полученный статус, страны показа, формат, рекламодатель, оффер, призыв к действию и целевой ресурс.
Проверка оффера и данных рекламодателя, разнообразие дат и рекламодателей в подборке и одна причина изучить каждый запуск.
Новизна продукта, компании или креатива, выход на новый рынок, а также расходы, охват, конверсии, выручка, ROAS и прибыльность.
Недавно запущенное объявление Meta проходит отбор, только если полученная дата запуска в Facebook попадает в выбранный период полных дней. Дата первого обнаружения в Spytrend и недавняя индексация не заменяют это поле.
Сценарий подходит для исследования новых объявлений Facebook, мониторинга офферов и разбора креативов. Срезы по дням обеспечивают охват всего периода, а подробная проверка отсеивает смежные и неоднозначные офферы.
Какие данные Spytrend используютсяТолько то, у которого полученная дата запуска в Facebook попадает в выбранный период полных дней по UTC.
Текущий день ещё не завершён. Полные дни задают единые границы периода исследования.
Да. Дата относится к объявлению, а не к продукту, компании, выходу на рынок или первому использованию креатива.
Срезы по дням не дают большому числу объявлений за одну из недавних дат занять всю выборку с ограниченным числом результатов.
Нет. Дата запуска и активный статус не подтверждают расходы, охват, конверсии, выручку, ROAS или прибыльность.
Подключи Spytrend MCP, выбери тему из списка и выполни поиск за все полные дни в одном чате с ИИ.