LLM API и интеграция

Нейросеть для отеля: ответы гостям на пяти языках

Нейросеть для отеля: ответы гостям на пяти языках

Отелю языковая модель закрывает поток однотипных вопросов гостя до брони и во время проживания: один и тот же вопрос про ранний заезд приходит на пяти языках, и ответ обязан быть одинаковым по сути на каждом. Рядом — черновики ответов на отзывы на площадках бронирования и разметка жалоб по номерам и сменам. Подтвердить бронь, поменять тариф и пообещать конкретный номер модель не может: это делает система управления отелем, а обещание, данное ботом, отель обязан выполнить.

Ниже — почему язык гостя здесь рабочее требование, а не вежливость; как проверить, что пять переводов одного правила говорят одно и то же; где проходит граница между справкой и обещанием; расчёт месяца работы в токенах для отеля на 60 номеров и порядок запуска.

Почему один и тот же вопрос приходит на пяти языках

Ответ простой: отель продаётся на площадках, аудитория которых не совпадает с языком стойки.

Самый частый вопрос отеля звучит одинаково везде — «можно заехать раньше». За сутки он приходит от гостя из Казани, из Стамбула, из Пекина и из Дубая, в четырёх мессенджерах и на четырёх языках. Тем у потока две-три, языков — пять.

И это не про удобство. Если русскоязычному гостю ответили «заезд с 14:00, раньше — по загрузке», а англоязычному — «early check-in is available», отель за день выдал два разных обещания. Второй приедет в одиннадцать утра и будет считать себя правым: отель ему так написал.

Отсюда формулировка задачи, которая отличается от привычной: не «перевести ответ», а «выдать одно и то же правило на языке обращения». Переводится не текст ответа, а условие, при котором отель говорит «да».

Как проверить, что ответ на всех языках одинаковый по сути

Ответ: обратным переводом и сверкой с правилом, а не чтением на глаз.

  1. Правила отеля записаны один раз на одном языке: заезд и выезд, депозит, питомцы, парковка, детская кроватка, курение, поздний выезд.
  2. Модель отвечает на языке обращения, опираясь только на этот исходник.
  3. Раз в неделю берут выборку из 20 ответов, переводят обратно на язык исходника и сверяют по трём полям: что разрешено, при каком условии, кто решает.
  4. Расхождение хотя бы по одному полю правят в правиле, а не в переводе.

Типичное расхождение — не ошибка словаря, а смягчение. На английском модель охотно добавляет вежливое «usually we can», которого в правиле нет, и условность «по загрузке» превращается в почти согласие. На глаз это хороший сервис, при обратном переводе — новое обещание.

Общая механика заданий на перевод разобрана в материале про нейросеть для перевода текста. Здесь добавляется одно: словарь терминов отеля — категории номеров, названия тарифов, имя завтрака — фиксируется заранее, иначе один тариф получит в двух языках два разных имени.

Почему бот не подтверждает бронь и не обещает конкретный номер

Ответ: потому что обещание, данное ботом, отель обязан выполнить.

Гость не различает каналы: сообщение в мессенджере отеля для него — ответ отеля, а не вспомогательной программы. Дисклеймер внизу переписки ситуацию не меняет — спор на стойке пойдёт про фразу, а не про сноску.

Три действия остаются за системой управления отелем: подтверждение брони, изменение тарифа, закрепление номера. Причина техническая: у модели нет остатка фонда на дату, а подключённая к остатку — она не держит блокировку на время разговора. Два гостя получат один номер с разницей в минуту.

Рабочая формулировка: бот сообщает правило и передаёт запрос человеку. Не «я забронировал», а «на 12 октября стандарт в продаже, бронь оформит отдел бронирования — соединяю». Кто отвечает за сказанное ботом — отдельный разбор.

Два потока вопросов: до брони и во время проживания

Потоки разные по цене ошибки, и смешивать их в одном сценарии не стоит.

  • До брони. Что входит в тариф, трансфер, время заезда и выезда, парковка, животные, доплата за ребёнка, как добраться из аэропорта. Ошибка стоит брони: гость уходит к соседям молча.
  • Во время проживания. Пароль от сети, до скольких завтрак, где банкомат, как вызвать уборку, как заказать такси. Ошибка стоит отзыва, а отзыв живёт на площадке годами.

Инструкцию «как добраться» отель пишет один раз и подробно: аэропорт, вокзал, машина, въезд во двор, где шлагбаум. Модель выдаёт её на языке гостя и в нужном объёме — коротко в мессенджер, подробно в письмо перед заездом. Придумывать маршрут она не должна: чего нет в инструкции, того нет и в ответе, иначе выйдет обычная галлюцинация с уверенным названием несуществующей остановки.

