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

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

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

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

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

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

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

НастройкаПо умолчаниюЧто делает
split_messagesвклразбивать длинный ответ на несколько коротких сообщений
split_delay_seconds2 секпауза между частями (эффект печатания)
split_threshold300 симв.с какой длины начинать разбивать
split_max_length500 симв.макс. длина одной части
split_max_parts5макс. число частей
💡 Разбивка делает бота «живее»: клиент видит несколько коротких реплик вместо стены текста. Подробнее про механику: JSON-ответ бота.

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

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

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

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


Только выбранная реклама (рекламный фильтр)

Для номера, где параллельно работают живые менеджеры, есть режим «Отвечать только на лидов с рекламы» (engage_mode): бот включается ТОЛЬКО в диалогах, пришедших с рекламы «Написать в WhatsApp» (Click-to-WhatsApp). Обычные и личные чаты бот не трогает, показывает их вам без ответа.

НастройкаПо умолчаниюЧто делает
engage_modeвсе диалоги«только реклама»: бот включается только на рекламных лидов
engage_ad_idsпустопусто = ЛЮБАЯ реклама; список = ТОЛЬКО перечисленные объявления

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

  • 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выклне паузить на первом сообщении оператора
exception_phrases-фразы-исключения, после которых пауза не ставится
auto_resume_enabled + auto_resume_*выклавто-возврат ИИ через N дней/часов/минут оператора
resume_message«Добрый день!»что бот пишет при авто-возврате

Подробно про перехват, Диалоги.


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

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

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


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

НастройкаПо умолчаниюЧто делает
history_message_limit30сколько последних сообщений бот «помнит»
history_time_limit2 неделиза какой период берётся история

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

НастройкаПо умолчаниюЧто делает
spam_protection_enabledвыклвключить лимиты
spam_message_limit / spam_duration_seconds5 / 60 сексколько сообщений за окно допустимо
spam_daily_limit100макс. сообщений в день от одного
spam_response_message«Пожалуйста, подождите…»ответ при срабатывании

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

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

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

Если используешь Google Календарь, бот учитывает: calendar_slot_duration (длительность приёма, 60 мин), calendar_days_ahead (на сколько дней вперёд показывать, 7), рабочие часы и дни записи, calendar_min_notice_minutes (за сколько минимум записывать, 60).


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

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

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


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