Документация › Проект и бот › Бот на казахском языке

Бот на казахском языке

Обновлено 19 октября 2026 г.

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

⏱ 6 мин · 👤 для владельца · 🟢 live

За 30 секунд:
  • Отдельно включать казахский не нужно. Бот отвечает на языке последнего сообщения клиента, это правило платформы, оно стоит у всех ботов.
  • Описание бизнеса, прайс и база знаний могут быть только на русском: бот сам перескажет факты по-казахски, цены и адрес не меняются.
  • Голосовые на казахском расшифровываются с подсказкой языка. Если расшифровка вышла непонятной, бот один раз переспросит, а не будет угадывать.
  • Функции (запись, счёт, передача заявки) бот понимает по смыслу на любом языке: «кейін жазамын» и «напишу позже» для него одно и то же.
  • Перед запуском прогони 5-10 казахских вопросов и одно голосовое в тест-чате.

Зачем это нужно

Часть клиентов пишет по-казахски, часть по-русски, многие переходят с одного языка на другой в одном разговоре. Если бот отвечает по-русски на казахский вопрос, человек чувствует, что с ним говорит автомат, и уходит. Живой администратор отвечает на языке клиента, бот должен вести себя так же.

Что понадобится

  • ☐ Проект с промптом и информацией о компании (на любом языке, обычно на русском)
  • ☐ 10 минут на тест-чат

Как бот выбирает язык

Перед каждым ответом платформа определяет язык последнего сообщения клиента по буквам, без угадывания: если в тексте есть казахские буквы (ә, і, ң, ғ, ү, ұ, қ, ө, һ), сообщение считается казахским, и бот получает прямое указание ответить по-казахски, кириллицей.

Несколько тонкостей, которые платформа учитывает сама:

  • Приветствие язык не решает. «Салам», «Ассалаумағалейкум», «рахмет», «привет» пишут люди на любом языке. На одно такое слово бот отвечает по-русски или на том языке, на котором клиент уже писал в этом разговоре, а на казахский переходит с первого казахского сообщения по делу.
  • Казахская «і» с русской раскладки. На русской клавиатуре нет «і», поэтому многие пишут латинскую «i»: «Салеметсiз бе», «кiм». Платформа понимает, что это казахский.
  • Фраза кнопки рекламы язык не решает. Кнопка рекламы «Написать в WhatsApp» сама пишет первое сообщение на языке телефона человека, например «Hello! Can I get more info on this?». Человек её не набирал, поэтому бот отвечает по-русски или на том языке, на котором человек уже писал, а не по-английски.
  • Латинское название не смена языка. «Есть canon?» или «цена на iPhone 15» это русский вопрос с названием товара, бот ответит по-русски.
  • Клиент перешёл на другой язык, бот переходит вслед за ним со следующего ответа.
  • Смешанная речь. Сообщение, где казахские и русские слова идут вперемешку, модель читает целиком. Отвечает она на одном языке: если казахских букв в сообщении заметно, по-казахски.

💡 Совет. Писать в промпте «отвечай на языке клиента» не нужно: это правило уже стоит у всех ботов поверх вашего текста.

Как оставить только нужные языки

Если бот должен говорить только на определённых языках, напиши это в промпте одной строкой, например: «Отвечай только по-русски и по-казахски. Если человек пишет на другом языке, отвечай по-русски». Такое указание владельца главнее правила платформы: на английское сообщение бот ответит по-русски. Первый язык в твоём списке бот берёт, когда человек пишет на языке не из списка.

Описание бизнеса на русском, ответ на казахском

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

Если клиенты знают ваши услуги под определёнными казахскими словами, допиши их в информацию о компании одной строкой: «Чистку зубов клиенты называют тіс тазалау». Тогда бот будет говорить так же, как говорят ваши клиенты.

📌 Пример (стоматология). В информации о компании написано по-русски: «Профессиональная чистка 15 000 ₸, 40 минут». Клиент по-казахски спрашивает, сколько стоит чистка. Бот отвечает по-казахски, называет ту же цену и то же время и предлагает записаться.

Голосовые на казахском

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

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

Функции понимают казахский

Функцию бот вызывает по смыслу сообщения: повторять точные слова из её описания клиенту не нужно. «Төлеймін» значит то же, что «давайте счёт», «маған жазбаңыз» то же, что «не пишите мне». Переписывать описания функций на казахский не нужно.

Проверка честности тоже работает на казахском: если бот написал «шот жібердім» (выставил счёт) или «жазып қойдым» (записал), а функцию не вызвал, платформа даст ему круг на исправление так же, как на русском. Подробно: Почему бот не выдумывает.

Проверь, что работает

Открой тест-чат и пройди четыре шага:

  1. Задай по-казахски 5-10 вопросов, которые обычно задают твои клиенты: цена, адрес, время, запись.
  2. Проверь, как бот называет твои услуги и цены по-казахски.
  3. Запиши голосовое на казахском (кнопка микрофона в тест-чате) и посмотри расшифровку на правой панели.
  4. Напиши вперемешку: начни по-казахски, продолжи по-русски. Бот должен перейти вслед за тобой.

