LLM API и интеграция
Нейросеть для отеля: ответы гостям на пяти языках
Отелю языковая модель закрывает поток однотипных вопросов гостя до брони и во время проживания: один и тот же вопрос про ранний заезд приходит на пяти языках, и ответ обязан быть одинаковым по сути на каждом. Рядом — черновики ответов на отзывы на площадках бронирования и разметка жалоб по номерам и сменам. Подтвердить бронь, поменять тариф и пообещать конкретный номер модель не может: это делает система управления отелем, а обещание, данное ботом, отель обязан выполнить.
Ниже — почему язык гостя здесь рабочее требование, а не вежливость; как проверить, что пять переводов одного правила говорят одно и то же; где проходит граница между справкой и обещанием; расчёт месяца работы в токенах для отеля на 60 номеров и порядок запуска.
Почему один и тот же вопрос приходит на пяти языках
Ответ простой: отель продаётся на площадках, аудитория которых не совпадает с языком стойки.
Самый частый вопрос отеля звучит одинаково везде — «можно заехать раньше». За сутки он приходит от гостя из Казани, из Стамбула, из Пекина и из Дубая, в четырёх мессенджерах и на четырёх языках. Тем у потока две-три, языков — пять.
И это не про удобство. Если русскоязычному гостю ответили «заезд с 14:00, раньше — по загрузке», а англоязычному — «early check-in is available», отель за день выдал два разных обещания. Второй приедет в одиннадцать утра и будет считать себя правым: отель ему так написал.
Отсюда формулировка задачи, которая отличается от привычной: не «перевести ответ», а «выдать одно и то же правило на языке обращения». Переводится не текст ответа, а условие, при котором отель говорит «да».
Как проверить, что ответ на всех языках одинаковый по сути
Ответ: обратным переводом и сверкой с правилом, а не чтением на глаз.
- Правила отеля записаны один раз на одном языке: заезд и выезд, депозит, питомцы, парковка, детская кроватка, курение, поздний выезд.
- Модель отвечает на языке обращения, опираясь только на этот исходник.
- Раз в неделю берут выборку из 20 ответов, переводят обратно на язык исходника и сверяют по трём полям: что разрешено, при каком условии, кто решает.
- Расхождение хотя бы по одному полю правят в правиле, а не в переводе.
Типичное расхождение — не ошибка словаря, а смягчение. На английском модель охотно добавляет вежливое «usually we can», которого в правиле нет, и условность «по загрузке» превращается в почти согласие. На глаз это хороший сервис, при обратном переводе — новое обещание.
Общая механика заданий на перевод разобрана в материале про нейросеть для перевода текста. Здесь добавляется одно: словарь терминов отеля — категории номеров, названия тарифов, имя завтрака — фиксируется заранее, иначе один тариф получит в двух языках два разных имени.
Почему бот не подтверждает бронь и не обещает конкретный номер
Ответ: потому что обещание, данное ботом, отель обязан выполнить.
Гость не различает каналы: сообщение в мессенджере отеля для него — ответ отеля, а не вспомогательной программы. Дисклеймер внизу переписки ситуацию не меняет — спор на стойке пойдёт про фразу, а не про сноску.
Три действия остаются за системой управления отелем: подтверждение брони, изменение тарифа, закрепление номера. Причина техническая: у модели нет остатка фонда на дату, а подключённая к остатку — она не держит блокировку на время разговора. Два гостя получат один номер с разницей в минуту.
Рабочая формулировка: бот сообщает правило и передаёт запрос человеку. Не «я забронировал», а «на 12 октября стандарт в продаже, бронь оформит отдел бронирования — соединяю». Кто отвечает за сказанное ботом — отдельный разбор.
Два потока вопросов: до брони и во время проживания
Потоки разные по цене ошибки, и смешивать их в одном сценарии не стоит.
- До брони. Что входит в тариф, трансфер, время заезда и выезда, парковка, животные, доплата за ребёнка, как добраться из аэропорта. Ошибка стоит брони: гость уходит к соседям молча.
- Во время проживания. Пароль от сети, до скольких завтрак, где банкомат, как вызвать уборку, как заказать такси. Ошибка стоит отзыва, а отзыв живёт на площадке годами.
Инструкцию «как добраться» отель пишет один раз и подробно: аэропорт, вокзал, машина, въезд во двор, где шлагбаум. Модель выдаёт её на языке гостя и в нужном объёме — коротко в мессенджер, подробно в письмо перед заездом. Придумывать маршрут она не должна: чего нет в инструкции, того нет и в ответе, иначе выйдет обычная галлюцинация с уверенным названием несуществующей остановки.
Круг тем задаётся явно, иначе бот уйдёт консультировать про визы — техника в разборе как ограничить темы чат-бота.
Как отвечать про ранний заезд и поздний выезд
Ответ по правилу отеля целиком, а не по доброте бота.
Правило раннего заезда состоит из четырёх частей: базовое время, условие, размер доплаты и кто подтверждает на конкретную дату. Ответ, в котором есть только первая и третья часть, — это уже обещание.
| Вопрос гостя | Что говорит бот | Кто решает |
|---|---|---|
| Можно заехать в 10:00? | Базовое время, условие раннего заезда, доплату | Стойка по загрузке на дату |
| Дайте номер с видом на море | Какие категории есть и как вид закреплён в тарифе | Система бронирования |
| Поменяйте тариф на завтраки | Что тариф меняется до заезда и через кого | Отдел бронирования |
| Выезд в 18:00 | Правило позднего выезда и доплату | Стойка утром в день выезда |
Правая колонка важнее средней: она и есть граница. Бот говорит, как устроено, человек — будет ли так в этот раз.
Как отвечать на отзывы на площадках бронирования
Ответ на отзыв — публичный текст, и читает его не автор, а следующая сотня человек, выбирающих отель. Модель готовит черновик по шаблону отеля: благодарность, признание факта, что сделано, приглашение. Публикует человек.
Три ограничения, без которых сценарий вредит:
- Не спорить с фактом. Даже если гость неправ, публичный спор читается хуже, чем сама жалоба.
- Не обещать компенсацию. Вопрос денег решает управляющий, а не текст ответа.
- Отвечать на языке отзыва. Отзыв на немецком с ответом на русском в глазах следующего читателя остаётся без ответа.
Как разложить массив отзывов на повторяющиеся претензии, разобрано в материале про анализ отзывов. Отелю это даёт больше, чем сами ответы: у ресторана претензия привязана к блюду, у отеля — к номеру и смене.
Как разметить жалобы по номерам и сменам
Ответ: жалоба полезна как строка в таблице, а не как текст в переписке.
Поля из каждого обращения и отзыва: номер или категория, дата и смена, тема (шум, уборка, температура, сеть, стойка, завтрак), кто упомянут, нужен ли ответ. Формат фиксируется строго, иначе поля поедут на второй сотне — техника в разборе про строгий JSON.
Через месяц такая таблица отвечает на вопросы, которых переписка не видит. Восемь жалоб на шум из тридцати — один этаж над баром и только пятница с субботой. Половина претензий к уборке — одна смена. Это уже не текст, а эксплуатация здания и график персонала.
Разметку делает модель, вывод — управляющий.
Сколько это стоит отелю в месяц
Ставка у нас одинаковая на вход и на выход, поэтому цена считается умножением ставки на объём в миллионах токенов. Сценарий — городской отель на 60 номеров, один месяц, пять языков.
| Операция | В месяц | Токенов за раз | Всего токенов | Цена, ₽ |
|---|---|---|---|---|
| Ответ на вопрос до брони | 1 600 | 1 300 | 2 080 000 | ставка × 2,08 |
| Ответ гостю во время проживания | 900 | 1 100 | 990 000 | ставка × 0,99 |
| Черновик ответа на отзыв | 220 | 1 800 | 396 000 | ставка × 0,4 |
| Разметка жалобы по номеру и смене | 600 | 900 | 540 000 | ставка × 0,54 |
| Итого за месяц | — | — | 4 006 000 | ставка × 4,01 |
Самая тяжёлая строка — вопросы до брони, и тяжела она входом: правила и тарифы едут в каждый запрос. Лечится подстановкой одного нужного раздела вместо всей папки. Пересчёт объёма в деньги — в отдельном материале.
Какую позицию каталога брать
Отелю для многоязычных ответов подходит недорогая позиция общего назначения: поток состоит из коротких ответов по готовым правилам. Ключ KeyDealer открывает весь каталог сразу — на 18 сентября 2026 года это 56 позиций, оплата российской картой в рублях, без зарубежного счёта и без VPN. Месяц такой переписки стоит дешевле одной ночи в номере.
| Позиция | Ставка, ₽ за 1 млн |
|---|---|
gpt-oss-20b | 0 |
deepseek-v4-flash | 1 |
deepseek-v4-pro | 2 |
qwen-3-7-plus | 3 |
gemini-3-flash | 6 |
Позиция deepseek-v4-pro приехала на днях и вышла из режима проверки: ставка одинаковая на вход и на выход, вызов чата, стриминг и работа с инструментами проверены. Разбор изображений и строгий JSON у неё помечены как unknown — это «не проверяли», а не «работает». Для переписки хватает; если нужно читать фотографию документа, берите позицию с проверенным vision — gemini-3-flash или haiku-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 разборов жалоб. На недорогих позициях каталога это десятки рублей за месяц переписки.