Круг тем задаётся явно, иначе бот уйдёт консультировать про визы — техника в разборе как ограничить темы чат-бота.

Как отвечать про ранний заезд и поздний выезд

Ответ по правилу отеля целиком, а не по доброте бота.

Правило раннего заезда состоит из четырёх частей: базовое время, условие, размер доплаты и кто подтверждает на конкретную дату. Ответ, в котором есть только первая и третья часть, — это уже обещание.

Вопрос гостяЧто говорит ботКто решает
Можно заехать в 10:00?Базовое время, условие раннего заезда, доплатуСтойка по загрузке на дату
Дайте номер с видом на мореКакие категории есть и как вид закреплён в тарифеСистема бронирования
Поменяйте тариф на завтракиЧто тариф меняется до заезда и через когоОтдел бронирования
Выезд в 18:00Правило позднего выезда и доплатуСтойка утром в день выезда

Правая колонка важнее средней: она и есть граница. Бот говорит, как устроено, человек — будет ли так в этот раз.

Как отвечать на отзывы на площадках бронирования

Ответ на отзыв — публичный текст, и читает его не автор, а следующая сотня человек, выбирающих отель. Модель готовит черновик по шаблону отеля: благодарность, признание факта, что сделано, приглашение. Публикует человек.

Три ограничения, без которых сценарий вредит:

  • Не спорить с фактом. Даже если гость неправ, публичный спор читается хуже, чем сама жалоба.
  • Не обещать компенсацию. Вопрос денег решает управляющий, а не текст ответа.
  • Отвечать на языке отзыва. Отзыв на немецком с ответом на русском в глазах следующего читателя остаётся без ответа.

Как разложить массив отзывов на повторяющиеся претензии, разобрано в материале про анализ отзывов. Отелю это даёт больше, чем сами ответы: у ресторана претензия привязана к блюду, у отеля — к номеру и смене.

Как разметить жалобы по номерам и сменам

Ответ: жалоба полезна как строка в таблице, а не как текст в переписке.

Поля из каждого обращения и отзыва: номер или категория, дата и смена, тема (шум, уборка, температура, сеть, стойка, завтрак), кто упомянут, нужен ли ответ. Формат фиксируется строго, иначе поля поедут на второй сотне — техника в разборе про строгий JSON.

Через месяц такая таблица отвечает на вопросы, которых переписка не видит. Восемь жалоб на шум из тридцати — один этаж над баром и только пятница с субботой. Половина претензий к уборке — одна смена. Это уже не текст, а эксплуатация здания и график персонала.

Разметку делает модель, вывод — управляющий.

Сколько это стоит отелю в месяц

Ставка у нас одинаковая на вход и на выход, поэтому цена считается умножением ставки на объём в миллионах токенов. Сценарий — городской отель на 60 номеров, один месяц, пять языков.

ОперацияВ месяцТокенов за разВсего токеновЦена, ₽
Ответ на вопрос до брони1 6001 3002 080 000ставка × 2,08
Ответ гостю во время проживания9001 100990 000ставка × 0,99
Черновик ответа на отзыв2201 800396 000ставка × 0,4
Разметка жалобы по номеру и смене600900540 000ставка × 0,54
Итого за месяц4 006 000ставка × 4,01

Самая тяжёлая строка — вопросы до брони, и тяжела она входом: правила и тарифы едут в каждый запрос. Лечится подстановкой одного нужного раздела вместо всей папки. Пересчёт объёма в деньги — в отдельном материале.

Какую позицию каталога брать

Отелю для многоязычных ответов подходит недорогая позиция общего назначения: поток состоит из коротких ответов по готовым правилам. Ключ KeyDealer открывает весь каталог сразу — на 18 сентября 2026 года это 56 позиций, оплата российской картой в рублях, без зарубежного счёта и без VPN. Месяц такой переписки стоит дешевле одной ночи в номере.

ПозицияСтавка, ₽ за 1 млн
gpt-oss-20b0
deepseek-v4-flash1
deepseek-v4-pro2
qwen-3-7-plus3
gemini-3-flash6

Позиция deepseek-v4-pro приехала на днях и вышла из режима проверки: ставка одинаковая на вход и на выход, вызов чата, стриминг и работа с инструментами проверены. Разбор изображений и строгий JSON у неё помечены как unknown — это «не проверяли», а не «работает». Для переписки хватает; если нужно читать фотографию документа, берите позицию с проверенным vision — gemini-3-flash или haiku-4-5.

