Чат-бот на узбекском языке — это не перевод кнопок, а вторая языковая версия бота: свои тексты, своя база знаний, свои уведомления и отдельная проверка ответов на реальных обращениях. Главная сложность не в переводе, а в том, что клиенты пишут латиницей, кириллицей и смесью узбекского с русским, поэтому язык определяют у каждого сообщения, а не один раз при первом запуске.
Коротко
Если вы продаёте внутри страны, узбекская версия нужна: на этом языке говорит большинство ваших клиентов, и в чат человек пишет так, как говорит дома. Русская версия при этом остаётся — на ней идёт деловая переписка и часть обращений из Ташкента.
Прямой нормы «бот обязан говорить по-узбекски» в законах нет, но требования вокруг чата уже есть.
Признак, что бот без узбекского вам уже мешает, виден в диалогах: клиенты спрашивают на узбекском, а менеджеры отвечают по-русски или прогоняют текст через переводчик. Второй признак — человек получает ответ не на своём языке и уходит из диалога, не дойдя до заявки.
Как сделать, чтобы на узбекском работал не только бот, но и сайт, разобрано в статье про двуязычный сайт на узбекском и русском.
Отвечать боту стоит на латинице, а понимать он должен обе графики. Направление задано государством: постановление Кабинета Министров № 61 от 10 февраля 2021 года утвердило дорожную карту полного перехода на узбекский алфавит на основе латинской графики, и с 1 января 2023 года делопроизводство ведётся на ней.
В переписке картина другая. Часть клиентов набирает узбекские слова кириллицей, часть — латиницей, а апостроф в «o‘zbekcha» и «g‘isht» на телефоне превращается в любой похожий знак: прямой, обратный или типографскую кавычку. Для поиска по базе знаний это разные слова, и ответ «ничего не нашлось» приходит на вопрос, на который ответ есть.
Совет Приводите входящий текст к одной форме до поиска по базе: единая графика, один вид апострофа, убранные двойные пробелы. Такая нормализация убирает часть пустых ответов без единой правки в самой базе знаний.
Отдельная история — смесь языков в одном сообщении: узбекская фраза с русскими словами внутри, вроде «dostavka qancha turadi, naloj bormi». Переводить такое сообщение целиком не нужно, достаточно нескольких правил:
Надёжнее всего — по тексту каждого сообщения, а кнопка выбора языка и язык приложения работают как подсказка. Три способа дают разный результат.
| Что сравниваем | Кнопка выбора языка | Язык приложения | Определение по тексту |
|---|---|---|---|
| Откуда берётся язык | Человек выбирает его в начале диалога | Из поля language_code, которое Telegram передаёт вместе с сообщением | Из текста каждого входящего сообщения |
| Что это на самом деле | Явный выбор, записанный в профиль | Язык интерфейса приложения, а не язык общения | Фактический язык сообщения вместе с графикой |
| Где ошибается | Выбрали русский, а дальше пишут по-узбекски | Интерфейс на русском у того, кто пишет по-узбекски | Короткие реплики: «ha», «ok», одни цифры |
| Смешанные фразы | Не учитывает | Не учитывает | Отвечает по основной части сообщения |
| Где уместен | Сценарии с кнопками, записью и оплатой | Первое приветствие до первого вопроса | Свободные вопросы и поддержка |
Рабочая схема складывает все три источника: язык приложения — для приветствия, определение по тексту — на каждом сообщении, кнопка переключения — всегда на виду. Выбранный язык записывают в карточку клиента, чтобы уведомления и напоминания уходили на том же языке, что и диалог.
Где заканчиваются кнопки и начинаются свободные вопросы, видно на примере Telegram-бота для записи клиентов: сам сценарий записи двуязычным сделать просто, а вопросы «а если я опоздаю» приходят уже свободным текстом.
Хуже, чем русский и английский, и разброс между моделями гораздо больше. Это видно по UzLiB — открытому бенчмарку узбекского языка: вопросы о правильной форме слова, значении и употреблении собраны носителями языка, а таблица результатов пополняется новыми моделями.
Последняя цифра важнее первой: приписка «обучено на узбекском» сама по себе ничего не обещает, и проверять нужно результат, а не описание модели. Закрытые коммерческие модели пока отвечают на узбекском сильнее открытых — это же показал бенчмарк TUMLU по тюркским языкам, где первые пять мест заняли закрытые модели.
При этом верхние строчки любой таблицы ничего не говорят о вашем прайсе и ваших условиях. Клиент спрашивает про доставку в Самарканд и рассрочку, а не про форму слова, и точность ответа определяется базой знаний и правилами ответа. Как это устроено, разобрано в статье про ИИ-ассистентов, которые отвечают по документам компании.
Голосовое — обычный способ задать вопрос в Telegram, и узбекская речь расшифровывается: в списке языков Google Cloud Speech-to-Text есть uz-UZ с моделями Chirp, Chirp 2 и Chirp 3, русский поддерживается там же.
Сложности начинаются там, где в одной записи смешаны языки, а на фоне шумит улица или торговый зал. Поэтому суммы, даты, адреса и имена из голосового сообщения бот переспрашивает или подтверждает кнопкой, а не подставляет в заявку молча.
Как считают долю ошибок расшифровки и что делать с двуязычными записями, разобрано в статье про ИИ-анализ звонков и переписки в продажах.
Главное — база знаний на узбекском, глоссарий терминов и человек, который продолжит диалог после бота. Перевод подписей кнопок в этом списке самое простое, и именно им дело обычно и ограничивается, после чего бот вежливо отвечает общими словами.
Последний пункт решает судьбу проекта. Если переданный диалог попадает к менеджеру, который не пишет на узбекском, клиент получает тот же ответ, что и до бота, только позже.
Проверку делают до того, как бота открыли клиентам, и считают в цифрах, а не на глаз.
Если на узбекском ошибок заметно больше, эти темы на старте передают человеку: бот отвечает только там, где он надёжен, и расширяет зону по мере пополнения базы.
Границы те же, что и для русскоязычного бота, но цена ошибки выше: проверить узбекский ответ внутри компании часто некому, и неверная формулировка живёт в переписке месяцами.
Важно Переписка с клиентом — персональные данные. Закон «О персональных данных» № ЗРУ-547 допускает обработку при одном из оснований статьи 18, чаще всего — при согласии человека, а биометрические и генетические данные разрешает хранить только в Узбекистане. Если диалоги уходят в облачную модель за рубеж, это трансграничная передача, и её условия проверяют до запуска.
Узбекская версия не удваивает бюджет: платформа, сценарий и интеграции одни, добавляются тексты, вторая версия базы знаний и её проверка. Стартовые цены на странице услуги такие:
Выше стартовой цены бюджет поднимают три вещи: объём базы знаний, которую нужно собрать и перевести, число каналов и систем для подключения и работа с голосовыми сообщениями. Состав работ по каждому формату описан на странице ботов и ИИ-ассистентов.
После запуска остаются плата за запросы к модели или свой сервер и работа человека, который пополняет базу знаний сразу на двух языках. Поддержка рабочих систем компании стоит от 700 $ в месяц.
Syntra Systems начинает с ваших диалогов, а не с выбора модели: смотрим, с какими вопросами клиенты приходят на узбекском, какие темы закрываются без человека и что бот обязан передать менеджеру. Параллельно собираем базу знаний и глоссарий на двух языках, чтобы ответы совпадали и по смыслу, и в терминах.
Перед открытием доступа прогоняем бота на реальных обращениях и считаем долю неверных ответов отдельно по языкам, а после запуска читаем диалоги и пополняем базу по вопросам, на которые ответа не нашлось. Узбекские тексты у нас проверяет носитель языка, а не автопереводчик.
Обсудим вашу задачу
Расскажите, что нужно сделать, — оценим сроки и стоимость и предложим решение.
Для подписей кнопок и коротких подсказок этого хватает, для цен, условий и инструкций — нет: машинный перевод меняет формулировки и не знает ваших терминов. Рабочий вариант — база знаний на узбекском, прочитанная носителем языка, и глоссарий названий услуг и товаров.
На латинице: именно она закреплена как направление перехода узбекского алфавита, и на ней ведётся делопроизводство. Понимать нужно и кириллицу — часть клиентов набирает узбекские слова именно так, поэтому входящий текст приводят к одной форме до поиска по базе знаний.
По доле верных ответов, посчитанной отдельно по каждому языку на ваших же обращениях за прошлый период. Смешанные узбекско-русские сообщения считают отдельной группой: на них бот ошибается чаще всего, и именно эти темы разумнее оставить человеку.
Нужен. Бот передаёт человеку всё, что вынесено в закрытые темы: скидки, спорные случаи, юридические и медицинские вопросы. Если переданный диалог попадает к менеджеру, который не пишет на узбекском, клиент получает ответ не на своём языке и теряет время.
Да, узбекская речь расшифровывается облачными сервисами распознавания, в том числе в варианте для Узбекистана. Хуже результат на шумных записях и там, где в одной фразе смешаны языки, поэтому суммы, адреса и даты из голосового бот переспрашивает.
Платформа, сценарий и интеграции те же, добавляются тексты, вторая версия базы знаний и её проверка. Бот приёма заявок и записи стоит от 1 200 $, ассистент, отвечающий по документам компании, — от 3 000 $, а разбор процессов с планом автоматизации — 400 $.
Отвечать на языке большей части сообщения и не сбрасывать диалог на экран выбора языка. Термины и названия товаров держат в глоссарии с формами на двух языках, чтобы ответ не смешивал словоформы и не искажал название услуги.
Источники
Фото на обложке: Mahdi Bafande, Pexels