DOS AI/ Документация
ОтзывыВозможностиЦенаДля когоАгентствамОбучениеВойтиСтарт
← Документация/Руководство
↓ Скачать целиком
Старт
  • Что такое DOS AI
  • Как бот думает
  • Быстрый старт: первый бот за 30 минут
  • Карта кабинета (навигация)
  • Глоссарий
  • Как выбрать чат-бота для WhatsApp
Проект и бот
  • Создание проекта
  • Системный промпт (характер бота)
  • JSON-ответ бота (статусы, стадии, флаги)
  • Выбор AI-модели
  • Тестовый чат
  • Продвинутые настройки бота
  • Загрузить знания о бизнесе в бота (что куда)
Каналы
  • Каналы, где бот отвечает клиентам
  • Подключить WhatsApp (по QR)
  • Подключить Telegram-бота
  • Гигиена и антибан (WhatsApp)
  • Подключить Instagram
Инструменты бота
  • Функции (инструменты бота)
  • База знаний (RAG)
  • Медиа-библиотека
  • Дожимы (follow-up)
  • Правила и комментарии
  • Теги и сегментация
  • Уведомления владельцу (Telegram, WhatsApp и почта)
  • Запись на время (Calendar и движок окошек)
  • Бот выставляет счёт (Kaspi)
  • Письмо клиенту
  • Рассылки по базе контактов
  • Исходящие диалоги (бот пишет первым)
  • Подтверждение и напоминания о записи
Работа с клиентами
  • Диалоги, лента, перехват, «AI на паузе»
  • Лиды и их статусы
  • Стадии диалога (воронка)
  • Аналитика
  • Логи событий
  • Авто-отчёты владельцу (Telegram и почта)
Интеграции
  • Интеграции, что можно подключить
  • Google Таблицы
  • Google Календарь
  • Gmail
  • CRM, что бот делает в вашей CRM
  • Bitrix24
  • amoCRM и Kommo
  • АльфаCRM для учебных центров
  • МойСклад: наличие и цены в ответах бота
  • iiko для ресторанов
  • Вебхуки, события проекта на ваш адрес
Деньги
  • Биллинг проекта: токены, подписка, пополнение
  • Сколько стоит сообщение
  • Приём оплат от клиентов (Kaspi)
  • Промокоды и партнёрская программа
Команда и аккаунт
  • Роли и права (viewer / tester / editor / admin / owner)
  • Участники и приглашения
  • Профиль, пароль, безопасность
  • Уведомления и личные настройки
  • Удаление, передача, дублирование проекта
  • DOS AI в ChatGPT и Claude
Для разработчиков
  • Публичный API и ключи dos_sk_live_…
  • Своя интеграция по API
  • Язык выражений (expressions)
  • Формат данных и интеграция фронта
  • Подключить ИИ-агента: Claude Code, Codex, Cursor (MCP)
Решение проблем
  • Бот не отвечает, диагностика
  • Функция не вызывается / падает
  • Канал отвалился / WhatsApp забанили
  • Платёж не прошёл
  • Частые вопросы (FAQ)
  • Лиды из рекламы приходят с задержкой
Справочники
  • Каталог встроенных функций
  • Справочник настроек (agent_config)
  • Коды ошибок и состояния
  • Стадии, статусы лида, типы клиента
  • Лимиты и квоты
  • Переменные и хелперы выражений
  • Типы уведомлений

Документация › Проект и бот › Продвинутые настройки

Продвинутые настройки бота

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

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

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

За 30 секунд:
  • Бот «печатает по частям», ждёт, пока клиент допишет, может работать по расписанию, уступать оператору, защищаться от спама.
  • Всё это, настройки проекта (agent_config), у каждой есть разумное значение по умолчанию.
  • Трогай по необходимости: дефолты подобраны так, чтобы работало «из коробки».
📍 Где найти. Вкладка проекта «Промпт» → подвкладка «Расширенные настройки». Разделы раскрываются по клику: История переписки, Расписание работы, Распознавание медиа, Буферизация сообщений, Длина и разбивка ответов, Видимость данных клиента, Контроль оператора, Лимиты, Спам-защита. Над разделами, в самом верху подвкладки, стоят «Статус бота» и карточка «Кому отвечает бот», а выбор модели живёт на отдельной вкладке «LLM».
Расширенные настройки бота: часы работы, буферизация, антиспам, контроль оператора и лимиты
Расширенные настройки бота: часы работы, буферизация, антиспам, контроль оператора и лимиты