Ответ звучит неестественно? Нажми под ним «Не так ответил? Поправить словами» и напиши, как надо, обычными словами: «чистку зубов по-казахски называй тіс тазалау». Правка встанет в промпт, и бот ответит заново.

Частые ошибки

СимптомПричинаЧто сделать
На «Салам» бот ответил по-русскиПриветствие язык не определяетЭто нормально: со следующего казахского сообщения бот перейдёт на казахский
Бот называет услугу по-русски внутри казахского ответаКлиенты знают её под этим названием, или казахского названия нет в описанииДопиши в информацию о компании, как называть услугу по-казахски
Голосовое не расшифрованоВыключен переключатель «Распознавать аудио» или на балансе нет денегВключи переключатель в расширенных настройках, проверь баланс. Под голосовым в диалоге есть кнопка «Распознать»: она расшифрует запись вручную
Бот переспрашивает после голосовогоЗапись получилась неразборчивойПопроси клиента повторить текстом; бот переспрашивает не больше одного раза подряд

Вопросы, которые обычно возникают

Нужно ли писать промпт на казахском?
Нет. Промпт и информацию о компании можно держать на русском, бот ответит клиенту на его языке. Казахские слова стоит дописать, только если хочешь, чтобы он называл что-то определённым образом.

Бот понимает казахский, написанный латиницей?
Латиницу платформа не причисляет ни к одному языку заранее: это может быть английский, транслит или казахская латиница. Бот получает указание ответить на языке клиента и решает по смыслу. Русский и казахский текст латиницей бот всегда пишет в ответе кириллицей. Если в промпте указаны разрешённые языки, на английский бот не перейдёт. Если твои клиенты часто пишут латиницей, проверь такие сообщения в тест-чате.

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

Кабинет есть на казахском?
Да. Интерфейс кабинета переведён на казахский, русский и английский, язык выбирается в настройках аккаунта. Главная страница сайта по-казахски: dosai.pro/kz.


Под капотом (для разработчиков и любопытных)

  • Язык сообщения определяет detectClientLanguage (@dos/core): без модели, по буквам. Казахский, если на 40 кириллических букв приходится хотя бы одна из ә, і, ң, ғ, ү, ұ, қ, ө, һ; латинская «i» между кириллическими буквами читается как «і»; слова-приветствия, которые пишут на любом языке, из подсчёта вычитаются. Латиница без кириллицы даёт other.
  • Блок промпта «Язык ответа» стоит у всех проектов: отвечать на языке последнего сообщения, переводить факты, не писать русские и казахские слова латиницей, при непонятной расшифровке переспросить один раз. Когда язык определён как казахский, добавляется отдельная строка «СЕЙЧАС клиент пишет ПО-КАЗАХСКИ». Правило 8 этого блока ставит ограничение языков из инструкции владельца выше всех остальных пунктов: блок стоит в промпте после инструкции, и без такого правила «только русский и казахский» проигрывало строке «ответь на его языке».
  • Заготовки рекламных кнопок (isAdPrefillText, containsAdPrefill в @dos/core: английская, русская и турецкая) язык не определяют, в том числе строкой внутри пачки сообщений. Ход с такой фразой получает в блок языка прямое указание: фразу подставила кнопка, отвечай на языке, на котором человек писал сам, иначе по-русски. Тот же признак получает ИИ-дожим.
  • Голосовые расшифровывает gpt-4o-mini-transcribe с текстовой подсказкой «до этого клиент писал по-казахски». Язык параметром не принуждается: клиент, писавший по-казахски, может надиктовать по-русски. Если в расшифровке есть ү, ө, ң, но нет ни одной из ә, і, ғ, қ, ұ, һ (похоже на киргизский), запись повторно расшифровывается gpt-4o-transcribe с language=kk; повтор принимается, если он не заметно короче первого.
  • Сторож заявлений о действиях знает казахские глаголы («жібердім», «жаздым», «тіркедім», «қабылданды») наравне с русскими и английскими.

Простыми словами

Бот сам видит, на каком языке написал человек, и отвечает на том же. Написали по-казахски, ответит по-казахски, перешли на русский, перейдёт на русский. Тебе не нужно ничего переводить: описание бизнеса можно оставить на русском, бот перескажет его на казахском сам, с теми же ценами. Голосовые на казахском он тоже понимает, а если не разобрал, переспросит. Перед запуском поговори с ботом по-казахски в тест-чате и запиши ему голосовое: так ты увидишь то же, что увидят твои клиенты.


Дальше: → Почему бот не выдумывает и что делать, если ошибся
Связано: Промпт · Тест-чат · ИИ-ассистент на казахском языке (разбор в блоге)
Не получилось? → Бот не отвечает