LLM API и интеграция
Нейросеть для турагентства: подборки и переписка
Турагентству нейросеть закрывает переписку и оформление, а не подбор тура: она собирает письмо из вариантов, которые нашла ваша база, пишет черновик программы и отвечает на типовые вопросы по вашим документам. Триста подборок, шестьдесят программ, четыреста ответов про документы и восемьсот сообщений в переписке — около 5,3 миллиона токенов в месяц, то есть десятки рублей на недорогих позициях каталога. Главное ограничение здесь жёстче, чем в других отраслях: визовые требования, сроки и цены модель не знает и выдумает, если не дать источник. Цена такой выдумки — сорванная поездка, за которую отвечает агентство.
Ниже — четыре сценария, разбор режима «ответ со ссылкой на источник», приём с разделением поиска и оформления, расчёт месяца работы агентства на трёх менеджеров и порядок внедрения, который начинается с одного направления.
Почему про визы нельзя спрашивать саму модель
Клиент пишет: «Что нужно для визы в Испанию и за сколько подавать?» Модель ответит подробно: перечень документов, требования к фотографии, сумму на счёте, сроки рассмотрения. Всё это будет выглядеть как справка консульства.
Проблема в двух вещах сразу. Первая: правила меняются, а модель отвечает по состоянию на обучение. Вторая, худшая: она не отличает «я это знаю» от «я это достраиваю». Срок в днях и количество месяцев действия паспорта она назовёт с той же интонацией, что и название страны.
Механика та же, что в обычных галлюцинациях, а цена другая. В большинстве бизнесов выдумка стоит переписанного текста. Здесь — отказа в визе за неделю до вылета, невозвратных билетов и клиента, который пришёл с претензией к вам, а не к модели.
Отсюда конструкция всей работы агентства с моделью: у каждого фактического утверждения должен быть переданный вами источник. Не «модель старается быть точной», а технически: нет фрагмента в запросе — нет утверждения в ответе.