Ответы: разбивка и темп

НастройкаПо умолчаниюЧто делает
split_messagesвклразбивать длинный ответ на несколько коротких сообщений
split_delay_seconds4 секпауза между частями (эффект печатания)
split_threshold300 симв.с какой длины начинать разбивать
split_max_length500 симв.макс. длина одной части
split_max_parts3макс. число частей
quote_client_messageвклпервый пузырь ответа привязан к сообщению клиента, как «Ответить» в WhatsApp: у пачки цитируется последнее, у голосового или фото само голосовое или фото
highlight_key_factsвыкл«Выделять главное»: бот пишет жирным цену, дату и время, адрес (одно-два выделения на ответ) и нумерует шаги. В WhatsApp и Telegram это жирный шрифт, в Instagram жирного нет, там главное идёт отдельной строкой
💡 Разбивка делает бота «живее»: клиент видит несколько коротких реплик вместо стены текста. Подробнее про механику: JSON-ответ бота.
📝 Каждая мысль с новой строки: у всех ботов, без кнопки. С 08.10.2026 платформа просит модель начинать новую мысль с новой строки, а перечисления (часы, адрес, цены нескольких услуг, шаги) писать по пункту на строку, чтобы ответ не читался сплошным абзацем. Кнопка «Выделять главное» добавляет к этому жирный и нумерацию. По умолчанию она выключена: жирный в переписке легко читается как реклама, поэтому решает владелец. В тест-чате выделение видно так же, как его увидит клиент в WhatsApp.

Буферизация: дождаться, пока клиент допишет

Клиенты часто пишут мысль несколькими сообщениями подряд («Здравствуйте» / «хочу записаться» / «на завтра»). Чтобы бот не отвечал на каждое по отдельности, есть буфер:

НастройкаПо умолчаниюЧто делает
buffer_delay_seconds1 сек (у нового проекта 7 сек)сколько ждать тишины, когда клиент пишет очередью; одиночное сообщение отвечается быстрее
buffer_delay_media_seconds5 сек (у нового проекта 7 сек)ожидание для медиа (фото/голос)

Бот ждёт паузы в наборе и отвечает на всё разом, как живой человек.


Кому отвечает бот

Одна настройка (engage_mode) с тремя взаимоисключающими вариантами. Живёт на вкладке «Промпт» → «Расширенные настройки»: карточка «Кому отвечает бот» стоит в самом верху, сразу под «Статусом бота», над свёрнутыми разделами.

ВариантКому бот отвечает
Только новым обращениямТем, кто написал впервые после подключения номера. Контакты, которые были в телефоне раньше, остаются за вами: их сообщения видны в «Диалогах», но бот в них не пишет
Всем, кто напишет (у нового проекта)Плюс клиентам, которые были в телефоне до подключения. Переключение сразу возвращает бота в диалоги, которые он раньше пропустил как «старый контакт» (кроме тех, где вы писали сами в последние полчаса), и дальше он отвечает в них, когда клиент пишет снова
Только лидам с рекламыТолько тем, кто пришёл с рекламы «Написать в WhatsApp» (Click-to-WhatsApp) или «Написать в Instagram Direct». Для номера, где параллельно работают живые менеджеры: обычные и личные чаты бот не трогает, показывает их вам без ответа

В каких каналах действует. В WhatsApp и Instagram (в Instagram с 8 октября 2026, до этого настройка там не работала, хотя кабинет обещал «все каналы»). В Instagram «прежний контакт» это человек, с которым у аккаунта была переписка в директе до подключения бота: при первом сообщении нового собеседника платформа спрашивает об этом Meta, и если Meta не ответила, бот отвечает (новый клиент дороже). Свежий клик по рекламе возвращает боту диалог, который он пропустил как «прежний контакт» или «не с рекламы», если вы не писали в этот чат сами в последние полчаса. В Telegram бот отвечает всем, кто написал боту: прежних контактов у Telegram-бота не бывает, а рекламы с переходом в бота нет.