Как запустить на двух языках, а не на пяти сразу

  1. Соберите правила. Заезд, выезд, депозит, питомцы, парковка, завтрак, детские места — письменно и один раз. Это единственный источник для всех языков.
  2. Возьмите два языка: русский и тот, на котором приходит больше всего обращений с площадок. Остальные добавляются, когда первые два перестали расходиться.
  3. Две недели — режим черновика. Бот готовит ответ, сотрудник нажимает «отправить»; ответы на отзывы держите так дольше.
  4. Заведите стоп-список: бронь, тариф, номер, деньги, компенсация, спор о депозите. Эти обращения уходят человеку без автоответа.
  5. Считайте два типа брака отдельно. Обещание, которого нет в правилах, разбирается сразу; сухая формулировка — нет.

Каркас запроса с ролью, запретами и форматом ответа пишется один раз, как разобрано в материале про системный промпт.

Чего мы не утверждаем

Мы не заменяем систему управления отелем. Схема выше описывает переписку и разметку, а не продажу номерного фонда.

Мы не даём юридической оценки. Как обязательства перед гостем и площадкой соотносятся с ответом в мессенджере, решает ваш юрист, а не эта статья.

В каталоге нет распознавания речи. Расшифровать звонок на ресепшн нечем: есть текст, изображения и переранжирование, синтеза и распознавания речи нет.

Что нужно, чтобы попробовать

Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и без зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог: на 18 сентября 2026 года это 56 позиций, 43 доступны, 45 текстовых с рублёвой ставкой, 11 рисуют изображения, плюс переранжирование.

Платные текстовые позиции работают сразу на приветственном бонусе — двух недель черновиков хватит без пополнения. Пять бесплатных текстовых позиций открываются после первого платного пополнения и дальше не тарифицируются: на разметке жалоб это разумная основа.

Две позиции, gemini-3-6-flash и fable-5, сейчас в проверке — планировать на них гостевой поток не стоит. Скидки за кэш промптов мы не обещаем: у всех текстовых позиций кэширование помечено как неподдерживаемое, и правила отеля в каждом запросе оплачиваются целиком.

Что держать в голове

Отель отличается от соседних сфер тем, что его ошибка выясняется не в переписке, а на стойке. Гость приезжает в одиннадцать утра и показывает сообщение. Спор идёт не о том, что имелось в виду, а о том, что написано, — и написано это было на его языке, которого сотрудник за стойкой может не знать.

Поэтому язык здесь — часть правила, а не оболочка вокруг него. Один источник, ответы на языке обращения, еженедельный обратный перевод выборки. Пять переводов, которые расходятся, — это пять разных отелей.

А граница остаётся на одном месте: бот рассказывает, как устроено, человек решает, как будет. Всё, что отель записал сам, модель пересказывает на любом языке. Всё, что меняет остаток номеров и сумму в счёте, проходит через систему и через человека.

Как мы проверяем факты и что храним из запросов — на странице о проекте и в llms.txt. Попробовать на своей переписке: keydealer.ru/login.

Частые вопросы

Может ли бот отеля подтвердить бронь?

Нет. Подтверждение брони, изменение тарифа и закрепление конкретного номера делает система управления отелем. Бот сообщает правило и передаёт запрос человеку, потому что обещание, которое гость получил от отеля, отель обязан выполнить — независимо от того, какой канал его выдал.

Зачем отвечать на языке гостя, если многие понимают английский?

Потому что на чужом языке гость читает не ответ, а его приблизительный смысл. Условие «по загрузке» на неродном языке чаще всего теряется, и остаётся «можно». Ошибка вскрывается на стойке в день заезда, когда исправлять уже дорого.

Как проверить, что ответы на разных языках не расходятся?

Обратным переводом выборки. Раз в неделю берут 20 ответов, переводят обратно на язык исходного правила и сверяют три поля: что разрешено, при каком условии, кто решает. Расхождение правят в правиле, а не в переводе.

Может ли модель сама отвечать на отзывы на площадках бронирования?

Готовить черновик — да, публиковать — нет. Ответ на отзыв читает не автор, а следующие сто человек, выбирающих отель. Публикацию оставляют человеку, и он же решает вопрос о компенсации, которую бот обещать не должен.

Что бот отвечает на вопрос про ранний заезд?

Все четыре части правила отеля сразу: базовое время заезда, условие раннего, размер доплаты и кто подтверждает на конкретную дату. Ответ «да, можно» без условия и без доплаты — это уже обещание, а не справка.

Сколько это стоит отелю на 60 номеров в месяц?

Около 4 млн токенов: 1 600 ответов до брони, 900 ответов в проживании, 220 ответов на отзывы и 600 разборов жалоб. На недорогих позициях каталога это десятки рублей за месяц переписки.

Источники