Режим ответа со ссылкой на источник
Это главный приём статьи, и он же самый простой в реализации.
Вы собираете небольшую базу своих документов: памятки по направлениям, условия туроператоров, порядок подачи документов, правила по детям, страховки, ваши регламенты. В запрос к модели кладётся не вся база, а несколько подходящих фрагментов, найденных поиском. Модель отвечает только по ним и в конце каждого утверждения указывает, из какого документа оно взято.
Как искать нужные фрагменты — отдельная техника, разобранная в материале про поиск по своей базе. Качество поиска здесь важнее качества модели: если в запрос попал не тот фрагмент, хороший ответ не спасёт. Уточнить выдачу помогает переранжирование — в каталоге такая позиция есть, механика описана в разборе эмбеддингов и rerank.
Три правила режима:
Нет фрагмента — нет ответа. Модель обязана написать «в переданных материалах этого нет», а не собрать ответ из общих знаний. Это задаётся в промпте отдельным пунктом и проверяется на десятке заведомо неотвеченных вопросов.
Дата у источника обязательна. Памятка без даты — не источник. Клиенту в ответ уходит формулировка «по нашей памятке от такого-то числа», и это честнее, чем безличное утверждение.
Всё, что про визу, уходит с оговоркой. Окончательные требования подтверждает консульство или визовый центр, и в ответе это написано прямым текстом, а не мелким шрифтом.
Тот же режим закрывает вопросы про багаж, детей, страховку, трансфер и правила туроператора по изменению дат.
Подборки из вашей базы предложений
Первый сценарий по объёму и самый денежный.
Здесь нужно жёстко развести две операции, которые в разговорах обычно смешивают.
Отбор туров — не задача модели. Фильтрация по бюджету, датам, длительности, звёздности, наличию мест делается вашей базой или системой бронирования. Это точный поиск по полям, и отдавать его вероятностной системе нельзя: она предложит отель, которого у вас нет в продаже, по цене, которой не существует.
Оформление подборки — задача модели. Шесть отобранных вариантов превращаются в письмо: чем они отличаются друг от друга, какой кому подойдёт, на что смотреть, что стоит дороже и почему. Плюс короткое сопроводительное сообщение под то, что клиент просил своими словами.
Приём, который заметно поднимает качество: просить сравнение, а не перечисление. «Первый дешевле на двенадцать тысяч, но вылет ночной и одна пересадка; второй дороже, зато прямой и ближе к морю» — это письмо, которое помогает выбрать. Список карточек подряд клиент листает и закрывает.
И ограничение: модель сравнивает только по тем полям, которые вы передали. Если в карточках нет данных о пляже, шуме и удалённости от центра, сравнения по ним быть не должно — иначе оно появится и будет выдуманным.
Отдельно про цены. Стоимость тура приходит в запрос из вашей системы и переносится дословно: не округляется, не пересчитывается в другую валюту и не складывается. Итог по заявке считает ваша система. Арифметика у языковой модели выглядит так же уверенно, как правильный ответ, а курс она не знает вовсе.
Структура письма-подборки близка к коммерческому предложению, и приёмы оттуда переносятся — нейросеть для коммерческого предложения.
Черновики программ поездок
Второй сценарий, и он про то, что менеджер обычно делает вечером и неохотно.
Программа на десять дней — это скучная, объёмная и однотипная работа: разложить по дням переезды, заселения, экскурсии, свободное время, добавить время в пути, предупредить про ранний выезд. Из готового набора компонентов модель собирает связный документ за минуту.
Что кладётся в запрос: список забронированных услуг с датами и временем, точки маршрута, ограничения клиента — с детьми, без пеших нагрузок, нужен отдых в середине.
Что должно быть запрещено:
Добавление экскурсий и объектов от себя. Если в программе нет посещения музея, оно не появляется, каким бы уместным ни выглядело. Клиент прочитает и будет ждать.
Время в пути и расписания. Любые «дорога займёт полтора часа» и «поезд в 8:40» — из бронирования, а не из текста модели.
Обещания погоды, сезона и цен на месте. Ни в каком виде.
Полезная деталь: попросить в конце каждого дня короткую строку «что взять с собой» на основе того, что в этот день запланировано. Это ровно тот текст, который менеджер писать не будет, а клиент оценит.
Переписка с клиентом
Третий сценарий, самый непрерывный. Между первым вопросом и вылетом набирается несколько десятков сообщений: уточнения, согласования, напоминания о сроках оплаты, ответы на «а можно ли».
Три вещи, которые здесь решают.
Контекст переписки. Модель отвечает лучше, если видит историю диалога, но вся история в каждом запросе — это быстро растущий расход. Разумный компромисс: короткая сводка по клиенту, которая обновляется, плюс последние несколько сообщений. Подходы к этому разобраны в материале про память ассистента.
Разделение по типу сообщения. Организационное сообщение — напоминание об оплате, о сроке подачи документов, о времени трансфера — генерируется по факту из вашей системы. Содержательный вопрос идёт через режим со ссылкой на источник. Всё, что касается денег и изменения условий, уходит менеджеру.
Тон. Просьба «коротко, по делу, без восклицательных знаков, одна мысль в сообщении» работает лучше, чем «пиши дружелюбно». Дружелюбие в исполнении модели превращается в восклицательные знаки и «с радостью поможем».
Персональные данные в этих сценариях не нужны. Паспортные данные, номера документов, контакты в запрос не уходят: для подборки хватает параметров поездки, для ответа — вопроса, для программы — списка услуг. Правило формулируется коротко: в запрос уходит поездка, а не человек. Что хранится на нашей стороне, написано в llms.txt.
Сколько это стоит в месяц
Ставка у нас одинаковая на вход и на выход, поэтому цена считается умножением ставки на объём в миллионах токенов. Сценарий — агентство с тремя менеджерами, один месяц.
| Операция | В месяц | Токенов за раз | Всего токенов | Цена, ₽ |
|---|---|---|---|---|
| Подборка из 6 вариантов | 300 | 6 800 | 2 040 000 | ставка × 2,04 |
| Черновик программы на 10 дней | 60 | 9 500 | 570 000 | ставка × 0,57 |
| Ответ по документам с источником | 400 | 4 200 | 1 680 000 | ставка × 1,68 |
| Сообщение в переписке | 800 | 1 250 | 1 000 000 | ставка × 1,0 |
| Итого за месяц | — | — | 5 290 000 | ставка × 5,29 |
Ставки за миллион токенов на 15 сентября 2026 года у подходящих позиций:
| Позиция | Ставка, ₽ за 1 млн |
|---|---|
gpt-oss-20b | 0 |
deepseek-v4-flash | 1 |
qwen-3-7-plus | 3 |
gemini-3-1-flash-lite | 8 |
haiku-4-5 | 8 |
Доступ к каталогу даёт KeyDealer: один ключ на 53 позиции, оплата российской картой в рублях, без зарубежного счёта и без VPN. Для агентства это означает, что месяц подборок, программ и переписки на трёх менеджеров стоит меньше комиссии с одной путёвки, а дорогую позицию можно оставить только на ответы по документам.
Объём здесь больше, чем в других отраслях, и причина одна — вход. Подборка тащит шесть карточек, ответ по документам тащит фрагменты памяток. Два рычага экономии: передавать сокращённые карточки вместо полных и включить кэширование повторяющейся части запроса — памятки и каркас промпта повторяются в каждом обращении, механика разобрана в материале про кэш промптов. Другие способы срезать расход собраны отдельно — как сократить расходы на API.
Как внедрять
- Возьмите одно направление. То, по которому у вас больше всего однотипных вопросов. Памятки по одной стране написать реально за день.
- Соберите базу документов с датами. Памятки, условия операторов, ваши регламенты. Без дат источник не источник.
- Проверьте режим отказа. Задайте десять вопросов, ответов на которые в базе заведомо нет. Модель должна десять раз сказать «данных нет». Если хоть раз ответила — промпт не готов.
- Подборки подключайте вторыми. Сначала убедитесь, что отбор делает база, а модель только пишет.
- Неделю держите ответы в режиме черновика. Менеджер нажимает «отправить» и отмечает каждую правку.
Чего мы не утверждаем
Мы не даём визовых и миграционных консультаций. Ни мы, ни модель. Требования подтверждает консульство или визовый центр.
Мы не знаем ваших цен, наличия мест и условий операторов. Всё это приходит из вашей системы и переносится дословно.
Мы не сравнивали модели на туристических текстах. Своих замеров по этому сценарию у нас нет — проверяйте на своих заявках по методике сравнения.
Что нужно, чтобы попробовать
Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и без зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог: на 15 сентября 2026 года это 53 позиции, из них 40 доступны, 42 текстовые и 11 генерируют изображения.
Платные текстовые модели доступны сразу на приветственном бонусе — одного направления и недели заявок для проверки хватит без пополнения. Отдельный ключ под сценарий даст видимый расход и позволит сравнить две позиции на одной и той же пачке реальных запросов клиентов.
Что держать в голове
Турагентство продаёт обещание о будущем, которое исполнят другие люди в другой стране. Поэтому любое утверждение сотрудника — про сроки, документы, условия — это обязательство, и добавлять в этот поток систему, которая уверенно говорит неточности, без страховки нельзя.
Страховка одна и техническая: у каждого фактического утверждения есть переданный источник с датой, а отсутствие источника означает отказ отвечать, а не осторожную формулировку. Поиск и отбор делает ваша база, цены и даты переносятся дословно, модель отвечает за связный текст и ни за что больше.
Начинать разумно с одного направления и недели в режиме черновика: расход укладывается в приветственный бонус, и сразу видно, сколько времени менеджера освобождают подборки и программы, а сколько съедает вычитка.
Как мы проверяем факты и что храним из запросов — на странице о проекте и в llms.txt. Попробовать на своих заявках: keydealer.ru/login.
Частые вопросы
Может ли нейросеть ответить клиенту про визу?
Только по тексту, который вы сами положили в запрос, и со ссылкой на этот источник. Своих знаний о действующих правилах у модели нет: она назовёт срок и перечень документов по памяти обучения, и они будут устаревшими.
Откуда модель берёт туры для подборки?
Из вашей базы предложений. Отбор по бюджету, датам и направлению делает поиск по базе, а модель только оформляет найденное в письмо клиенту с объяснением, чем варианты отличаются.
Почему нельзя просто спросить у неё хороший отель?
Потому что ответ будет составлен из общих текстов, а не из ваших договоров и цен. Названия отелей она знает, а вашу закупку, наличие мест и текущий курс — нет.
Что такое ответ со ссылкой на источник?
Режим, в котором модель обязана указать, из какого переданного ей документа взято утверждение. Нет подходящего фрагмента — она отвечает, что данных нет, а не додумывает.
Стоит ли отдавать модели переписку с клиентом целиком?
Нет. В запрос уходит суть запроса — направление, даты, бюджет, состав поездки — без паспортных данных и контактов. Для всех четырёх сценариев персональные данные не нужны.
Сколько это стоит в месяц?
Триста подборок, шестьдесят программ, четыреста ответов про документы и восемьсот сообщений переписки дают около 5,3 млн токенов в месяц — на недорогих позициях каталога это десятки рублей.