Отдельный режим для Instagram. Если Instagram подключён, в той же карточке ниже есть строка «В Instagram»: «Как выше» (по умолчанию, Instagram следует общему режиму) или один из трёх режимов. Так WhatsApp можно держать в режиме «Только новым обращениям», чтобы бот не писал знакомым, а в Instagram отвечать всем, кто напишет в директ, включая тех, кто писал до подключения бота. Переключение Instagram на «Всем, кто напишет» возвращает бота только в диалоги Instagram, общий режим их не трогает, и наоборот. В режиме «Всем, кто напишет» диалог Instagram, который бот раньше пропустил как «прежний контакт», возвращается боту и на следующем сообщении клиента, если вы не писали в этот чат сами в последние полчаса.

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

Что важно знать про режим «Всем, кто напишет»:

  • переключение ничего не рассылает: оно только снимает паузу с пропущенных диалогов, а пишет бот лишь в ответ на следующее сообщение клиента;
  • бот не отличает давнего клиента от личного контакта. Если номер рабочий и личный одновременно, он ответит и знакомым;
  • чаты, где вы отвечаете сами, бот по-прежнему уступает вам (пауза при ответе оператора), а диалоги, из которых бота убрали руками или которые закрыты передачей менеджеру, режим не будит;
  • расход баланса вырастет: старая база это дополнительные диалоги.

На сообщения, отправленные до подключения номера, бот не отвечает ни в одном режиме. Иначе после каждого сканирования QR он разослал бы ответы на старую переписку, а WhatsApp блокирует номера именно за такой всплеск.

Настройки рекламного фильтра

НастройкаПо умолчаниюЧто делает
engage_modeall (только новым обращениям); у нового проекта existing_tooexisting_too = всем, кто напишет; ad_gated = только рекламные лиды
engage_ad_idsпустопусто = ЛЮБАЯ реклама; список = ТОЛЬКО перечисленные объявления
instagram_engage_modeпусто (как engage_mode)свой режим для Instagram, те же три значения

В список можно вставлять (по одному в строке):

  • ID объявления из Ads Manager (числа вида 1202…), самый надёжный способ: передаётся со 100% рекламных лидов и виден ещё до запуска рекламы;
  • ссылку на рекламный пост (https://www.instagram.com/p/…/), тоже работает заранее, но у части лидов ссылка не передаётся (короткие fb.me-переходы).

Как настроить фильтр ДО запуска рекламы (передайте таргетологу):

  1. Создайте кампанию и объявления как обычно, запускать не обязательно, достаточно, чтобы объявления были созданы.
  2. В Ads Manager откройте вкладку «Объявления» → «Столбцы: настроить столбцы» → включите столбец «ID объявления» (Ad ID).
  3. Скопируйте ID нужных объявлений и вставьте их в поле настроек, по одному в строке.
  4. ⚠️ При дублировании объявления или перезапуске креатива у копии появляется новый ID: добавьте и его. Один и тот же креатив, запущенный дважды: это два разных объявления с разными ID и разными ссылками на пост.

ID уже пришедшего лида виден в его диалоге: карточка справа → блок «Источник, реклама». Лид, отсечённый фильтром, не пропадает, он сохраняется в CRM с пометкой для оператора, просто бот на него не отвечает.


Перехват оператором и остановки

НастройкаПо умолчаниюЧто делает
pause_on_operatorвклставить ИИ на паузу, когда оператор пишет в чат
ignore_first_operator_messageвыклне паузить на первом сообщении оператора
pause_ai_after_answered_callвклсостоявшийся звонок выключает бота в этом чате: входящий сразу, ваш исходящий когда WhatsApp пришлёт запись о нём (обычно через несколько минут, см. ниже)
exception_phrases-фразы-исключения, после которых пауза не ставится
auto_resume_enabled + auto_resume_*выклодно правило: через заданный срок бот снова отвечает клиенту, как только тот напишет. Первым бот не пишет никогда. Срок считается от вашего последнего сообщения в чате, а если бот замолчал сам (упёрся в потолок ответов, сработала защита, диалог очищен), от момента паузы

Позвонили клиенту сами: как выключить бота

Если клиент позвонил вам и вы взяли трубку, бот в этом чате замолкает сразу.

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

Выключить бота сразу после разговора можно за секунду: напишите что-нибудь в этот же чат («созвонились», «всё обсудили», что угодно). Бот увидит, что в диалог пришёл живой человек, и замолчит по обычному правилу перехвата. Это то же самое, что происходит, когда вы отвечаете клиенту руками.

Второй способ, если писать не хочется: откройте диалог в кабинете и нажмите кнопку AI ON в шапке переписки, она переключится в AI OFF.

Три функции про остановки («Остановить диалог», «Отложить дожимы», «Отключить дожимы») стоят у каждого проекта с рождения и живут в разделе «Функции»: там же их можно выключить, поправить описание «когда вызывать» или удалить.

Подробно про перехват, Диалоги; про три функции, Функции, разделы 7.8-7.10.


Расписание работы (рабочие часы)

НастройкаПо умолчаниюЧто делает
schedule_enabledвыклвключить рабочие часы
scheduleПн-Пт 09:00-20:00, Сб 09:00-18:00, Вс выклграфик по дням
timezoneпояс браузера при создании (иначе Asia/Almaty)часовой пояс проекта: задаётся на вкладке Общие настройки → Основное, по нему живут расписание, дожимы и весь кабинет (время сообщений, фильтры, графики)
offline_messageдежурный текставтоответ вне рабочих часов

Вне рабочих часов бот не тратит токены: сохраняет сообщение клиента (оператор увидит его в CRM) и один раз на диалог шлёт автоответ «сейчас нерабочее время».


Память диалога

НастройкаПо умолчаниюЧто делает
history_message_limit30сколько последних сообщений бот «помнит». В диалоге, где писал оператор, бот видит до 200 сообщений: после включения он понимает разговор, который вёл человек
history_time_limit2 недели (у нового проекта без ограничения)за какой период берётся история

Защита от спама

НастройкаПо умолчаниюЧто делает
spam_protection_enabledвыкл (у нового проекта вкл)включить лимиты
spam_message_limit / spam_duration_seconds5 / 60 сек (у нового проекта 30 / 60 сек)сколько сообщений за окно допустимо
spam_daily_limit100 (у нового проекта 300)макс. сообщений в день от одного
spam_response_message«Пожалуйста, подождите…»ответ при срабатывании
spam_repeat_threshold3 (у нового проекта 5)сколько одинаковых сообщений подряд считать спамом
spam_auto_blockвкл (у нового проекта выкл)при срабатывании выключить бота на диалоге и пометить лида проигранным
⚠️ Автоблок срабатывает и на живом человеке: при пороге 3 три «ок» подряд за разговор уже считаются спамом, и бот на этом диалоге выключается, пока его не включат вручную. Поэтому новому проекту защита включена с порогами под флуд и без автоблока: сработав, бот пропускает ответ, а не теряет клиента.

Распознавание медиа

НастройкаПо умолчаниюЧто делает
recognize_audioвклрасшифровывать голосовые
recognize_imagesвкл«видеть» картинки
recognize_pdfвклчитать PDF
recognize_documentsвклчитать документы (DOCX и т.п.)
⚠️ Распознавание голоса и картинок тратит баланс (это отдельная обработка). Если не нужно, выключи. См. Сколько стоит сообщение.

Запись на приём (календарь)

Настройки записи живут не здесь, а внутри самой функции записи: открой Функции → функцию записи → её конфиг. Там задаются длительность приёма (по умолчанию 60 мин), горизонт показа свободных окошек (7 дней), рабочие часы и дни записи, перерыв между приёмами и минимальное предупреждение (60 мин).

⚠️ Раньше эти же параметры дублировались настройками проекта calendar_*. Их убрали 2026-06-13, потому что редактор писал в одно место, а бот читал другое, и половина настроек молча не работала. Сейчас источник один, конфиг функции. Если встретишь calendar_* в старых заметках, это уже мёртвые ключи.

Подробно: Запись на приём и Google Календарь.


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

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

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


Дальше: → Обзор каналов
Связано: Системный промпт · Выбор модели · Дожимы · Диалоги
Не получилось? → Бот не отвечает